public class EndpointConnectionManager extends ConnectionManagerSupport implements BeanFactoryAware
EndpointEE は、ConnectionManagerSupport.start() および ConnectionManagerSupport.stop() メソッドを介して WebSocket サーバーに接続します。ConnectionManagerSupport.setAutoStartup(boolean) が true に設定されている場合、これは Spring ApplicationContext がリフレッシュされるときに自動的に行われます。AnnotatedEndpointConnectionManagerloggerDEFAULT_PHASE| コンストラクターと説明 |
|---|
EndpointConnectionManager(ClassSE<? extends EndpointEE> endpointClass, StringSE uriTemplate, ObjectSE... uriVars) |
EndpointConnectionManager(EndpointEE endpoint, StringSE uriTemplate, ObjectSE... uriVariables) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | closeConnection() |
TaskExecutor | getTaskExecutor() 設定された TaskExecutor を返します。 |
WebSocketContainerEE | getWebSocketContainer() |
protected boolean | isConnected() |
protected void | openConnection() |
void | setBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。 |
void | setConfigurator(ClientEndpointConfig.ConfiguratorEE configurator) |
void | setDecoders(ListSE<ClassSE<? extends DecoderEE>> decoders) |
void | setEncoders(ListSE<ClassSE<? extends EncoderEE>> encoders) |
void | setExtensions(ExtensionEE... extensions) |
void | setSupportedProtocols(StringSE... protocols) |
void | setTaskExecutor(TaskExecutor taskExecutor) 接続を開くために使用する TaskExecutor を設定します。 |
void | setWebSocketContainer(WebSocketContainerEE webSocketContainer) |
getPhase, getUri, isAutoStartup, isRunning, setAutoStartup, setPhase, start, startInternal, stop, stop, stopInternalcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic EndpointConnectionManager(EndpointEE endpoint, StringSE uriTemplate, ObjectSE... uriVariables)
public EndpointConnectionManager(ClassSE<? extends EndpointEE> endpointClass, StringSE uriTemplate, ObjectSE... uriVars)
public void setSupportedProtocols(StringSE... protocols)
public void setExtensions(ExtensionEE... extensions)
public void setConfigurator(ClientEndpointConfig.ConfiguratorEE configurator)
public void setWebSocketContainer(WebSocketContainerEE webSocketContainer)
public WebSocketContainerEE getWebSocketContainer()
public void setBeanFactory(BeanFactory beanFactory)
BeanFactoryAware 通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init-method などの初期化コールバックの前に呼び出されます。
BeanFactoryAware の setBeanFactory beanFactory - 所有 BeanFactory(非 null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeanInitializationExceptionpublic void setTaskExecutor(TaskExecutor taskExecutor)
TaskExecutor を設定します。デフォルトでは SimpleAsyncTaskExecutor が使用されます。public TaskExecutor getTaskExecutor()
TaskExecutor を返します。protected void openConnection()
ConnectionManagerSupport の openConnection protected void closeConnection()
throws ExceptionSEConnectionManagerSupport の closeConnection ExceptionSEprotected boolean isConnected()
ConnectionManagerSupport の isConnected