W - The type of objects written to the client owning this state.R - The type of objects read from the client owning this state.public class ClientState<W,R>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
ClientState.TailHandlerFactory |
| Modifier | Constructor and Description |
|---|---|
protected |
ClientState(ClientState<?,?> toCopy,
ChannelProviderFactory newFactory) |
protected |
ClientState(ClientState<?,?> toCopy,
DetachedChannelPipeline newPipeline,
boolean secure) |
protected |
ClientState(ClientState<?,?> toCopy,
SslCodec sslCodec) |
protected |
ClientState(ClientState<W,R> toCopy,
io.netty.channel.ChannelOption<?> option,
java.lang.Object value) |
protected |
ClientState(rx.Observable<Host> hostStream,
ConnectionProviderFactory<W,R> factory,
DetachedChannelPipeline detachedPipeline,
io.netty.channel.EventLoopGroup eventLoopGroup,
java.lang.Class<? extends io.netty.channel.Channel> channelClass) |
| Modifier and Type | Method and Description |
|---|---|
<WW,RR> ClientState<WW,RR> |
addChannelHandlerAfter(io.netty.util.concurrent.EventExecutorGroup group,
java.lang.String baseName,
java.lang.String name,
rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory) |
<WW,RR> ClientState<WW,RR> |
addChannelHandlerAfter(java.lang.String baseName,
java.lang.String name,
rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory) |
<WW,RR> ClientState<WW,RR> |
addChannelHandlerBefore(io.netty.util.concurrent.EventExecutorGroup group,
java.lang.String baseName,
java.lang.String name,
rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory) |
<WW,RR> ClientState<WW,RR> |
addChannelHandlerBefore(java.lang.String baseName,
java.lang.String name,
rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory) |
<WW,RR> ClientState<WW,RR> |
addChannelHandlerFirst(io.netty.util.concurrent.EventExecutorGroup group,
java.lang.String name,
rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory) |
<WW,RR> ClientState<WW,RR> |
addChannelHandlerFirst(java.lang.String name,
rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory) |
<WW,RR> ClientState<WW,RR> |
addChannelHandlerLast(io.netty.util.concurrent.EventExecutorGroup group,
java.lang.String name,
rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory) |
<WW,RR> ClientState<WW,RR> |
addChannelHandlerLast(java.lang.String name,
rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory) |
<T> ClientState<W,R> |
channelOption(io.netty.channel.ChannelOption<T> option,
T value) |
ClientState<W,R> |
channelProviderFactory(ChannelProviderFactory factory) |
static <WW,RR> ClientState<WW,RR> |
create(ConnectionProviderFactory<WW,RR> factory,
rx.Observable<Host> hostStream) |
static <WW,RR> ClientState<WW,RR> |
create(ConnectionProviderFactory<WW,RR> factory,
rx.Observable<Host> hostStream,
io.netty.channel.EventLoopGroup eventLoopGroup,
java.lang.Class<? extends io.netty.channel.Channel> channelClass) |
static <WW,RR> ClientState<WW,RR> |
create(DetachedChannelPipeline detachedPipeline,
ConnectionProviderFactory<WW,RR> factory,
rx.Observable<Host> hostStream) |
static <WW,RR> ClientState<WW,RR> |
create(DetachedChannelPipeline detachedPipeline,
ConnectionProviderFactory<WW,RR> factory,
rx.Observable<Host> hostStream,
io.netty.channel.EventLoopGroup eventLoopGroup,
java.lang.Class<? extends io.netty.channel.Channel> channelClass) |
static io.netty.channel.EventLoopGroup |
defaultEventloopGroup() |
static java.lang.Class<? extends io.netty.channel.Channel> |
defaultSocketChannelClass() |
ClientState<W,R> |
enableWireLogging(io.netty.handler.logging.LogLevel wireLoggingLevel) |
ClientState<W,R> |
enableWireLogging(java.lang.String name,
io.netty.handler.logging.LogLevel wireLoggingLevel) |
ChannelProviderFactory |
getChannelProviderFactory() |
ConnectionProviderFactory<W,R> |
getFactory() |
rx.Observable<Host> |
getHostStream() |
io.netty.bootstrap.Bootstrap |
newBootstrap(EventPublisher eventPublisher,
ClientEventListener eventListener) |
<WW,RR> ClientState<WW,RR> |
pipelineConfigurator(rx.functions.Action1<io.netty.channel.ChannelPipeline> pipelineConfigurator) |
ClientState<W,R> |
secure(rx.functions.Func1<io.netty.buffer.ByteBufAllocator,javax.net.ssl.SSLEngine> sslEngineFactory) |
ClientState<W,R> |
secure(SslCodec sslCodec) |
ClientState<W,R> |
secure(javax.net.ssl.SSLEngine sslEngine) |
java.util.Map<io.netty.channel.ChannelOption<?>,java.lang.Object> |
unsafeChannelOptions() |
DetachedChannelPipeline |
unsafeDetachedPipeline() |
ClientState<W,R> |
unsafeSecure() |
protected ClientState(rx.Observable<Host> hostStream, ConnectionProviderFactory<W,R> factory, DetachedChannelPipeline detachedPipeline, io.netty.channel.EventLoopGroup eventLoopGroup, java.lang.Class<? extends io.netty.channel.Channel> channelClass)
protected ClientState(ClientState<W,R> toCopy, io.netty.channel.ChannelOption<?> option, java.lang.Object value)
protected ClientState(ClientState<?,?> toCopy, DetachedChannelPipeline newPipeline, boolean secure)
protected ClientState(ClientState<?,?> toCopy, ChannelProviderFactory newFactory)
protected ClientState(ClientState<?,?> toCopy, SslCodec sslCodec)
public <T> ClientState<W,R> channelOption(io.netty.channel.ChannelOption<T> option, T value)
public <WW,RR> ClientState<WW,RR> addChannelHandlerFirst(java.lang.String name, rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory)
public <WW,RR> ClientState<WW,RR> addChannelHandlerFirst(io.netty.util.concurrent.EventExecutorGroup group, java.lang.String name, rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory)
public <WW,RR> ClientState<WW,RR> addChannelHandlerLast(java.lang.String name, rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory)
public <WW,RR> ClientState<WW,RR> addChannelHandlerLast(io.netty.util.concurrent.EventExecutorGroup group, java.lang.String name, rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory)
public <WW,RR> ClientState<WW,RR> addChannelHandlerBefore(java.lang.String baseName, java.lang.String name, rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory)
public <WW,RR> ClientState<WW,RR> addChannelHandlerBefore(io.netty.util.concurrent.EventExecutorGroup group, java.lang.String baseName, java.lang.String name, rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory)
public <WW,RR> ClientState<WW,RR> addChannelHandlerAfter(java.lang.String baseName, java.lang.String name, rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory)
public <WW,RR> ClientState<WW,RR> addChannelHandlerAfter(io.netty.util.concurrent.EventExecutorGroup group, java.lang.String baseName, java.lang.String name, rx.functions.Func0<io.netty.channel.ChannelHandler> handlerFactory)
public <WW,RR> ClientState<WW,RR> pipelineConfigurator(rx.functions.Action1<io.netty.channel.ChannelPipeline> pipelineConfigurator)
public ClientState<W,R> enableWireLogging(io.netty.handler.logging.LogLevel wireLoggingLevel)
public ClientState<W,R> enableWireLogging(java.lang.String name, io.netty.handler.logging.LogLevel wireLoggingLevel)
public static <WW,RR> ClientState<WW,RR> create(ConnectionProviderFactory<WW,RR> factory, rx.Observable<Host> hostStream)
public static <WW,RR> ClientState<WW,RR> create(ConnectionProviderFactory<WW,RR> factory, rx.Observable<Host> hostStream, io.netty.channel.EventLoopGroup eventLoopGroup, java.lang.Class<? extends io.netty.channel.Channel> channelClass)
public static <WW,RR> ClientState<WW,RR> create(DetachedChannelPipeline detachedPipeline, ConnectionProviderFactory<WW,RR> factory, rx.Observable<Host> hostStream)
public static <WW,RR> ClientState<WW,RR> create(DetachedChannelPipeline detachedPipeline, ConnectionProviderFactory<WW,RR> factory, rx.Observable<Host> hostStream, io.netty.channel.EventLoopGroup eventLoopGroup, java.lang.Class<? extends io.netty.channel.Channel> channelClass)
public io.netty.bootstrap.Bootstrap newBootstrap(EventPublisher eventPublisher, ClientEventListener eventListener)
public DetachedChannelPipeline unsafeDetachedPipeline()
public java.util.Map<io.netty.channel.ChannelOption<?>,java.lang.Object> unsafeChannelOptions()
public ClientState<W,R> channelProviderFactory(ChannelProviderFactory factory)
public ClientState<W,R> secure(rx.functions.Func1<io.netty.buffer.ByteBufAllocator,javax.net.ssl.SSLEngine> sslEngineFactory)
public ClientState<W,R> secure(javax.net.ssl.SSLEngine sslEngine)
public ClientState<W,R> secure(SslCodec sslCodec)
public ClientState<W,R> unsafeSecure()
public ConnectionProviderFactory<W,R> getFactory()
public rx.Observable<Host> getHostStream()
public ChannelProviderFactory getChannelProviderFactory()
public static io.netty.channel.EventLoopGroup defaultEventloopGroup()
public static java.lang.Class<? extends io.netty.channel.Channel> defaultSocketChannelClass()