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