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 boolean |
checkInputShutdown()
Check if the input was shutdown and if so return
true. |
protected void |
doRead() |
protected abstract int |
doReadBytes(io.netty.buffer.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(io.netty.buffer.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 boolean |
isInputShutdown() |
ChannelMetadata |
metadata()
|
doBeginRead, doConnect, isCompatible, newUnsafealloc, bind, bind, calculateMessageSize, checkEOF, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doBind, doClose, doDeregister, doDisconnect, doPreClose, doRegister, equals, eventLoop, flush, hashCode, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, localAddress, localAddress0, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, remoteAddress, remoteAddress0, toString, unsafe, voidPromise, write, write, writeAndFlush, writeAndFlushprotected AbstractOioByteChannel(Channel parent)
AbstractOioByteChannel(Channel)protected boolean isInputShutdown()
public ChannelMetadata metadata()
Channelprotected boolean checkInputShutdown()
true. The default implementation sleeps also for
AbstractOioChannel.SO_TIMEOUT milliseconds to simulate some blocking.protected void doRead()
doRead in class AbstractOioChannelprotected void doWrite(ChannelOutboundBuffer in) throws Exception
AbstractChannelUnsupportedOperationExceptiondoWrite in class AbstractChannelExceptionprotected abstract int available()
protected abstract int doReadBytes(io.netty.buffer.ByteBuf buf)
throws Exception
buf - the ByteBuf into which the read bytes will be writtenException - is thrown if an error occurredprotected abstract void doWriteBytes(io.netty.buffer.ByteBuf buf)
throws Exception
ByteBuf to the underlying Socket.buf - the ByteBuf which holds the data to transferException - is thrown if an error occurredprotected 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–2013 The Netty Project. All rights reserved.