AbstractBuilder

protected abstract class AbstractBuilder<B : WsServer.AbstractBuilder<B>?>

Inheritors

Constructors

Link copied to clipboard
protected constructor()

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
private open var idleTimeout: Duration
Link copied to clipboard
private open var maxMessageSize: Long
Link copied to clipboard
private open var messageSink: WsMessageSink
Link copied to clipboard
private open var path: String
Link copied to clipboard
private open var port: Int
Link copied to clipboard
private open var rateLimiter: RateLimiter
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
open fun addAuthenticator(authenticator: WsAuthenticator): B
Link copied to clipboard
open fun addBusListener(busListener: RawBusListener<WsSession>): B
Link copied to clipboard
open fun authFailureHandler(@Nullable authFailureHandler: @Nullable WsAuthFailureHandler): B
Link copied to clipboard
abstract fun build(): WsServer
Link copied to clipboard
open fun componentProvider(componentProvider: ComponentProvider): B
Link copied to clipboard
open fun idleTimeout(idleTimeout: Duration): B
Link copied to clipboard
open fun maxMessageSize(maxMessageSize: Long): B
Link copied to clipboard
open fun messageSink(@Nullable messageSink: @Nullable WsMessageSink): B
Link copied to clipboard
open fun path(path: String): B
Link copied to clipboard
open fun port(port: Int): B
Link copied to clipboard
open fun rateLimiter(rateLimiter: RateLimiter): B
Link copied to clipboard
protected abstract fun self(): B
Link copied to clipboard
open fun serializerRegistry(serializerRegistry: EnvelopeSerializerRegistry): B
Link copied to clipboard
open fun sessionRegistry(sessionRegistry: WsSessionRegistry): B
Link copied to clipboard
protected open fun validate()