## Uses of Interface
org.springframework.web.socket.WebSocketHandler

Packages that use WebSocketHandler
org.springframework.web.socket.adapter.jetty: Adapter classes for the Jetty WebSocket API.
org.springframework.web.socket.adapter.standard: Adapter classes for the standard Java WebSocket API.
org.springframework.web.socket.client: Client-side abstractions for WebSocket applications.
org.springframework.web.socket.client.jetty: Client-side support for the Jetty WebSocket API.
org.springframework.web.socket.client.standard: Client-side classes for use with standard Java WebSocket endpoints.
org.springframework.web.socket.config.annotation: Support for annotation-based WebSocket setup in configuration classes.
org.springframework.web.socket.handler: Convenient `WebSocketHandler` implementations and decorators.
org.springframework.web.socket.messaging: WebSocket integration for Spring's messaging module.
org.springframework.web.socket.server: Server-side abstractions for WebSocket interactions.
org.springframework.web.socket.server.jetty: Server-side support for the Jetty 9+ WebSocket API.
org.springframework.web.socket.server.standard: Server-side classes for use with standard JSR-356 WebSocket endpoints.
org.springframework.web.socket.server.support: Server-side support classes including container-specific strategies for upgrading a request.
org.springframework.web.socket.sockjs: Top-level SockJS types.
org.springframework.web.socket.sockjs.client: SockJS client implementation of `WebSocketClient`.
org.springframework.web.socket.sockjs.support: Support classes for SockJS including an `AbstractSockJsService` implementation.
org.springframework.web.socket.sockjs.transport: Server-side support for SockJS transports including `TransportHandler` implementations for processing incoming requests, their `session` counterparts for sending messages over the various transports, and `DefaultSockJsService`.
org.springframework.web.socket.sockjs.transport.handler: `TransportHandler` implementation classes as well as a concrete `SockJsService`.
org.springframework.web.socket.sockjs.transport.session: SockJS specific implementations of `WebSocketSession`.

### Uses of WebSocketHandler in org.springframework.web.socket.adapter.jetty

Constructors in org.springframework.web.socket.adapter.jetty with parameters of type WebSocketHandler
Constructor and Description
`JettyWebSocketHandlerAdapter(WebSocketHandler webSocketHandler, JettyWebSocketSession wsSession)`

### Uses of WebSocketHandler in org.springframework.web.socket.adapter.standard

Constructors in org.springframework.web.socket.adapter.standard with parameters of type WebSocketHandler
Constructor and Description
`StandardWebSocketHandlerAdapter(WebSocketHandler handler, StandardWebSocketSession wsSession)`

### Uses of WebSocketHandler in org.springframework.web.socket.client

Methods in org.springframework.web.socket.client that return WebSocketHandler
`protected WebSocketHandler` WebSocketConnectionManager.`decorateWebSocketHandler(WebSocketHandler handler)` Decorate the WebSocketHandler provided to the class constructor.

Methods in org.springframework.web.socket.client with parameters of type WebSocketHandler
`protected WebSocketHandler` WebSocketConnectionManager.`decorateWebSocketHandler(WebSocketHandler handler)` Decorate the WebSocketHandler provided to the class constructor.
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` WebSocketClient.`doHandshake(WebSocketHandler webSocketHandler, String uriTemplate, Object... uriVariables)`
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` AbstractWebSocketClient.`doHandshake(WebSocketHandler webSocketHandler, String uriTemplate, Object... uriVars)`
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` WebSocketClient.`doHandshake(WebSocketHandler webSocketHandler, WebSocketHttpHeaders headers, URI uri)`
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` AbstractWebSocketClient.`doHandshake(WebSocketHandler webSocketHandler, WebSocketHttpHeaders headers, URI uri)`
`protected abstract org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` AbstractWebSocketClient.`doHandshakeInternal(WebSocketHandler webSocketHandler, org.springframework.http.HttpHeaders headers, URI uri, List<String> subProtocols, List<WebSocketExtension> extensions, Map<String,Object> attributes)` Perform the actual handshake to establish a connection to the server.

Constructors in org.springframework.web.socket.client with parameters of type WebSocketHandler
Constructor and Description
`WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, String uriTemplate, Object... uriVariables)`

### Uses of WebSocketHandler in org.springframework.web.socket.client.jetty

Methods in org.springframework.web.socket.client.jetty with parameters of type WebSocketHandler
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` JettyWebSocketClient.`doHandshake(WebSocketHandler webSocketHandler, String uriTemplate, Object... uriVars)`
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` JettyWebSocketClient.`doHandshakeInternal(WebSocketHandler wsHandler, org.springframework.http.HttpHeaders headers, URI uri, List<String> protocols, List<WebSocketExtension> extensions, Map<String,Object> attributes)`

### Uses of WebSocketHandler in org.springframework.web.socket.client.standard

Methods in org.springframework.web.socket.client.standard with parameters of type WebSocketHandler
`protected org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` StandardWebSocketClient.`doHandshakeInternal(WebSocketHandler webSocketHandler, org.springframework.http.HttpHeaders headers, URI uri, List<String> protocols, List<WebSocketExtension> extensions, Map<String,Object> attributes)`

### Uses of WebSocketHandler in org.springframework.web.socket.config.annotation

Methods in org.springframework.web.socket.config.annotation that return WebSocketHandler
`protected WebSocketHandler` WebSocketMessageBrokerConfigurationSupport.`decorateWebSocketHandler(WebSocketHandler handler)`
`WebSocketHandler` WebSocketMessageBrokerConfigurationSupport.`subProtocolWebSocketHandler()`

Methods in org.springframework.web.socket.config.annotation with parameters of type WebSocketHandler
`WebSocketHandlerRegistration` WebSocketHandlerRegistration.`addHandler(WebSocketHandler handler, String... paths)` Add more handlers that will share the same configuration (interceptors, SockJS config, etc).
`WebSocketHandlerRegistration` ServletWebSocketHandlerRegistry.`addHandler(WebSocketHandler handler, String... paths)`
`WebSocketHandlerRegistration` WebSocketHandlerRegistry.`addHandler(WebSocketHandler webSocketHandler, String... paths)` Configure a WebSocketHandler at the specified URL paths.
`WebSocketHandlerRegistration` AbstractWebSocketHandlerRegistration.`addHandler(WebSocketHandler handler, String... paths)`
`protected abstract void` AbstractWebSocketHandlerRegistration.`addSockJsServiceMapping(M mappings, SockJsService sockJsService, WebSocketHandler handler, String pathPattern)`
`protected void` ServletWebSocketHandlerRegistration.`addSockJsServiceMapping(org.springframework.util.MultiValueMap<org.springframework.web.HttpRequestHandler,String> mappings, SockJsService sockJsService, WebSocketHandler handler, String pathPattern)`
`protected void` ServletWebSocketHandlerRegistration.`addWebSocketHandlerMapping(org.springframework.util.MultiValueMap<org.springframework.web.HttpRequestHandler,String> mappings, WebSocketHandler webSocketHandler, HandshakeHandler handshakeHandler, HandshakeInterceptor[] interceptors, String path)`
`protected abstract void` AbstractWebSocketHandlerRegistration.`addWebSocketHandlerMapping(M mappings, WebSocketHandler wsHandler, HandshakeHandler handshakeHandler, HandshakeInterceptor[] interceptors, String path)`
`protected WebSocketHandler` WebSocketMessageBrokerConfigurationSupport.`decorateWebSocketHandler(WebSocketHandler handler)`

Constructors in org.springframework.web.socket.config.annotation with parameters of type WebSocketHandler
Constructor and Description
`WebMvcStompEndpointRegistry(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, org.springframework.scheduling.TaskScheduler defaultSockJsTaskScheduler)`
`WebMvcStompWebSocketEndpointRegistration(String[] paths, WebSocketHandler webSocketHandler, org.springframework.scheduling.TaskScheduler sockJsTaskScheduler)`

### Uses of WebSocketHandler in org.springframework.web.socket.handler

Classes in org.springframework.web.socket.handler that implement WebSocketHandler
`class` `AbstractWebSocketHandler` A convenient base class for `WebSocketHandler` implementation with empty methods.
`class` `BinaryWebSocketHandler` A convenient base class for `WebSocketHandler` implementations that process binary messages only.
`class` `ExceptionWebSocketHandlerDecorator` An exception handling `WebSocketHandlerDecorator`.
`class` `LoggingWebSocketHandlerDecorator` A `WebSocketHandlerDecorator` that adds logging to WebSocket lifecycle events.
`class` `PerConnectionWebSocketHandler` A `WebSocketHandler` that initializes and destroys a `WebSocketHandler` instance for each WebSocket connection and delegates all other methods to it.
`class` `TextWebSocketHandler` A convenient base class for `WebSocketHandler` implementations that process text messages only.
`class` `WebSocketHandlerDecorator` Wraps another `WebSocketHandler` instance and delegates to it.

Methods in org.springframework.web.socket.handler that return WebSocketHandler
`WebSocketHandler` WebSocketHandlerDecoratorFactory.`decorate(WebSocketHandler handler)` Decorate the given WebSocketHandler.
`WebSocketHandler` WebSocketHandlerDecorator.`getDelegate()`
`WebSocketHandler` WebSocketHandlerDecorator.`getLastHandler()`
`static WebSocketHandler` WebSocketHandlerDecorator.`unwrap(WebSocketHandler handler)`

Methods in org.springframework.web.socket.handler with parameters of type WebSocketHandler
`WebSocketHandler` WebSocketHandlerDecoratorFactory.`decorate(WebSocketHandler handler)` Decorate the given WebSocketHandler.
`static WebSocketHandler` WebSocketHandlerDecorator.`unwrap(WebSocketHandler handler)`

Constructors in org.springframework.web.socket.handler with parameters of type WebSocketHandler
Constructor and Description
`ExceptionWebSocketHandlerDecorator(WebSocketHandler delegate)`
`LoggingWebSocketHandlerDecorator(WebSocketHandler delegate)`
`WebSocketHandlerDecorator(WebSocketHandler delegate)`

Constructor parameters in org.springframework.web.socket.handler with type arguments of type WebSocketHandler
Constructor and Description
`PerConnectionWebSocketHandler(Class<? extends WebSocketHandler> handlerType)`
`PerConnectionWebSocketHandler(Class<? extends WebSocketHandler> handlerType, boolean supportsPartialMessages)`

### Uses of WebSocketHandler in org.springframework.web.socket.messaging

Classes in org.springframework.web.socket.messaging that implement WebSocketHandler
`class` `SubProtocolWebSocketHandler` An implementation of `WebSocketHandler` that delegates incoming WebSocket messages to a `SubProtocolHandler` along with a `MessageChannel` to which the sub-protocol handler can send messages from WebSocket clients to the application.

### Uses of WebSocketHandler in org.springframework.web.socket.server

Methods in org.springframework.web.socket.server with parameters of type WebSocketHandler
`void` HandshakeInterceptor.`afterHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, Exception exception)` Invoked after the handshake is done.
`boolean` HandshakeInterceptor.`beforeHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, Map<String,Object> attributes)` Invoked before the handshake is processed.
`boolean` HandshakeHandler.`doHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, Map<String,Object> attributes)` Initiate the handshake.
`void` RequestUpgradeStrategy.`upgrade(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, String selectedProtocol, List<WebSocketExtension> selectedExtensions, Principal user, WebSocketHandler wsHandler, Map<String,Object> attributes)` Perform runtime specific steps to complete the upgrade.

### Uses of WebSocketHandler in org.springframework.web.socket.server.jetty

Methods in org.springframework.web.socket.server.jetty with parameters of type WebSocketHandler
`void` JettyRequestUpgradeStrategy.`upgrade(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, String selectedProtocol, List<WebSocketExtension> selectedExtensions, Principal user, WebSocketHandler wsHandler, Map<String,Object> attributes)`

### Uses of WebSocketHandler in org.springframework.web.socket.server.standard

Methods in org.springframework.web.socket.server.standard with parameters of type WebSocketHandler
`void` AbstractStandardUpgradeStrategy.`upgrade(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, String selectedProtocol, List<WebSocketExtension> selectedExtensions, Principal user, WebSocketHandler wsHandler, Map<String,Object> attrs)`

### Uses of WebSocketHandler in org.springframework.web.socket.server.support

Methods in org.springframework.web.socket.server.support that return WebSocketHandler
`protected WebSocketHandler` WebSocketHttpRequestHandler.`decorate(WebSocketHandler handler)` Decorate the `WebSocketHandler` passed into the constructor.
`WebSocketHandler` WebSocketHttpRequestHandler.`getWebSocketHandler()` Return the WebSocketHandler.

Methods in org.springframework.web.socket.server.support with parameters of type WebSocketHandler
`void` OriginHandshakeInterceptor.`afterHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, Exception exception)`
`void` HttpSessionHandshakeInterceptor.`afterHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, Exception ex)`
`boolean` OriginHandshakeInterceptor.`beforeHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, Map<String,Object> attributes)`
`boolean` HttpSessionHandshakeInterceptor.`beforeHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, Map<String,Object> attributes)`
`protected WebSocketHandler` WebSocketHttpRequestHandler.`decorate(WebSocketHandler handler)` Decorate the `WebSocketHandler` passed into the constructor.
`protected List<String>` AbstractHandshakeHandler.`determineHandlerSupportedProtocols(WebSocketHandler handler)` Determine the sub-protocols supported by the given WebSocketHandler by checking whether it is an instance of `SubProtocolCapable`.
`protected Principal` AbstractHandshakeHandler.`determineUser(org.springframework.http.server.ServerHttpRequest request, WebSocketHandler wsHandler, Map<String,Object> attributes)` A method that can be used to associate a user with the WebSocket session in the process of being established.
`boolean` AbstractHandshakeHandler.`doHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, Map<String,Object> attributes)`
`protected String` AbstractHandshakeHandler.`selectProtocol(List<String> requestedProtocols, WebSocketHandler webSocketHandler)` Perform the sub-protocol negotiation based on requested and supported sub-protocols.

Constructors in org.springframework.web.socket.server.support with parameters of type WebSocketHandler
Constructor and Description
`HandshakeInterceptorChain(List<HandshakeInterceptor> interceptors, WebSocketHandler wsHandler)`
`WebSocketHttpRequestHandler(WebSocketHandler wsHandler)`
`WebSocketHttpRequestHandler(WebSocketHandler wsHandler, HandshakeHandler handshakeHandler)`

### Uses of WebSocketHandler in org.springframework.web.socket.sockjs

Methods in org.springframework.web.socket.sockjs with parameters of type WebSocketHandler
`void` SockJsService.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, String sockJsPath, WebSocketHandler handler)` Process a SockJS HTTP request.

### Uses of WebSocketHandler in org.springframework.web.socket.sockjs.client

Methods in org.springframework.web.socket.sockjs.client that return WebSocketHandler
`WebSocketHandler` AbstractClientSockJsSession.`getWebSocketHandler()`

Methods in org.springframework.web.socket.sockjs.client with parameters of type WebSocketHandler
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` Transport.`connect(TransportRequest request, WebSocketHandler webSocketHandler)` Connect the transport.
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` AbstractXhrTransport.`connect(TransportRequest request, WebSocketHandler handler)`
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` WebSocketTransport.`connect(TransportRequest request, WebSocketHandler handler)`
`protected void` JettyXhrTransport.`connectInternal(TransportRequest transportRequest, WebSocketHandler handler, URI url, org.springframework.http.HttpHeaders handshakeHeaders, XhrClientSockJsSession session, org.springframework.util.concurrent.SettableListenableFuture<WebSocketSession> connectFuture)`
`protected abstract void` AbstractXhrTransport.`connectInternal(TransportRequest request, WebSocketHandler handler, URI receiveUrl, org.springframework.http.HttpHeaders handshakeHeaders, XhrClientSockJsSession session, org.springframework.util.concurrent.SettableListenableFuture<WebSocketSession> connectFuture)`
`protected void` RestTemplateXhrTransport.`connectInternal(TransportRequest transportRequest, WebSocketHandler handler, URI receiveUrl, org.springframework.http.HttpHeaders handshakeHeaders, XhrClientSockJsSession session, org.springframework.util.concurrent.SettableListenableFuture<WebSocketSession> connectFuture)`
`protected void` UndertowXhrTransport.`connectInternal(TransportRequest request, WebSocketHandler handler, URI receiveUrl, org.springframework.http.HttpHeaders handshakeHeaders, XhrClientSockJsSession session, org.springframework.util.concurrent.SettableListenableFuture<WebSocketSession> connectFuture)`
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` SockJsClient.`doHandshake(WebSocketHandler handler, String uriTemplate, Object... uriVars)`
`org.springframework.util.concurrent.ListenableFuture<WebSocketSession>` SockJsClient.`doHandshake(WebSocketHandler handler, WebSocketHttpHeaders headers, URI url)`

Constructors in org.springframework.web.socket.sockjs.client with parameters of type WebSocketHandler
Constructor and Description
`AbstractClientSockJsSession(TransportRequest request, WebSocketHandler handler, org.springframework.util.concurrent.SettableListenableFuture<WebSocketSession> connectFuture)`
`WebSocketClientSockJsSession(TransportRequest request, WebSocketHandler handler, org.springframework.util.concurrent.SettableListenableFuture<WebSocketSession> connectFuture)`
`XhrClientSockJsSession(TransportRequest request, WebSocketHandler handler, XhrTransport transport, org.springframework.util.concurrent.SettableListenableFuture<WebSocketSession> connectFuture)`

### Uses of WebSocketHandler in org.springframework.web.socket.sockjs.support

Methods in org.springframework.web.socket.sockjs.support that return WebSocketHandler
`WebSocketHandler` SockJsHttpRequestHandler.`getWebSocketHandler()` Return the `WebSocketHandler`.

Methods in org.springframework.web.socket.sockjs.support with parameters of type WebSocketHandler
`protected abstract void` AbstractSockJsService.`handleRawWebSocketRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler webSocketHandler)` Handle request for raw WebSocket communication, i.e.
`void` AbstractSockJsService.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, String sockJsPath, WebSocketHandler wsHandler)` This method determines the SockJS path and handles SockJS static URLs.
`protected abstract void` AbstractSockJsService.`handleTransportRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler webSocketHandler, String sessionId, String transport)` Handle a SockJS session URL (i.e.

Constructors in org.springframework.web.socket.sockjs.support with parameters of type WebSocketHandler
Constructor and Description
`SockJsHttpRequestHandler(SockJsService sockJsService, WebSocketHandler webSocketHandler)` Create a new SockJsHttpRequestHandler.

### Uses of WebSocketHandler in org.springframework.web.socket.sockjs.transport

Methods in org.springframework.web.socket.sockjs.transport with parameters of type WebSocketHandler
`SockJsSession` SockJsSessionFactory.`createSession(String sessionId, WebSocketHandler handler, Map<String,Object> attributes)` Create a new SockJS session.
`protected void` TransportHandlingSockJsService.`handleRawWebSocketRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler handler)`
`void` TransportHandler.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler handler, SockJsSession session)` Handle the given request and delegate messages to the provided `WebSocketHandler`.
`protected void` TransportHandlingSockJsService.`handleTransportRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler handler, String sessionId, String transport)`

### Uses of WebSocketHandler in org.springframework.web.socket.sockjs.transport.handler

Classes in org.springframework.web.socket.sockjs.transport.handler that implement WebSocketHandler
`class` `SockJsWebSocketHandler` An implementation of `WebSocketHandler` that adds SockJS messages frames, sends SockJS heartbeat messages, and delegates lifecycle events and messages to a target `WebSocketHandler`.

Methods in org.springframework.web.socket.sockjs.transport.handler with parameters of type WebSocketHandler
`PollingSockJsSession` XhrPollingTransportHandler.`createSession(String sessionId, WebSocketHandler handler, Map<String,Object> attributes)`
`StreamingSockJsSession` EventSourceTransportHandler.`createSession(String sessionId, WebSocketHandler handler, Map<String,Object> attributes)`
`StreamingSockJsSession` HtmlFileTransportHandler.`createSession(String sessionId, WebSocketHandler handler, Map<String,Object> attributes)`
`AbstractSockJsSession` WebSocketTransportHandler.`createSession(String id, WebSocketHandler handler, Map<String,Object> attrs)`
`StreamingSockJsSession` XhrStreamingTransportHandler.`createSession(String sessionId, WebSocketHandler handler, Map<String,Object> attributes)`
`boolean` WebSocketTransportHandler.`doHandshake(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler handler, Map<String,Object> attributes)`
`void` AbstractHttpReceivingTransportHandler.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession)`
`void` AbstractHttpSendingTransportHandler.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession)`
`void` WebSocketTransportHandler.`handleRequest(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, SockJsSession wsSession)`
`protected void` AbstractHttpReceivingTransportHandler.`handleRequestInternal(org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response, WebSocketHandler wsHandler, AbstractHttpSockJsSession sockJsSession)`

Constructors in org.springframework.web.socket.sockjs.transport.handler with parameters of type WebSocketHandler
Constructor and Description
`SockJsWebSocketHandler(SockJsServiceConfig serviceConfig, WebSocketHandler webSocketHandler, WebSocketServerSockJsSession sockJsSession)`

### Uses of WebSocketHandler in org.springframework.web.socket.sockjs.transport.session

Constructors in org.springframework.web.socket.sockjs.transport.session with parameters of type WebSocketHandler
Constructor and Description
`AbstractHttpSockJsSession(String id, SockJsServiceConfig config, WebSocketHandler wsHandler, Map<String,Object> attributes)`
`AbstractSockJsSession(String id, SockJsServiceConfig config, WebSocketHandler handler, Map<String,Object> attributes)` Create a new instance.
`PollingSockJsSession(String sessionId, SockJsServiceConfig config, WebSocketHandler wsHandler, Map<String,Object> attributes)`
`StreamingSockJsSession(String sessionId, SockJsServiceConfig config, WebSocketHandler wsHandler, Map<String,Object> attributes)`
`WebSocketServerSockJsSession(String id, SockJsServiceConfig config, WebSocketHandler handler, Map<String,Object> attributes)`