GenericWsClient

Constructors

Link copied to clipboard
protected constructor(builder: GenericWsClient.AbstractBuilder<out Any>)

Properties

Link copied to clipboard
Link copied to clipboard
protected val connectTimeout: Duration
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
protected val log: Logger
Link copied to clipboard
Link copied to clipboard
private val running: AtomicBoolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun close()
Link copied to clipboard
private open fun connectWithRetry(group: ClientGroup, config: WsClientGroupConfig, attempt: Int)
Link copied to clipboard
private open fun executeOnSession(clientGroup: ClientGroup, type: String, action: Consumer<WsClientSession>)
Link copied to clipboard
open fun isConnected(group: ClientGroup): Boolean
open fun isConnected(): Boolean
Link copied to clipboard
private open fun logMissingSession(group: ClientGroup, type: String)
Link copied to clipboard
protected abstract fun onClientGroupStart(clientGroup: ClientGroup, config: WsClientGroupConfig, req: WsClientUpgradeRequest, sessionCodec: WsSessionCodec, lifecycleListener: NetworkSessionLifecycleListener<WsClientSession>)
Link copied to clipboard
protected open fun onStart()
Link copied to clipboard
protected open fun onStop()
Link copied to clipboard
open fun send(clientGroup: ClientGroup, message: Array<Byte>)
open fun send(clientGroup: ClientGroup, message: String)
open fun send(message: Array<Byte>)
open fun send(message: String)
Link copied to clipboard
open fun sendEnvelope(clientGroup: ClientGroup, opCode: OpCode, data: Any)
open fun sendEnvelope(opCode: OpCode)
open fun sendEnvelope(opCode: OpCode, data: Any)
open fun sendEnvelope(clientGroup: ClientGroup, opCode: OpCode)
Link copied to clipboard
open fun sendObject(clientGroup: ClientGroup, object: Any)
Link copied to clipboard
fun start()
Link copied to clipboard