spring-framework / org.springframework.web.socket.server.support / WebSocketHttpRequestHandler

WebSocketHttpRequestHandler

open class WebSocketHttpRequestHandler : HttpRequestHandler, Lifecycle, ServletContextAware

A 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 WebSocketHandler and a HandshakeHandler, also adapting the HttpServletRequest and HttpServletResponse to ServerHttpRequest and ServerHttpResponse, respectively.

Author
Rossen Stoyanchev

Since
4.0

Constructors

<init>

WebSocketHttpRequestHandler(wsHandler: WebSocketHandler)
WebSocketHttpRequestHandler(wsHandler: WebSocketHandler, handshakeHandler: HandshakeHandler)

Functions

getHandshakeHandler

open fun getHandshakeHandler(): HandshakeHandler

Return the HandshakeHandler.

getHandshakeInterceptors

open fun getHandshakeInterceptors(): MutableList<HandshakeInterceptor>

Return the configured WebSocket handshake request interceptors.

getWebSocketHandler

open fun getWebSocketHandler(): WebSocketHandler

Return the WebSocketHandler.

handleRequest

open fun handleRequest(servletRequest: HttpServletRequest, servletResponse: HttpServletResponse): Unit

isRunning

open fun isRunning(): Boolean

setHandshakeInterceptors

open fun setHandshakeInterceptors(interceptors: MutableList<HandshakeInterceptor>): Unit

Configure one or more WebSocket handshake request interceptors.

setServletContext

open fun setServletContext(servletContext: ServletContext): Unit

start

open fun start(): Unit

stop

open fun stop(): Unit