|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||
java.lang.Objectorg.jboss.netty.handler.stream.ChunkedNioStream
public class ChunkedNioStream

从一个ReadableByteChannel一块一块的获取数据的ChunkedInput.请注意
ReadableByteChannel必须在阻塞模式下操作.并不支持非阻塞模式的
| 构造方法摘要 | |
|---|---|
ChunkedNioStream(java.nio.channels.ReadableByteChannel in)
创建一个从指定channel获取数据的实例. |
|
ChunkedNioStream(java.nio.channels.ReadableByteChannel in,
int chunkSize)
创建一个从指定channel获取数据的实例. |
|
| 方法摘要 | |
|---|---|
void |
close()
释放该流的资源. |
long |
getTransferredBytes()
返回传输的字节数. |
boolean |
hasNextChunk()
只有当该流还有数据可读才返回 true.请注意false
并不总是意味着该流到了结尾.在一个慢流里该下一块可能出现短暂的无效. |
boolean |
isEndOfInput()
只有当该流没有数据存在和该流到达结尾时返回 true. |
java.lang.Object |
nextChunk()
从数据流获取一个块数据.通常返回的块是一个 ChannelBuffer,但你可以扩展传化存在的
ChannelBuffer为不同类型的你理解的处理器或编码器. |
| 从类 java.lang.Object 继承的方法 |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public ChunkedNioStream(java.nio.channels.ReadableByteChannel in)
public ChunkedNioStream(java.nio.channels.ReadableByteChannel in,
int chunkSize)
chunkSize - 每次调用nextChunk()时获取的字节数| 方法详细信息 |
|---|
public long getTransferredBytes()
public boolean hasNextChunk()
throws java.lang.Exception
ChunkedInput 复制的描述true.请注意false
并不总是意味着该流到了结尾.在一个慢流里该下一块可能出现短暂的无效.
ChunkedInput 中的 hasNextChunkjava.lang.Exception
public boolean isEndOfInput()
throws java.lang.Exception
ChunkedInput 复制的描述true.
ChunkedInput 中的 isEndOfInputjava.lang.Exception
public void close()
throws java.lang.Exception
ChunkedInput 复制的描述
ChunkedInput 中的 closejava.lang.Exception
public java.lang.Object nextChunk()
throws java.lang.Exception
ChunkedInput 复制的描述ChannelBuffer,但你可以扩展传化存在的
ChannelBuffer为不同类型的你理解的处理器或编码器.
ChunkedInput 中的 nextChunkChannelBuffer.如果流没有数据存在,则为null. 请注意
null并不总是意味着该流到了结尾.在一个慢流里该下一块可能出现短暂的无效.
java.lang.Exception
|
|||||||||
| 上一个类 下一个类 | 框架 无框架 | ||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | ||||||||