public class EndpointConnectionManager extends ConnectionManagerSupport implements BeanFactoryAware
Endpoint
EE は、ConnectionManagerSupport.start()
および ConnectionManagerSupport.stop()
メソッドを介して WebSocket サーバーに接続します。ConnectionManagerSupport.setAutoStartup(boolean)
が true
に設定されている場合、これは Spring ApplicationContext がリフレッシュされるときに自動的に行われます。AnnotatedEndpointConnectionManager
logger
DEFAULT_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, stopInternal
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public 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 は、ファクトリのメソッドをすぐに呼び出すことができます。BeanInitializationException
public void setTaskExecutor(TaskExecutor taskExecutor)
TaskExecutor
を設定します。デフォルトでは SimpleAsyncTaskExecutor
が使用されます。public TaskExecutor getTaskExecutor()
TaskExecutor
を返します。protected void openConnection()
ConnectionManagerSupport
の openConnection
protected void closeConnection() throws ExceptionSE
ConnectionManagerSupport
の closeConnection
ExceptionSE
protected boolean isConnected()
ConnectionManagerSupport
の isConnected