public class AnnotatedEndpointConnectionManager extends ConnectionManagerSupport implements BeanFactoryAware
ClientEndpoint アノテーション付きエンドポイント)は、ConnectionManagerSupport.start() および ConnectionManagerSupport.stop() メソッドを介して WebSocket サーバーに接続します。ConnectionManagerSupport.setAutoStartup(boolean) が true に設定されている場合、これは Spring ApplicationContext がリフレッシュされたときに自動的に行われます。loggerDEFAULT_PHASE| コンストラクターと説明 |
|---|
AnnotatedEndpointConnectionManager(java.lang.Class<?> endpointClass, java.lang.String uriTemplate, java.lang.Object... uriVariables) |
AnnotatedEndpointConnectionManager(java.lang.Object endpoint, java.lang.String uriTemplate, java.lang.Object... uriVariables) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | closeConnection() |
TaskExecutor | getTaskExecutor() 設定された TaskExecutor を返します。 |
javax.websocket.WebSocketContainer | getWebSocketContainer() |
protected boolean | isConnected() |
protected void | openConnection() |
void | setBeanFactory(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。 |
void | setTaskExecutor(TaskExecutor taskExecutor) 接続を開くために使用する TaskExecutor を設定します。 |
void | setWebSocketContainer(javax.websocket.WebSocketContainer webSocketContainer) |
getPhase, getUri, isAutoStartup, isRunning, setAutoStartup, setPhase, start, startInternal, stop, stop, stopInternalpublic AnnotatedEndpointConnectionManager(java.lang.Object endpoint,
java.lang.String uriTemplate,
java.lang.Object... uriVariables)public AnnotatedEndpointConnectionManager(java.lang.Class<?> endpointClass,
java.lang.String uriTemplate,
java.lang.Object... uriVariables)public void setWebSocketContainer(javax.websocket.WebSocketContainer webSocketContainer)
public javax.websocket.WebSocketContainer getWebSocketContainer()
public void setBeanFactory(BeanFactory beanFactory) throws BeansException
BeanFactoryAware 通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init-method などの初期化コールバックの前に呼び出されます。
BeanFactoryAware 内の setBeanFactory beanFactory - 所有 BeanFactory(非 null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。BeansException - 初期化エラーの場合 BeanInitializationExceptionpublic void setTaskExecutor(TaskExecutor taskExecutor)
TaskExecutor を設定します。デフォルトでは SimpleAsyncTaskExecutor が使用されます。public TaskExecutor getTaskExecutor()
TaskExecutor を返します。protected void openConnection()
ConnectionManagerSupport の openConnection protected void closeConnection()
throws java.lang.ExceptionConnectionManagerSupport の closeConnection java.lang.Exceptionprotected boolean isConnected()
ConnectionManagerSupport の isConnected