GenericWsListenerHandler

Constructors

Link copied to clipboard
protected constructor(registryTracker: RegistryTracker<S>, lifecycleListener: NetworkSessionLifecycleListener<S>, busListener: RawBusListener<S>)

Properties

Link copied to clipboard
protected val busListener: RawBusListener<S>
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
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
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
private open fun handleFatalError(context: String, ex: Exception)
Link copied to clipboard
private open fun handleFatalProcessingError(ex: Exception, closeCode: CloseCode, onSuccess: Runnable)
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
protected open fun processMessageSafe(action: RunnableWithException, onSuccess: Runnable, onFailure: Consumer<Throwable>)
Link copied to clipboard
private open fun runOnSuccess(onSuccess: Runnable)