| Package | Description | 
|---|---|
| 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.transport.handler | TransportHandlerimplementation classes as well as a concreteSockJsService. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | HandshakeHandler. doHandshake(ServerHttpRequest request,
           ServerHttpResponse response,
           WebSocketHandler wsHandler,
           Map<String,Object> attributes)Initiate the handshake. | 
| void | RequestUpgradeStrategy. upgrade(ServerHttpRequest request,
       ServerHttpResponse response,
       String selectedProtocol,
       List<WebSocketExtension> selectedExtensions,
       Principal user,
       WebSocketHandler wsHandler,
       Map<String,Object> attributes)Perform runtime specific steps to complete the upgrade. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | JettyRequestUpgradeStrategy. upgrade(ServerHttpRequest request,
       ServerHttpResponse response,
       String selectedProtocol,
       List<WebSocketExtension> selectedExtensions,
       Principal user,
       WebSocketHandler wsHandler,
       Map<String,Object> attributes) | 
| void | Jetty10RequestUpgradeStrategy. upgrade(ServerHttpRequest request,
       ServerHttpResponse response,
       String selectedProtocol,
       List<WebSocketExtension> selectedExtensions,
       Principal user,
       WebSocketHandler handler,
       Map<String,Object> attributes) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | AbstractStandardUpgradeStrategy. upgrade(ServerHttpRequest request,
       ServerHttpResponse response,
       String selectedProtocol,
       List<WebSocketExtension> selectedExtensions,
       Principal user,
       WebSocketHandler wsHandler,
       Map<String,Object> attrs) | 
| void | TomcatRequestUpgradeStrategy. upgradeInternal(ServerHttpRequest request,
               ServerHttpResponse response,
               String selectedProtocol,
               List<Extension> selectedExtensions,
               Endpoint endpoint) | 
| protected abstract void | AbstractStandardUpgradeStrategy. upgradeInternal(ServerHttpRequest request,
               ServerHttpResponse response,
               String selectedProtocol,
               List<Extension> selectedExtensions,
               Endpoint endpoint) | 
| void | AbstractTyrusRequestUpgradeStrategy. upgradeInternal(ServerHttpRequest request,
               ServerHttpResponse response,
               String selectedProtocol,
               List<Extension> extensions,
               Endpoint endpoint) | 
| void | WebSphereRequestUpgradeStrategy. upgradeInternal(ServerHttpRequest httpRequest,
               ServerHttpResponse httpResponse,
               String selectedProtocol,
               List<Extension> selectedExtensions,
               Endpoint endpoint) | 
| protected void | UndertowRequestUpgradeStrategy. upgradeInternal(ServerHttpRequest request,
               ServerHttpResponse response,
               String selectedProtocol,
               List<Extension> selectedExtensions,
               Endpoint endpoint) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | AbstractHandshakeHandler. doHandshake(ServerHttpRequest request,
           ServerHttpResponse response,
           WebSocketHandler wsHandler,
           Map<String,Object> attributes) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | WebSocketTransportHandler. doHandshake(ServerHttpRequest request,
           ServerHttpResponse response,
           WebSocketHandler handler,
           Map<String,Object> attributes) |