public class ServerWebSocketContainer extends IntegrationWebSocketContainer implements WebSocketConfigurer
IntegrationWebSocketContainer implementation for the server
WebSocketHandler registration.
Registers an internal IntegrationWebSocketContainer.IntegrationWebSocketHandler
for provided paths with the WebSocketHandlerRegistry.
The real registration is based on Spring Web-Socket infrastructure via WebSocketConfigurer
implementation of this class.
| Modifier and Type | Class and Description |
|---|---|
static class |
ServerWebSocketContainer.SockJsServiceOptions |
logger, sessions, webSocketHandler| Constructor and Description |
|---|
ServerWebSocketContainer(String... paths) |
| Modifier and Type | Method and Description |
|---|---|
void |
registerWebSocketHandlers(WebSocketHandlerRegistry registry) |
ServerWebSocketContainer |
setDecoratorFactories(WebSocketHandlerDecoratorFactory... factories)
Configure one or more factories to decorate the handler used to process
WebSocket messages.
|
ServerWebSocketContainer |
setHandshakeHandler(HandshakeHandler handshakeHandler) |
ServerWebSocketContainer |
setInterceptors(HandshakeInterceptor... interceptors) |
void |
setSockJsServiceOptions(ServerWebSocketContainer.SockJsServiceOptions sockJsServiceOptions) |
ServerWebSocketContainer |
withSockJs(ServerWebSocketContainer.SockJsServiceOptions... sockJsServiceOptions) |
addSupportedProtocols, closeSession, destroy, getSession, getSessions, getSubProtocols, setMessageListener, setSendBufferSizeLimit, setSendTimeLimit, setSupportedProtocolspublic ServerWebSocketContainer(String... paths)
public ServerWebSocketContainer setHandshakeHandler(HandshakeHandler handshakeHandler)
public ServerWebSocketContainer setInterceptors(HandshakeInterceptor... interceptors)
public ServerWebSocketContainer setDecoratorFactories(WebSocketHandlerDecoratorFactory... factories)
factories - the WebSocketHandlerDecoratorFactory array to usepublic ServerWebSocketContainer withSockJs(ServerWebSocketContainer.SockJsServiceOptions... sockJsServiceOptions)
public void setSockJsServiceOptions(ServerWebSocketContainer.SockJsServiceOptions sockJsServiceOptions)
public void registerWebSocketHandlers(WebSocketHandlerRegistry registry)
registerWebSocketHandlers in interface WebSocketConfigurer