public class WebSocketClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame> extends AbstractClientBuilder<I,O,WebSocketClientBuilder<I,O>,WebSocketClient<I,O>>
bootstrap, channelFactory, clientConfig, connectionFactory, eventListenersFactory, eventLoopGroup, eventsSubject, pipelineConfigurator, poolBuilder, serverInfo, socketChannel, wireLogginLevel
Constructor and Description |
---|
WebSocketClientBuilder(io.netty.bootstrap.Bootstrap bootstrap,
java.lang.String host,
int port,
ClientConnectionFactory<O,I,? extends ObservableConnection<O,I>> connectionFactory,
ClientChannelFactory<O,I> factory) |
WebSocketClientBuilder(java.lang.String host,
int port) |
WebSocketClientBuilder(java.lang.String host,
int port,
io.netty.bootstrap.Bootstrap bootstrap) |
Modifier and Type | Method and Description |
---|---|
WebSocketClientBuilder<I,O> |
allowExtensions(boolean allowExtensions) |
protected WebSocketClient<I,O> |
createClient() |
protected io.netty.channel.EventLoopGroup |
defaultEventloop(java.lang.Class<? extends io.netty.channel.Channel> socketChannel) |
protected java.lang.Class<? extends io.netty.channel.socket.SocketChannel> |
defaultSocketChannelClass() |
protected java.lang.String |
generatedNamePrefix() |
protected MetricEventsListener<? extends ClientMetricsEvent<? extends java.lang.Enum>> |
newMetricsListener(MetricEventsListenerFactory factory,
WebSocketClient<I,O> client) |
WebSocketClientBuilder<I,O> |
withMaxFramePayloadLength(int maxFramePayloadLength) |
WebSocketClientBuilder<I,O> |
withMessageAggregation(boolean messageAggregation) |
WebSocketClientBuilder<I,O> |
withSubprotocol(java.lang.String subprotocol) |
WebSocketClientBuilder<I,O> |
withWebSocketURI(java.lang.String uri) |
WebSocketClientBuilder<I,O> |
withWebSocketVersion(io.netty.handler.codec.http.websocketx.WebSocketVersion version) |
appendPipelineConfigurator, build, channel, channelOption, config, defaultChannelOptions, defaultTcpOptions, defaultUdpOptions, enableWireLogging, eventloop, getBootstrap, getEventsSubject, getOrCreateName, getPipelineConfigurator, getPoolBuilder, getServerInfo, pipelineConfigurator, returnBuilder, withChannelFactory, withConnectionPoolLimitStrategy, withIdleConnectionsTimeoutMillis, withMaxConnections, withMetricEventsListenerFactory, withName, withNoConnectionPooling, withNoIdleConnectionCleanup, withPoolIdleCleanupScheduler, withSslEngineFactory
public WebSocketClientBuilder(java.lang.String host, int port)
public WebSocketClientBuilder(java.lang.String host, int port, io.netty.bootstrap.Bootstrap bootstrap)
public WebSocketClientBuilder(io.netty.bootstrap.Bootstrap bootstrap, java.lang.String host, int port, ClientConnectionFactory<O,I,? extends ObservableConnection<O,I>> connectionFactory, ClientChannelFactory<O,I> factory)
protected java.lang.Class<? extends io.netty.channel.socket.SocketChannel> defaultSocketChannelClass()
defaultSocketChannelClass
in class AbstractClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame,WebSocketClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>,WebSocketClient<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>>
protected io.netty.channel.EventLoopGroup defaultEventloop(java.lang.Class<? extends io.netty.channel.Channel> socketChannel)
defaultEventloop
in class AbstractClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame,WebSocketClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>,WebSocketClient<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>>
protected WebSocketClient<I,O> createClient()
createClient
in class AbstractClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame,WebSocketClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>,WebSocketClient<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>>
protected java.lang.String generatedNamePrefix()
generatedNamePrefix
in class AbstractClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame,WebSocketClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>,WebSocketClient<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>>
public WebSocketClientBuilder<I,O> withWebSocketURI(java.lang.String uri)
public WebSocketClientBuilder<I,O> withWebSocketVersion(io.netty.handler.codec.http.websocketx.WebSocketVersion version)
public WebSocketClientBuilder<I,O> withMessageAggregation(boolean messageAggregation)
public WebSocketClientBuilder<I,O> withSubprotocol(java.lang.String subprotocol)
public WebSocketClientBuilder<I,O> allowExtensions(boolean allowExtensions)
public WebSocketClientBuilder<I,O> withMaxFramePayloadLength(int maxFramePayloadLength)
protected MetricEventsListener<? extends ClientMetricsEvent<? extends java.lang.Enum>> newMetricsListener(MetricEventsListenerFactory factory, WebSocketClient<I,O> client)
newMetricsListener
in class AbstractClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame,WebSocketClientBuilder<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>,WebSocketClient<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>>