open class WebSocketTransportHandler : AbstractTransportHandler, SockJsSessionFactory, HandshakeHandler, Lifecycle, ServletContextAware
WebSocket-based TransportHandler. Uses SockJsWebSocketHandler and WebSocketServerSockJsSession to add SockJS processing.
Also implements HandshakeHandler to support raw WebSocket communication at SockJS URL "/websocket".
Author
Rossen Stoyanchev
Since
4.0
WebSocketTransportHandler(handshakeHandler: HandshakeHandler) |
open fun checkSessionType(session: SockJsSession): Boolean |
|
open fun createSession(id: String, handler: WebSocketHandler, attrs: MutableMap<String, Any>): AbstractSockJsSession |
|
open fun doHandshake(request: ServerHttpRequest, response: ServerHttpResponse, handler: WebSocketHandler, attributes: MutableMap<String, Any>): Boolean |
|
open fun getHandshakeHandler(): HandshakeHandler |
|
open fun getTransportType(): TransportType |
|
open fun handleRequest(request: ServerHttpRequest, response: ServerHttpResponse, wsHandler: WebSocketHandler, wsSession: SockJsSession): Unit |
|
open fun isRunning(): Boolean |
|
open fun setServletContext(servletContext: ServletContext): Unit |
|
open fun start(): Unit |
|
open fun stop(): Unit |