public abstract class AbstractOioByteChannel extends AbstractOioChannel
AbstractChannel.AbstractUnsafeChannel.UnsafeSO_TIMEOUT| Modifier | Constructor and Description |
|---|---|
protected |
AbstractOioByteChannel(Channel parent) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
available()
Return the number of bytes ready to read from the underlying Socket.
|
protected void |
doRead() |
protected abstract int |
doReadBytes(ByteBuf buf)
Read bytes from the underlying Socket.
|
protected void |
doWrite(ChannelOutboundBuffer in)
Flush the content of the given buffer to the remote peer.
|
protected abstract void |
doWriteBytes(ByteBuf buf)
Write the data which is hold by the
ByteBuf to the underlying Socket. |
protected abstract void |
doWriteFileRegion(FileRegion region)
Write the data which is hold by the
FileRegion to the underlying Socket. |
protected Object |
filterOutboundMessage(Object msg)
Invoked when a new message is added to a
ChannelOutboundBuffer of this AbstractChannel, so that
the Channel implementation converts the message to another. |
protected abstract boolean |
isInputShutdown()
Determine if the input side of this channel is shutdown.
|
ChannelMetadata |
metadata()
|
protected abstract ChannelFuture |
shutdownInput()
Shutdown the input side of this channel.
|
clearReadPending, doBeginRead, doConnect, isCompatible, isReadPending, newUnsafe, setReadPendingalloc, bind, bind, bytesBeforeUnwritable, bytesBeforeWritable, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doBind, doClose, doDeregister, doDisconnect, doRegister, equals, eventLoop, flush, hashCode, id, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, localAddress, localAddress0, newChannelPipeline, newFailedFuture, newId, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, remoteAddress, remoteAddress0, toString, unsafe, voidPromise, write, write, writeAndFlush, writeAndFlushattr, hasAttrclone, finalize, getClass, notify, notifyAll, wait, wait, waitattr, hasAttrprotected AbstractOioByteChannel(Channel parent)
AbstractOioByteChannel(Channel)public ChannelMetadata metadata()
Channelprotected abstract boolean isInputShutdown()
true if the input side of this channel is shutdown.protected abstract ChannelFuture shutdownInput()
protected void doRead()
doRead in class AbstractOioChannelprotected void doWrite(ChannelOutboundBuffer in) throws Exception
AbstractChanneldoWrite in class AbstractChannelExceptionprotected final Object filterOutboundMessage(Object msg) throws Exception
AbstractChannelChannelOutboundBuffer of this AbstractChannel, so that
the Channel implementation converts the message to another. (e.g. heap buffer -> direct buffer)filterOutboundMessage in class AbstractChannelExceptionprotected abstract int available()
protected abstract int doReadBytes(ByteBuf buf) throws Exception
protected abstract void doWriteBytes(ByteBuf buf) throws Exception
ByteBuf to the underlying Socket.protected abstract void doWriteFileRegion(FileRegion region) throws Exception
FileRegion to the underlying Socket.region - the FileRegion which holds the data to transferException - is thrown if an error occurredCopyright © 2008–2017 The Netty Project. All rights reserved.