public class WebSocketServerBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame> extends ConnectionBasedServerBuilder<I,O,WebSocketServerBuilder<I,O>>
connectionHandler, eventExecutorGroup, eventListenersFactory, pipelineConfigurator, port, serverBootstrap, serverChannelClass, sslEngineFactory, wireLogginLevel
Constructor and Description |
---|
WebSocketServerBuilder(int port,
ConnectionHandler<I,O> connectionHandler) |
Modifier and Type | Method and Description |
---|---|
WebSocketServer<I,O> |
build() |
protected RxServer<I,O> |
createServer() |
protected MetricEventsListener<? extends ServerMetricsEvent<?>> |
newMetricsListener(MetricEventsListenerFactory factory,
RxServer<I,O> server) |
WebSocketServerBuilder<I,O> |
withAllowExtensions(boolean allowExtensions) |
WebSocketServerBuilder<I,O> |
withMaxFramePayloadLength(int maxFramePayloadLength) |
WebSocketServerBuilder<I,O> |
withMessageAggregator(boolean messageAggregator) |
WebSocketServerBuilder<I,O> |
withSubprotocol(java.lang.String subprotocols) |
WebSocketServerBuilder<I,O> |
withWebSocketURI(java.lang.String uri) |
childChannelOption, configureDefaultEventloopGroup, defaultChannelOptions, defaultServerChannelClass, eventLoops
appendPipelineConfigurator, channel, channelOption, enableWireLogging, eventLoop, getPipelineConfigurator, pipelineConfigurator, returnBuilder, withEventExecutorGroup, withMetricEventsListenerFactory, withSslEngineFactory
public WebSocketServerBuilder(int port, ConnectionHandler<I,O> connectionHandler)
public WebSocketServer<I,O> build()
build
in class AbstractServerBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame,io.netty.bootstrap.ServerBootstrap,io.netty.channel.ServerChannel,WebSocketServerBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>,RxServer<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>>
protected RxServer<I,O> createServer()
createServer
in class AbstractServerBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame,io.netty.bootstrap.ServerBootstrap,io.netty.channel.ServerChannel,WebSocketServerBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>,RxServer<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>>
public WebSocketServerBuilder<I,O> withWebSocketURI(java.lang.String uri)
public WebSocketServerBuilder<I,O> withSubprotocol(java.lang.String subprotocols)
public WebSocketServerBuilder<I,O> withAllowExtensions(boolean allowExtensions)
public WebSocketServerBuilder<I,O> withMaxFramePayloadLength(int maxFramePayloadLength)
public WebSocketServerBuilder<I,O> withMessageAggregator(boolean messageAggregator)
protected MetricEventsListener<? extends ServerMetricsEvent<?>> newMetricsListener(MetricEventsListenerFactory factory, RxServer<I,O> server)
newMetricsListener
in class AbstractServerBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame,io.netty.bootstrap.ServerBootstrap,io.netty.channel.ServerChannel,WebSocketServerBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>,RxServer<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>>