public class WebSocketHttpRequestHandler extends Object implements org.springframework.web.HttpRequestHandler
HttpRequestHandler for processing WebSocket handshake requests.
This is the main class to use when configuring a server WebSocket at a specific URL.
It is a very thin wrapper around a HandshakeHandler and a
WebSocketHandler instance also adapting the HttpServletRequest and
HttpServletResponse to ServerHttpRequest and ServerHttpResponse
respectively.
| Constructor and Description |
|---|
WebSocketHttpRequestHandler(WebSocketHandler webSocketHandler) |
WebSocketHttpRequestHandler(WebSocketHandler wsHandler,
HandshakeHandler handshakeHandler) |
| Modifier and Type | Method and Description |
|---|---|
HandshakeHandler |
getHandshakeHandler()
Return the HandshakeHandler.
|
List<HandshakeInterceptor> |
getHandshakeInterceptors()
Return the configured WebSocket handshake request interceptors.
|
WebSocketHandler |
getWebSocketHandler()
Return the WebSocketHandler.
|
void |
handleRequest(HttpServletRequest servletRequest,
HttpServletResponse servletResponse) |
void |
setHandshakeInterceptors(List<HandshakeInterceptor> interceptors)
Configure one or more WebSocket handshake request interceptors.
|
public WebSocketHttpRequestHandler(WebSocketHandler webSocketHandler)
public WebSocketHttpRequestHandler(WebSocketHandler wsHandler, HandshakeHandler handshakeHandler)
public WebSocketHandler getWebSocketHandler()
public HandshakeHandler getHandshakeHandler()
public void setHandshakeInterceptors(List<HandshakeInterceptor> interceptors)
public List<HandshakeInterceptor> getHandshakeInterceptors()
public void handleRequest(HttpServletRequest servletRequest, HttpServletResponse servletResponse) throws ServletException, IOException
handleRequest in interface org.springframework.web.HttpRequestHandlerServletExceptionIOException