Class AbstractNioByteChannel.NioByteUnsafe
java.lang.Object
io.netty.channel.AbstractChannel.AbstractUnsafe
io.netty.channel.nio.AbstractNioChannel.AbstractNioUnsafe
io.netty.channel.nio.AbstractNioByteChannel.NioByteUnsafe
- All Implemented Interfaces:
Channel.Unsafe, AbstractNioChannel.NioUnsafe
- Enclosing class:
AbstractNioByteChannel
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class AbstractNioChannel.AbstractNioUnsafe
ch, connect, finishConnect, flush0, forceFlush, removeReadOpModifier and TypeMethodDescriptionfinal SelectableChannelch()Return underlyingSelectableChannelfinal voidconnect(SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise) final voidFinish connectprotected final voidflush0()final voidprotected final voidMethods inherited from class AbstractChannel.AbstractUnsafe
annotateConnectException, beginRead, bind, close, closeForcibly, closeIfClosed, deregister, disconnect, ensureOpen, flush, handleWriteError, localAddress, outboundBuffer, prepareToClose, recvBufAllocHandle, register, remoteAddress, safeSetFailure, safeSetSuccess, shutdownOutput, voidPromise, writeModifier and TypeMethodDescriptionprotected final ThrowableannotateConnectException(Throwable cause, SocketAddress remoteAddress) Appends the remote address to the message of the exceptions caused by connection attempt failure.final voidSchedules a read operation that fills the inbound buffer of the firstChannelInboundHandlerin theChannelPipeline.final voidbind(SocketAddress localAddress, ChannelPromise promise) voidclose(ChannelPromise promise) Close theChannelof theChannelPromiseand notify theChannelPromiseonce the operation was complete.final voidCloses theChannelimmediately without firing any events.protected final voidfinal voidderegister(ChannelPromise promise) Deregister theChannelof theChannelPromisefromEventLoopand notify theChannelPromiseonce the operation was complete.final voiddisconnect(ChannelPromise promise) Disconnect theChannelof theChannelFutureand notify theChannelPromiseonce the operation was complete.protected final booleanensureOpen(ChannelPromise promise) final voidflush()Flush out all write operations scheduled viaChannel.Unsafe.write(Object, ChannelPromise).protected final voidfinal SocketAddressReturn theSocketAddressto which is bound local ornullif none.final ChannelOutboundBufferReturns theChannelOutboundBufferof theChannelwhere the pending write requests are stored.protected ExecutorPrepares to close theChannel.Return the assignedRecvByteBufAllocator.Handlewhich will be used to allocateByteBuf's when receiving data.final voidregister(EventLoop eventLoop, ChannelPromise promise) Register theChannelof theChannelPromiseand notify theChannelFutureonce the registration was complete.final SocketAddressReturn theSocketAddressto which is bound remote ornullif none is bound yet.protected final voidsafeSetFailure(ChannelPromise promise, Throwable cause) Marks the specifiedpromiseas failure.protected final voidsafeSetSuccess(ChannelPromise promise) Marks the specifiedpromiseas success.final voidshutdownOutput(ChannelPromise promise) Shutdown the output portion of the correspondingChannel.final ChannelPromiseReturn a special ChannelPromise which can be reused and passed to the operations inChannel.Unsafe.final voidwrite(Object msg, ChannelPromise promise) Schedules a write operation.
-
Constructor Details
-
NioByteUnsafe
protected NioByteUnsafe()
-
-
Method Details
-
read
public final void read()Description copied from interface:AbstractNioChannel.NioUnsafeRead from underlyingSelectableChannel
-