public class WebSocketClient<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame> extends RxClientImpl<I,O>
WebSocketClient delays connection handling to application subscriber
until the WebSocket handshake is complete.RxClient.ClientConfig, RxClient.ServerInfochannelFactory, clientBootstrap, clientConfig, connectionFactory, eventsSubject, name, pipelineConfigurator, pool, serverInfo| Constructor and Description |
|---|
WebSocketClient(java.lang.String name,
RxClient.ServerInfo serverInfo,
io.netty.bootstrap.Bootstrap clientBootstrap,
PipelineConfigurator<O,I> pipelineConfigurator,
RxClient.ClientConfig clientConfig,
ClientChannelFactory<O,I> channelFactory,
ClientConnectionFactory<O,I,? extends ObservableConnection<O,I>> connectionFactory,
MetricEventsSubject<ClientMetricsEvent<?>> eventsSubject) |
| Modifier and Type | Method and Description |
|---|---|
rx.Observable<ObservableConnection<O,I>> |
connect()
A lazy connect to the
RxClient.ServerInfo for this client. |
adaptPipelineConfigurator, name, shutdown, subscribepublic WebSocketClient(java.lang.String name,
RxClient.ServerInfo serverInfo,
io.netty.bootstrap.Bootstrap clientBootstrap,
PipelineConfigurator<O,I> pipelineConfigurator,
RxClient.ClientConfig clientConfig,
ClientChannelFactory<O,I> channelFactory,
ClientConnectionFactory<O,I,? extends ObservableConnection<O,I>> connectionFactory,
MetricEventsSubject<ClientMetricsEvent<?>> eventsSubject)
public rx.Observable<ObservableConnection<O,I>> connect()
RxClientImplRxClient.ServerInfo for this client. Every subscription to the returned Observable
will create a fresh connection.connect in interface RxClient<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>connect in class RxClientImpl<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame>