public abstract class OioByteStreamChannel extends AbstractOioByteChannel
AbstractChannel.AbstractUnsafe
Channel.Unsafe
SO_TIMEOUT
Modifier | Constructor and Description |
---|---|
protected |
OioByteStreamChannel(Channel parent)
Create a new instance
|
Modifier and Type | Method and Description |
---|---|
protected void |
activate(java.io.InputStream is,
java.io.OutputStream os)
Activate this instance.
|
protected int |
available()
Return the number of bytes ready to read from the underlying Socket.
|
protected void |
doClose()
Close the
Channel |
protected int |
doReadBytes(ByteBuf buf)
Read bytes from the underlying Socket.
|
protected void |
doWriteBytes(ByteBuf buf)
Write the data which is hold by the
ByteBuf to the underlying Socket. |
protected void |
doWriteFileRegion(FileRegion region)
Write the data which is hold by the
FileRegion to the underlying Socket. |
boolean |
isActive()
Return
true if the Channel is active and so connected. |
checkInputShutdown, doRead, doWrite, filterOutboundMessage, isInputShutdown, metadata
doBeginRead, doConnect, isCompatible, isReadPending, newUnsafe, setReadPending
alloc, bind, bind, close, close, closeFuture, compareTo, connect, connect, connect, connect, deregister, deregister, disconnect, disconnect, doBind, doDeregister, doDisconnect, doRegister, doShutdownOutput, equals, eventLoop, flush, hashCode, invalidateLocalAddress, invalidateRemoteAddress, isRegistered, isWritable, localAddress, localAddress0, newChannelPipeline, newFailedFuture, newProgressivePromise, newPromise, newSucceededFuture, parent, pipeline, read, remoteAddress, remoteAddress0, toString, unsafe, voidPromise, write, write, writeAndFlush, writeAndFlush
attr
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
attr
protected final void activate(java.io.InputStream is, java.io.OutputStream os)
isActive()
will return true
.public boolean isActive()
Channel
true
if the Channel
is active and so connected.protected int available()
AbstractOioByteChannel
available
in class AbstractOioByteChannel
protected int doReadBytes(ByteBuf buf) throws java.lang.Exception
AbstractOioByteChannel
doReadBytes
in class AbstractOioByteChannel
buf
- the ByteBuf
into which the read bytes will be writtenjava.lang.Exception
- is thrown if an error occurredprotected void doWriteBytes(ByteBuf buf) throws java.lang.Exception
AbstractOioByteChannel
ByteBuf
to the underlying Socket.doWriteBytes
in class AbstractOioByteChannel
buf
- the ByteBuf
which holds the data to transferjava.lang.Exception
- is thrown if an error occurredprotected void doWriteFileRegion(FileRegion region) throws java.lang.Exception
AbstractOioByteChannel
FileRegion
to the underlying Socket.doWriteFileRegion
in class AbstractOioByteChannel
region
- the FileRegion
which holds the data to transferjava.lang.Exception
- is thrown if an error occurredprotected void doClose() throws java.lang.Exception
AbstractChannel
Channel
doClose
in class AbstractChannel
java.lang.Exception
Copyright © 2008–2018 The Netty Project. All rights reserved.