public abstract class ProxyChannel<T extends io.netty.channel.Channel>
extends java.lang.Object
implements io.netty.channel.Channel
| Modifier and Type | Field and Description |
|---|---|
protected T |
channel
TODO: consider config mixing with parent
|
protected io.netty.channel.ChannelPipeline |
pipeline |
| Modifier | Constructor and Description |
|---|---|
protected |
ProxyChannel(T parent) |
| Modifier and Type | Method and Description |
|---|---|
io.netty.buffer.ByteBufAllocator |
alloc() |
<U> io.netty.util.Attribute<U> |
attr(io.netty.util.AttributeKey<U> key) |
io.netty.channel.ChannelFuture |
bind(java.net.SocketAddress localAddress) |
io.netty.channel.ChannelFuture |
bind(java.net.SocketAddress localAddress,
io.netty.channel.ChannelPromise promise) |
long |
bytesBeforeUnwritable() |
long |
bytesBeforeWritable() |
io.netty.channel.ChannelFuture |
close() |
io.netty.channel.ChannelFuture |
close(io.netty.channel.ChannelPromise promise) |
io.netty.channel.ChannelFuture |
closeFuture() |
int |
compareTo(io.netty.channel.Channel o) |
io.netty.channel.ChannelConfig |
config() |
io.netty.channel.ChannelFuture |
connect(java.net.SocketAddress remoteAddress) |
io.netty.channel.ChannelFuture |
connect(java.net.SocketAddress remoteAddress,
io.netty.channel.ChannelPromise promise) |
io.netty.channel.ChannelFuture |
connect(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress) |
io.netty.channel.ChannelFuture |
connect(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress,
io.netty.channel.ChannelPromise promise) |
io.netty.channel.ChannelPromise |
correctPromise(io.netty.channel.ChannelPromise remotePromise) |
io.netty.channel.ChannelFuture |
deregister() |
io.netty.channel.ChannelFuture |
deregister(io.netty.channel.ChannelPromise promise) |
io.netty.channel.ChannelFuture |
disconnect() |
io.netty.channel.ChannelFuture |
disconnect(io.netty.channel.ChannelPromise promise) |
io.netty.channel.EventLoop |
eventLoop() |
io.netty.channel.Channel |
flush() |
<U> boolean |
hasAttr(io.netty.util.AttributeKey<U> key) |
io.netty.channel.ChannelId |
id() |
protected io.netty.channel.ChannelPipeline |
internalPipeline() |
boolean |
isActive() |
boolean |
isOpen() |
boolean |
isRegistered() |
boolean |
isWritable() |
java.net.InetSocketAddress |
localAddress() |
io.netty.channel.ChannelMetadata |
metadata() |
protected io.netty.channel.DefaultChannelPipeline |
newChannelPipeline() |
io.netty.channel.ChannelFuture |
newFailedFuture(java.lang.Throwable cause) |
io.netty.channel.ChannelProgressivePromise |
newProgressivePromise() |
io.netty.channel.ChannelPromise |
newPromise() |
io.netty.channel.ChannelFuture |
newSucceededFuture() |
void |
onCloseTriggered(io.netty.channel.ChannelPromise promise) |
io.netty.channel.Channel |
parent() |
io.netty.channel.ChannelPipeline |
pipeline() |
io.netty.channel.Channel |
read() |
java.net.InetSocketAddress |
remoteAddress() |
io.netty.channel.Channel.Unsafe |
unsafe() |
io.netty.channel.ChannelPromise |
voidPromise() |
io.netty.channel.ChannelFuture |
write(java.lang.Object msg) |
io.netty.channel.ChannelFuture |
write(java.lang.Object msg,
io.netty.channel.ChannelPromise promise) |
io.netty.channel.ChannelFuture |
writeAndFlush(java.lang.Object msg) |
io.netty.channel.ChannelFuture |
writeAndFlush(java.lang.Object msg,
io.netty.channel.ChannelPromise promise) |
protected final T extends io.netty.channel.Channel channel
protected final io.netty.channel.ChannelPipeline pipeline
protected ProxyChannel(T parent)
public void onCloseTriggered(io.netty.channel.ChannelPromise promise)
public io.netty.channel.ChannelPromise correctPromise(io.netty.channel.ChannelPromise remotePromise)
protected io.netty.channel.DefaultChannelPipeline newChannelPipeline()
protected final io.netty.channel.ChannelPipeline internalPipeline()
public io.netty.channel.ChannelId id()
id in interface io.netty.channel.Channelpublic io.netty.channel.EventLoop eventLoop()
eventLoop in interface io.netty.channel.Channelpublic io.netty.channel.Channel parent()
parent in interface io.netty.channel.Channelpublic io.netty.channel.ChannelConfig config()
config in interface io.netty.channel.Channelpublic boolean isOpen()
isOpen in interface io.netty.channel.Channelpublic boolean isRegistered()
isRegistered in interface io.netty.channel.Channelpublic boolean isActive()
isActive in interface io.netty.channel.Channelpublic io.netty.channel.ChannelMetadata metadata()
metadata in interface io.netty.channel.Channelpublic java.net.InetSocketAddress localAddress()
localAddress in interface io.netty.channel.Channelpublic java.net.InetSocketAddress remoteAddress()
remoteAddress in interface io.netty.channel.Channelpublic io.netty.channel.ChannelFuture closeFuture()
closeFuture in interface io.netty.channel.Channelpublic boolean isWritable()
isWritable in interface io.netty.channel.Channelpublic long bytesBeforeUnwritable()
bytesBeforeUnwritable in interface io.netty.channel.Channelpublic long bytesBeforeWritable()
bytesBeforeWritable in interface io.netty.channel.Channelpublic io.netty.channel.Channel.Unsafe unsafe()
unsafe in interface io.netty.channel.Channelpublic io.netty.channel.ChannelPipeline pipeline()
pipeline in interface io.netty.channel.Channelpublic io.netty.buffer.ByteBufAllocator alloc()
alloc in interface io.netty.channel.Channelpublic io.netty.channel.ChannelFuture bind(java.net.SocketAddress localAddress)
bind in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture connect(java.net.SocketAddress remoteAddress)
connect in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture connect(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress)
connect in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture disconnect()
disconnect in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture close()
close in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture deregister()
deregister in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture bind(java.net.SocketAddress localAddress,
io.netty.channel.ChannelPromise promise)
bind in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture connect(java.net.SocketAddress remoteAddress,
io.netty.channel.ChannelPromise promise)
connect in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture connect(java.net.SocketAddress remoteAddress,
java.net.SocketAddress localAddress,
io.netty.channel.ChannelPromise promise)
connect in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture disconnect(io.netty.channel.ChannelPromise promise)
disconnect in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture close(io.netty.channel.ChannelPromise promise)
close in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture deregister(io.netty.channel.ChannelPromise promise)
deregister in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.Channel read()
read in interface io.netty.channel.Channelread in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture write(java.lang.Object msg)
write in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture write(java.lang.Object msg,
io.netty.channel.ChannelPromise promise)
write in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.Channel flush()
flush in interface io.netty.channel.Channelflush in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture writeAndFlush(java.lang.Object msg,
io.netty.channel.ChannelPromise promise)
writeAndFlush in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture writeAndFlush(java.lang.Object msg)
writeAndFlush in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelPromise newPromise()
newPromise in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelProgressivePromise newProgressivePromise()
newProgressivePromise in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture newSucceededFuture()
newSucceededFuture in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelFuture newFailedFuture(java.lang.Throwable cause)
newFailedFuture in interface io.netty.channel.ChannelOutboundInvokerpublic io.netty.channel.ChannelPromise voidPromise()
voidPromise in interface io.netty.channel.ChannelOutboundInvokerpublic <U> io.netty.util.Attribute<U> attr(io.netty.util.AttributeKey<U> key)
attr in interface io.netty.util.AttributeMappublic <U> boolean hasAttr(io.netty.util.AttributeKey<U> key)
hasAttr in interface io.netty.util.AttributeMappublic int compareTo(io.netty.channel.Channel o)
compareTo in interface java.lang.Comparable<io.netty.channel.Channel>