public static final class WebSocketServerProtocolHandler.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
WebSocketServerProtocolHandler |
build() |
static WebSocketServerProtocolHandler.Builder |
create() |
WebSocketServerProtocolHandler.Builder |
decoderConfig(WebSocketDecoderConfig decoderConfig) |
WebSocketServerProtocolHandler.Builder |
handshakeTimeoutMillis(long handshakeTimeoutMillis) |
WebSocketServerProtocolHandler.Builder |
nomaskingExtension(boolean nomaskingExtension) |
WebSocketServerProtocolHandler.Builder |
path(String path) |
WebSocketServerProtocolHandler.Builder |
subprotocols(String subprotocols) |
WebSocketServerProtocolHandler.Builder |
webSocketCallbacksHandler(WebSocketCallbacksHandler webSocketHandler) |
public static WebSocketServerProtocolHandler.Builder create()
public WebSocketServerProtocolHandler.Builder path(String path)
path - websocket path starting with "/". Must be non-nullpublic WebSocketServerProtocolHandler.Builder subprotocols(@Nullable String subprotocols)
subprotocols - accepted subprotocols. May be nullpublic WebSocketServerProtocolHandler.Builder decoderConfig(WebSocketDecoderConfig decoderConfig)
decoderConfig - webSocket decoder config that corresponds to library declared scope: no
extensions, no utf8 validation, maxFrameLength is [125, 65_635] range. Must be non-null.public WebSocketServerProtocolHandler.Builder nomaskingExtension(boolean nomaskingExtension)
nomaskingExtension - enables "no-masking" extension draft.
Takes precedence over masking related configuration.public WebSocketServerProtocolHandler.Builder handshakeTimeoutMillis(long handshakeTimeoutMillis)
handshakeTimeoutMillis - webSocket handshake timeoutpublic WebSocketServerProtocolHandler.Builder webSocketCallbacksHandler(@Nullable WebSocketCallbacksHandler webSocketHandler)
webSocketHandler - handler to process successfully handshaked webSocketpublic WebSocketServerProtocolHandler build()