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, setSupportedProtocols
public 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