public interface ChunkedInput<B>
ChunkedWriteHandler
消耗的长度不确定的数据流。
Modifier and Type | Method and Description |
---|---|
void |
close()
释放与输入相关的资源。
|
boolean |
isEndOfInput()
返回
true 当且仅当数据流中没有剩余数据且数据流已达到其结尾时。
|
long |
length()
返回输入的长度。
|
long |
progress()
返回当前传输进度。
|
B |
readChunk(ByteBufAllocator allocator)
从流中获取分块的数据。
|
B |
readChunk(ChannelHandlerContext ctx)
已过时。
使用
readChunk(ByteBufAllocator) 。
从流中获取分块的数据。 一旦此方法返回最后一个块并因此流到达末尾,任何后续 |
boolean isEndOfInput() throws java.lang.Exception
true
当且仅当数据流中没有剩余数据且数据流已达到其结尾时。
java.lang.Exception
void close() throws java.lang.Exception
java.lang.Exception
@Deprecated B readChunk(ChannelHandlerContext ctx) throws java.lang.Exception
readChunk(ByteBufAllocator)
。
从流中获取分块的数据。 一旦此方法返回最后一个块并因此流到达末尾,任何后续的isEndOfInput()
调用都必须返回true
。
ctx
-它提供了一个上下文ByteBufAllocator
如果缓冲区分配是必要的。
null
如果流中没有剩余数据。
请注意, null
并不一定意味着该流已达到其结尾。
在缓慢的流中,下一个块可能暂时不可用。
java.lang.Exception
B readChunk(ByteBufAllocator allocator) throws java.lang.Exception
isEndOfInput()
调用都必须返回true
。
allocator
- ByteBufAllocator
如果缓冲区分配是必要的。
null
如果数据流中没有剩余数据。
请注意, null
并不一定表示该流已到达其结尾。
在缓慢的流中,下一个块可能暂时不可用。
java.lang.Exception
long length()
long progress()
Copyright © 2008–2018 The Netty Project. All rights reserved.