public static interface Channel.Unsafe
Modifier and Type | Method and Description |
---|---|
void |
beginRead()
Schedules a read operation that fills the inbound buffer of the first
ChannelHandler in the
ChannelPipeline . |
void |
bind(SocketAddress localAddress,
ChannelPromise promise)
|
void |
close(ChannelPromise promise)
Close the
Channel of the ChannelPromise and notify the ChannelPromise once the
operation was complete. |
void |
closeForcibly()
Closes the
Channel immediately without firing any events. |
void |
connect(SocketAddress remoteAddress,
SocketAddress localAddress,
ChannelPromise promise)
|
void |
deregister(ChannelPromise promise)
Deregister the
Channel of the ChannelPromise from EventLoop and notify the
ChannelPromise once the operation was complete. |
void |
disconnect(ChannelPromise promise)
Disconnect the
Channel of the ChannelFuture and notify the ChannelPromise once the
operation was complete. |
void |
flush()
Flush out all write operations scheduled via
write(Object, ChannelPromise) . |
ChannelHandlerInvoker |
invoker()
Returns the
ChannelHandlerInvoker which is used by default unless specified by a user. |
SocketAddress |
localAddress()
Return the
SocketAddress to which is bound local or
null if none. |
ChannelOutboundBuffer |
outboundBuffer()
Returns the
ChannelOutboundBuffer of the Channel where the pending write requests are stored. |
RecvByteBufAllocator.Handle |
recvBufAllocHandle()
Return the assigned
RecvByteBufAllocator.Handle which will be used to allocate ByteBuf 's when
receiving data. |
void |
register(EventLoop eventLoop,
ChannelPromise promise)
Register the
Channel of the ChannelPromise and notify
the ChannelFuture once the registration was complete. |
SocketAddress |
remoteAddress()
Return the
SocketAddress to which is bound remote or
null if none is bound yet. |
ChannelPromise |
voidPromise()
Return a special ChannelPromise which can be reused and passed to the operations in
Channel.Unsafe . |
void |
write(Object msg,
ChannelPromise promise)
Schedules a write operation.
|
RecvByteBufAllocator.Handle recvBufAllocHandle()
RecvByteBufAllocator.Handle
which will be used to allocate ByteBuf
's when
receiving data.ChannelHandlerInvoker invoker()
ChannelHandlerInvoker
which is used by default unless specified by a user.SocketAddress localAddress()
SocketAddress
to which is bound local or
null
if none.SocketAddress remoteAddress()
SocketAddress
to which is bound remote or
null
if none is bound yet.void register(EventLoop eventLoop, ChannelPromise promise)
Channel
of the ChannelPromise
and notify
the ChannelFuture
once the registration was complete.
It's only safe to submit a new task to the EventLoop
from within a
ChannelHandler
once the ChannelPromise
succeeded. Otherwise
the task may or may not be rejected.
void bind(SocketAddress localAddress, ChannelPromise promise)
void connect(SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise)
Channel
of the given ChannelFuture
with the given remote SocketAddress
.
If a specific local SocketAddress
should be used it need to be given as argument. Otherwise just
pass null
to it.
The ChannelPromise
will get notified once the connect operation was complete.void disconnect(ChannelPromise promise)
Channel
of the ChannelFuture
and notify the ChannelPromise
once the
operation was complete.void close(ChannelPromise promise)
Channel
of the ChannelPromise
and notify the ChannelPromise
once the
operation was complete.void closeForcibly()
Channel
immediately without firing any events. Probably only useful
when registration attempt failed.void deregister(ChannelPromise promise)
Channel
of the ChannelPromise
from EventLoop
and notify the
ChannelPromise
once the operation was complete.void beginRead()
ChannelHandler
in the
ChannelPipeline
. If there's already a pending read operation, this method does nothing.void write(Object msg, ChannelPromise promise)
void flush()
write(Object, ChannelPromise)
.ChannelPromise voidPromise()
Channel.Unsafe
.
It will never be notified of a success or error and so is only a placeholder for operations
that take a ChannelPromise
as argument but for which you not want to get notified.ChannelOutboundBuffer outboundBuffer()
ChannelOutboundBuffer
of the Channel
where the pending write requests are stored.Copyright © 2008–2015 The Netty Project. All rights reserved.