protected abstract class AbstractChannel.AbstractUnsafe extends Object implements Channel.Unsafe
Unsafe implementation which sub-classes must extend and use.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractChannel.AbstractUnsafe() |
| 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. |
protected void |
closeIfClosed() |
void |
disconnect(ChannelPromise promise)
Disconnect the
Channel of the ChannelFuture and notify the ChannelPromise once the
operation was complete. |
protected boolean |
ensureOpen(ChannelPromise promise) |
void |
flush()
Flush out all write operations scheduled via
Channel.Unsafe.write(Object, ChannelPromise). |
protected void |
flush0() |
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. |
void |
register(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.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconnectpublic final ChannelHandlerInvoker invoker()
Channel.UnsafeChannelHandlerInvoker which is used by default unless specified by a user.invoker in interface Channel.Unsafepublic final ChannelOutboundBuffer outboundBuffer()
Channel.UnsafeChannelOutboundBuffer of the Channel where the pending write requests are stored.outboundBuffer in interface Channel.Unsafepublic final SocketAddress localAddress()
Channel.UnsafeSocketAddress to which is bound local or
null if none.localAddress in interface Channel.Unsafepublic final SocketAddress remoteAddress()
Channel.UnsafeSocketAddress to which is bound remote or
null if none is bound yet.remoteAddress in interface Channel.Unsafepublic final void register(ChannelPromise promise)
Channel.UnsafeChannel of the ChannelPromise and notify
the ChannelFuture once the registration was complete.register in interface Channel.Unsafepublic final void bind(SocketAddress localAddress, ChannelPromise promise)
Channel.Unsafebind in interface Channel.Unsafepublic final void disconnect(ChannelPromise promise)
Channel.UnsafeChannel of the ChannelFuture and notify the ChannelPromise once the
operation was complete.disconnect in interface Channel.Unsafepublic final void close(ChannelPromise promise)
Channel.UnsafeChannel of the ChannelPromise and notify the ChannelPromise once the
operation was complete.close in interface Channel.Unsafepublic final void closeForcibly()
Channel.UnsafeChannel immediately without firing any events. Probably only useful
when registration attempt failed.closeForcibly in interface Channel.Unsafepublic void beginRead()
Channel.UnsafeChannelHandler in the
ChannelPipeline. If there's already a pending read operation, this method does nothing.beginRead in interface Channel.Unsafepublic void write(Object msg, ChannelPromise promise)
Channel.Unsafewrite in interface Channel.Unsafepublic void flush()
Channel.UnsafeChannel.Unsafe.write(Object, ChannelPromise).flush in interface Channel.Unsafeprotected void flush0()
public ChannelPromise voidPromise()
Channel.UnsafeChannel.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.voidPromise in interface Channel.Unsafeprotected final boolean ensureOpen(ChannelPromise promise)
protected final void closeIfClosed()
Copyright © 2008–2013 The Netty Project. All rights reserved.