JettyWsClientListenerAdapter

open class JettyWsClientListenerAdapter : GenericWsListenerHandler<WsClientSession> , Session.Listener.AutoDemanding

Constructors

Link copied to clipboard
constructor(clientGroup: ClientGroup, groupConfig: WsClientGroupConfig, sessionRegistry: WsClientSessionRegistry, sessionCodec: WsSessionCodec, lifecycleListener: NetworkSessionLifecycleListener<WsClientSession>)

Properties

Link copied to clipboard
protected val busListener: RawBusListener<S>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected val log: Logger
Link copied to clipboard
Link copied to clipboard
protected open var sessionAdapter: S
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private val UNKNOWN_SESSION: String = "UNKNOWN_PENDING_SESSION"

Functions

Link copied to clipboard
protected open fun checkRateLimit(): Boolean
Link copied to clipboard
protected open fun cleanupSession()
Link copied to clipboard
private open fun completeCallback(callback: Callback, error: Throwable)
Link copied to clipboard
protected open fun getSafeSessionId(): String
Link copied to clipboard
protected open fun handleClose(statusCode: Int, reason: String)
Link copied to clipboard
protected open fun handleConnect()
Link copied to clipboard
protected open fun handleError(cause: Throwable)
Link copied to clipboard
protected open fun onBinary(payload: ByteBuffer, onSuccess: Runnable, onFailure: Consumer<Throwable>)
Link copied to clipboard
protected open fun onBusinessError()
Link copied to clipboard
protected open fun onRateLimitExceeded()
Link copied to clipboard
protected open fun onText(message: String)
Link copied to clipboard
open fun onWebSocketBinary(payload: ByteBuffer, callback: Callback)
Link copied to clipboard
open fun onWebSocketClose(statusCode: Int, reason: String)
open fun onWebSocketClose(statusCode: Int, reason: String, callback: Callback)
Link copied to clipboard
open fun onWebSocketError(cause: Throwable)
Link copied to clipboard
open fun onWebSocketFrame(frame: Frame, callback: Callback)
Link copied to clipboard
open fun onWebSocketOpen(session: Session)
Link copied to clipboard
open fun onWebSocketPartialBinary(payload: ByteBuffer, last: Boolean, callback: Callback)
Link copied to clipboard
open fun onWebSocketPartialText(payload: String, last: Boolean)
Link copied to clipboard
open fun onWebSocketPing(payload: ByteBuffer)
Link copied to clipboard
open fun onWebSocketPong(payload: ByteBuffer)
Link copied to clipboard
open fun onWebSocketText(message: String)
Link copied to clipboard
protected open fun processMessageSafe(action: RunnableWithException, onSuccess: Runnable, onFailure: Consumer<Throwable>)