public abstract class AbstractNioByteChannel extends AbstractNioChannel
AbstractNioChannel
base class for Channel
s that operate on bytes.AbstractNioChannel.AbstractNioUnsafe, AbstractNioChannel.NioUnsafe
AbstractChannel.AbstractUnsafe
Channel.Unsafe
readInterestOp
Modifier | Constructor and Description |
---|---|
protected |
AbstractNioByteChannel(Channel parent,
SelectableChannel ch)
Create a new instance
|
Modifier and Type | Method and Description |
---|---|
protected void |
clearOpWrite() |
protected abstract int |
doReadBytes(ByteBuf buf)
Read bytes into the given
ByteBuf and return the amount. |
protected void |
doWrite(ChannelOutboundBuffer in)
Flush the content of the given buffer to the remote peer.
|
protected abstract int |
doWriteBytes(ByteBuf buf)
|
protected abstract long |
doWriteFileRegion(FileRegion region)
Write a
FileRegion |
protected void |
incompleteWrite(boolean setOpWrite) |
protected AbstractNioChannel.AbstractNioUnsafe |
newUnsafe()
Create a new
AbstractChannel.AbstractUnsafe instance which will be used for the life-time of the Channel |
protected void |
setOpWrite() |
doBeginRead, doConnect, doDeregister, doFinishConnect, doRegister, eventLoop, isCompatible, isInputShutdown, isOpen, javaChannel, selectionKey, unsafe
alloc, bind, bind, checkEOF, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doBind, doClose, doDisconnect, equals, flush, hashCode, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, localAddress, localAddress0, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, remoteAddress, remoteAddress0, toString, voidPromise, write, write, writeAndFlush, writeAndFlush
attr
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
attr
protected AbstractNioByteChannel(Channel parent, SelectableChannel ch)
parent
- the parent Channel
by which this instance was created. May be null
ch
- the underlying SelectableChannel
on which it operatesprotected AbstractNioChannel.AbstractNioUnsafe newUnsafe()
AbstractChannel
AbstractChannel.AbstractUnsafe
instance which will be used for the life-time of the Channel
newUnsafe
in class AbstractChannel
protected void doWrite(ChannelOutboundBuffer in) throws Exception
AbstractChannel
doWrite
in class AbstractChannel
Exception
protected final void incompleteWrite(boolean setOpWrite)
protected abstract long doWriteFileRegion(FileRegion region) throws Exception
FileRegion
region
- the FileRegion
from which the bytes should be writtenException
protected abstract int doReadBytes(ByteBuf buf) throws Exception
ByteBuf
and return the amount.Exception
protected final void setOpWrite()
protected final void clearOpWrite()
Copyright © 2008–2014 The Netty Project. All rights reserved.