GenericWsSessionAdapter

Constructors

Link copied to clipboard
protected constructor(principalId: String, messageCodec: UnifiedMessageCodec)

Properties

Link copied to clipboard
protected val log: Logger
Link copied to clipboard
Link copied to clipboard
protected val principalId: String
Link copied to clipboard
protected val sessionId: String
Link copied to clipboard
private val UNKNOWN_ENVELOPE: String = "UNKNOWN"

Functions

Link copied to clipboard
fun accept(payload: Array<Byte>)
fun accept(payload: String)
Link copied to clipboard
fun close(closeCode: CloseCode)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract fun isClosed(): Boolean
Link copied to clipboard
protected abstract fun onClose(code: Int, reason: String)
Link copied to clipboard
protected abstract fun onSend(message: Array<Byte>)
protected abstract fun onSend(message: String)
Link copied to clipboard
fun send(message: Array<Byte>)
fun send(message: String)
Link copied to clipboard
open fun sendEnvelope(opCode: OpCode)
fun sendEnvelope(opCode: OpCode, data: Any)
Link copied to clipboard
private open fun sendSafely(logAction: Runnable, transportAction: RunnableWithException)
Link copied to clipboard
fun unwrap(payload: Array<Byte>, typeResolver: (Integer) -> Class<out Any>): MessageEnvelope<out Any>
fun unwrap(payload: String, typeResolver: (Integer) -> Class<out Any>): MessageEnvelope<out Any>