public class ServerWebSocketContainer extends IntegrationWebSocketContainer implements WebSocketConfigurer, SmartLifecycle
server WebSocketHandler 登録用の IntegrationWebSocketContainer 実装。paths の内部 IntegrationWebSocketContainer.IntegrationWebSocketHandler を WebSocketHandlerRegistry に登録します。
実際の登録は、このクラスの WebSocketConfigurer 実装を介した Spring Web-Socket インフラストラクチャに基づいています。
| 修飾子と型 | クラスと説明 |
|---|---|
static class | ServerWebSocketContainer.SockJsServiceOptions |
DEFAULT_SEND_BUFFER_SIZE, DEFAULT_SEND_TIME_LIMIT, logger, sessions, webSocketHandlerDEFAULT_PHASE| コンストラクターと説明 |
|---|
ServerWebSocketContainer(StringSE... paths) |
| 修飾子と型 | メソッドと説明 |
|---|---|
int | getPhase() |
boolean | isAutoStartup() |
boolean | isRunning() |
void | registerWebSocketHandlers(WebSocketHandlerRegistry registry) |
ServerWebSocketContainer | setAllowedOrigins(StringSE... origins) 許可された Origin ヘッダー値を構成します。 |
void | setAutoStartup(boolean autoStartup) |
ServerWebSocketContainer | setDecoratorFactories(WebSocketHandlerDecoratorFactory... factories)WebSocket メッセージの処理に使用されるハンドラーを装飾するように 1 つ以上のファクトリを構成します。 |
ServerWebSocketContainer | setHandshakeHandler(HandshakeHandler handshakeHandler) |
ServerWebSocketContainer | setInterceptors(HandshakeInterceptor... interceptors) |
void | setPhase(int phase) |
void | setSockJsServiceOptions(ServerWebSocketContainer.SockJsServiceOptions sockJsServiceOptions) |
void | start() |
void | stop() |
void | stop(RunnableSE callback) |
ServerWebSocketContainer | withSockJs(ServerWebSocketContainer.SockJsServiceOptions... sockJsServiceOptions) |
addSupportedProtocols, closeSession, destroy, getSession, getSessions, getSubProtocols, setMessageListener, setSendBufferSizeLimit, setSendTimeLimit, setSupportedProtocolscloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ServerWebSocketContainer(StringSE... paths)
public ServerWebSocketContainer setHandshakeHandler(HandshakeHandler handshakeHandler)
public ServerWebSocketContainer setInterceptors(HandshakeInterceptor... interceptors)
public ServerWebSocketContainer setDecoratorFactories(WebSocketHandlerDecoratorFactory... factories)
factories - 使用する WebSocketHandlerDecoratorFactory 配列 public ServerWebSocketContainer setAllowedOrigins(StringSE... origins)
Origin ヘッダー値を構成します。origins - 許可する起源。WebSocketHandlerRegistration.setAllowedOrigins(String...)public ServerWebSocketContainer withSockJs(ServerWebSocketContainer.SockJsServiceOptions... sockJsServiceOptions)
public void setSockJsServiceOptions(ServerWebSocketContainer.SockJsServiceOptions sockJsServiceOptions)
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry)
WebSocketConfigurer 内の registerWebSocketHandlers public void setAutoStartup(boolean autoStartup)
public void setPhase(int phase)
public boolean isAutoStartup()
SmartLifecycle 内の isAutoStartup public int getPhase()
Phased 内の getPhase SmartLifecycle 内の getPhase public void stop(RunnableSE callback)
SmartLifecycle 内の stop