spring-framework / org.springframework.web.socket.sockjs.client / WebSocketClientSockJsSession

WebSocketClientSockJsSession

open class WebSocketClientSockJsSession : AbstractClientSockJsSession, NativeWebSocketSession

An extension of AbstractClientSockJsSession wrapping and delegating to an actual WebSocket session.

Author
Rossen Stoyanchev

Since
4.1

Constructors

<init>

WebSocketClientSockJsSession(request: TransportRequest, handler: WebSocketHandler, connectFuture: SettableListenableFuture<WebSocketSession>)

Functions

getAcceptedProtocol

open fun getAcceptedProtocol(): String

getBinaryMessageSizeLimit

open fun getBinaryMessageSizeLimit(): Int

getExtensions

open fun getExtensions(): MutableList<WebSocketExtension>

getLocalAddress

open fun getLocalAddress(): InetSocketAddress

getNativeSession

open fun getNativeSession(): Any
open fun <T : Any> getNativeSession(requiredType: Class<T>): T

getRemoteAddress

open fun getRemoteAddress(): InetSocketAddress

getTextMessageSizeLimit

open fun getTextMessageSizeLimit(): Int

initializeDelegateSession

open fun initializeDelegateSession(session: WebSocketSession): Unit

setBinaryMessageSizeLimit

open fun setBinaryMessageSizeLimit(messageSizeLimit: Int): Unit

setTextMessageSizeLimit

open fun setTextMessageSizeLimit(messageSizeLimit: Int): Unit