public class ChannelAsyncInputStream extends AbstractCloseable implements IoInputStream, ChannelHolder
| Modifier and Type | Class and Description |
|---|---|
static class |
ChannelAsyncInputStream.IoReadFutureImpl |
AbstractCloseable.StatecloseFuture, lock, statelogCLOSE_WAIT_TIMEOUT, DEFAULT_CLOSE_WAIT_TIMEOUT| Constructor and Description |
|---|
ChannelAsyncInputStream(Channel channel) |
| Modifier and Type | Method and Description |
|---|---|
protected CloseFuture |
doCloseGracefully() |
Channel |
getChannel() |
protected void |
preClose()
preClose is guaranteed to be called before doCloseGracefully or doCloseImmediately.
|
IoReadFuture |
read(Buffer buf)
NOTE: the buffer must not be touched until the returned read future is completed.
|
String |
toString() |
void |
write(Readable src) |
addCloseFutureListener, builder, close, doCloseImmediately, isClosed, isClosing, removeCloseFutureListenergetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddCloseFutureListener, close, close, close, getMaxCloseWaitTime, isClosed, isClosing, isOpen, removeCloseFutureListenerpublic ChannelAsyncInputStream(Channel channel)
public Channel getChannel()
getChannel in interface ChannelHolderChannel instancepublic void write(Readable src) throws IOException
IOExceptionpublic IoReadFuture read(Buffer buf)
IoInputStreamread in interface IoInputStreambuf - the Buffer to useIoReadFuture for the operationprotected void preClose()
AbstractCloseablepreClose in class AbstractCloseableprotected CloseFuture doCloseGracefully()
doCloseGracefully in class AbstractCloseableCopyright © 2008–2017 The Apache Software Foundation. All rights reserved.