## Uses of Interface
org.springframework.web.socket.server.HandshakeHandler

Packages that use HandshakeHandler
org.springframework.web.socket.config.annotation: Support for annotation-based WebSocket setup in configuration classes.
org.springframework.web.socket.server.support: Server-side support classes including container-specific strategies for upgrading a request.
org.springframework.web.socket.sockjs.transport.handler: `TransportHandler` implementation classes as well as a concrete `SockJsService`.

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

Methods in org.springframework.web.socket.config.annotation that return HandshakeHandler
`protected HandshakeHandler` AbstractWebSocketHandlerRegistration.`getHandshakeHandler()`

Methods in org.springframework.web.socket.config.annotation with parameters of type HandshakeHandler
`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)`
`WebSocketHandlerRegistration` WebSocketHandlerRegistration.`setHandshakeHandler(HandshakeHandler handshakeHandler)` Configure the HandshakeHandler to use.
`StompWebSocketEndpointRegistration` WebMvcStompWebSocketEndpointRegistration.`setHandshakeHandler(HandshakeHandler handshakeHandler)`
`WebSocketHandlerRegistration` AbstractWebSocketHandlerRegistration.`setHandshakeHandler(HandshakeHandler handshakeHandler)`
`StompWebSocketEndpointRegistration` StompWebSocketEndpointRegistration.`setHandshakeHandler(HandshakeHandler handshakeHandler)` Configure the HandshakeHandler to use.

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

Classes in org.springframework.web.socket.server.support that implement HandshakeHandler
`class` `AbstractHandshakeHandler` A base class for `HandshakeHandler` implementations, independent from the Servlet API.
`class` `DefaultHandshakeHandler` A default `HandshakeHandler` implementation, extending `AbstractHandshakeHandler` with Servlet-specific initialization support.

Methods in org.springframework.web.socket.server.support that return HandshakeHandler
`HandshakeHandler` WebSocketHttpRequestHandler.`getHandshakeHandler()` Return the HandshakeHandler.

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

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

Classes in org.springframework.web.socket.sockjs.transport.handler that implement HandshakeHandler
`class` `WebSocketTransportHandler` WebSocket-based `TransportHandler`.

Methods in org.springframework.web.socket.sockjs.transport.handler that return HandshakeHandler
`HandshakeHandler` WebSocketTransportHandler.`getHandshakeHandler()`

Constructors in org.springframework.web.socket.sockjs.transport.handler with parameters of type HandshakeHandler
Constructor and Description
`WebSocketTransportHandler(HandshakeHandler handshakeHandler)`