| Class and Description |
|---|
| AbstractBlending |
| Buffer
内存中字节的集合.
|
| Buffer.UnsafeCursor |
| BufferSink
一种接收器,它在内部保存缓冲区,
以便调用者可以进行小的写操作没有性能损失
|
| BufferSource
内部保存一个缓冲区,以便调用者可以在没有性能的情况下进行少量读取
它还允许客户端提前读取,在消费之前进行必要的缓冲输入
|
| ByteString
不可变的字节序列.
|
| Delegate
将调用转发给另一个调用的
Timeout. |
| DelegateSink
将调用转发给另一个调用的
Sink |
| DelegateSource
将调用转发给另一个调用的
Source |
| EventFactory |
| FastByteBuffer
代码移植自blade
快速缓冲,将数据存放在缓冲集中,取代以往的单一数组
|
| FileSystem
访问分层数据存储上的读写文件 大多数调用者应该使用
FileSystem.SYSTEM
实现,它使用主机的本地文件系统 备用
实现可用于注入错误(用于测试)或转换存储的数据(用于添加)
例如加密) |
| HashSink
一个接收器,计算它接受的全部字节流的哈希值 若要使用,请创建
使用您首选的哈希算法实例 将所有数据写入接收器,然后调用
HashSink.hash()来计算最终的哈希值 |
| HashSource
计算其提供的全部字节流的散列的源 若要使用,请创建
使用您首选的哈希算法实例 通过读取源文件的所有字节来耗尽源文件
然后调用
HashSource.hash()来计算最终的哈希值 |
| PageBuffer
ByteBuffer内存页
|
| Segment
缓冲区的一段
缓冲区中的每个段都是一个循环链表节点,它引用以下内容和
缓冲区中前面的段
池中的每个段都是一个单链列表节点,引用池
段的底层字节数组可以在缓冲区和字节字符串之间共享 当一个
段不能回收,也不能改变它的字节数据
唯一的例外是允许所有者段附加到段中,写入数据
limit及以上 每个字节数组都有一个单独的拥有段 的立场,
限制、prev和next引用不共享 |
| Sink
接收一个字节流 使用这个接口可以在任何地方编写数据
需要:到网络、存储器或内存中的缓冲区 水槽可以分层
转换接收到的数据,如压缩、加密、节流或添加协议框架
BufferSink.outputStream()使一个接收器适应outputStream |
| Source
提供一个字节流 使用此接口从任何地方读取数据
它的位置:来自网络、存储或内存中的缓冲区 来源可能
分层以转换提供的数据,例如解压、解密或移除协议框架
|
| Timeout
在放弃一项任务之前要花多少时间的策略 当一个任务
超时时,它处于未指定的状态,应该被放弃
例如,如果从源读取超时,则应关闭该源并
稍后应重试读取 如果向接收器写入超时,也是一样
适用规则:关闭洗涤槽,稍后重试
|
| VirtualBuffer
虚拟ByteBuffer缓冲区
|
| Class and Description |
|---|
| LineHandler
行处理器
|
| Class and Description |
|---|
| BOMInputStream
读取带BOM头的流内容,
getCharset()方法调用后会得到BOM头的编码,且会去除BOM头
00 00 FE FF = UTF-32, big-endian
FF FE 00 00 = UTF-32, little-endian
EF BB BF = UTF-8
FE FF = UTF-16, big-endian
FF FE = UTF-16, little-endian
使用:
String enc = "UTF-8"; // or NULL to use systemdefault
FileInputStream fis = new FileInputStream(file);
BOMInputStream uin = new BOMInputStream(fis, enc);
enc = uin.getCharset(); // check and skip possible BOM bytes
|
| BufferSink
一种接收器,它在内部保存缓冲区,
以便调用者可以进行小的写操作没有性能损失
|
| BufferSource
内部保存一个缓冲区,以便调用者可以在没有性能的情况下进行少量读取
它还允许客户端提前读取,在消费之前进行必要的缓冲输入
|
| FastByteArray
基于快速缓冲FastByteBuffer的OutputStream,自动扩充缓冲区
可以通过
FastByteArray.toByteArray()和 FastByteArray.toString()来获取数据
避免重新分配内存块而是分配新增的缓冲区,缓冲区不会被GC,数据也不会被拷贝到其他缓冲区 |
| LineHandler
行处理器
|
| Sink
接收一个字节流 使用这个接口可以在任何地方编写数据
需要:到网络、存储器或内存中的缓冲区 水槽可以分层
转换接收到的数据,如压缩、加密、节流或添加协议框架
BufferSink.outputStream()使一个接收器适应outputStream |
| Source
提供一个字节流 使用此接口从任何地方读取数据
它的位置:来自网络、存储或内存中的缓冲区 来源可能
分层以转换提供的数据,例如解压、解密或移除协议框架
|
| StreamProgress
Stream进度条
|
| Class and Description |
|---|
| BufferSource
内部保存一个缓冲区,以便调用者可以在没有性能的情况下进行少量读取
它还允许客户端提前读取,在消费之前进行必要的缓冲输入
|
| ByteString
不可变的字节序列.
|
| Source
提供一个字节流 使用此接口从任何地方读取数据
它的位置:来自网络、存储或内存中的缓冲区 来源可能
分层以转换提供的数据,例如解压、解密或移除协议框架
|
| Timeout
在放弃一项任务之前要花多少时间的策略 当一个任务
超时时,它处于未指定的状态,应该被放弃
例如,如果从源读取超时,则应关闭该源并
稍后应重试读取 如果向接收器写入超时,也是一样
适用规则:关闭洗涤槽,稍后重试
|
| Class and Description |
|---|
| BufferSink
一种接收器,它在内部保存缓冲区,
以便调用者可以进行小的写操作没有性能损失
|
| BufferSource
内部保存一个缓冲区,以便调用者可以在没有性能的情况下进行少量读取
它还允许客户端提前读取,在消费之前进行必要的缓冲输入
|
| ByteString
不可变的字节序列.
|
| Timeout
在放弃一项任务之前要花多少时间的策略 当一个任务
超时时,它处于未指定的状态,应该被放弃
例如,如果从源读取超时,则应关闭该源并
稍后应重试读取 如果向接收器写入超时,也是一样
适用规则:关闭洗涤槽,稍后重试
|
| Class and Description |
|---|
| FileSystem
访问分层数据存储上的读写文件 大多数调用者应该使用
FileSystem.SYSTEM
实现,它使用主机的本地文件系统 备用
实现可用于注入错误(用于测试)或转换存储的数据(用于添加)
例如加密) |
| Sink
接收一个字节流 使用这个接口可以在任何地方编写数据
需要:到网络、存储器或内存中的缓冲区 水槽可以分层
转换接收到的数据,如压缩、加密、节流或添加协议框架
BufferSink.outputStream()使一个接收器适应outputStream |
| Source
提供一个字节流 使用此接口从任何地方读取数据
它的位置:来自网络、存储或内存中的缓冲区 来源可能
分层以转换提供的数据,例如解压、解密或移除协议框架
|
| Class and Description |
|---|
| BufferSource
内部保存一个缓冲区,以便调用者可以在没有性能的情况下进行少量读取
它还允许客户端提前读取,在消费之前进行必要的缓冲输入
|
| Class and Description |
|---|
| ByteString
不可变的字节序列.
|
| Class and Description |
|---|
| Buffer
内存中字节的集合.
|
| BufferSink
一种接收器,它在内部保存缓冲区,
以便调用者可以进行小的写操作没有性能损失
|
| BufferSource
内部保存一个缓冲区,以便调用者可以在没有性能的情况下进行少量读取
它还允许客户端提前读取,在消费之前进行必要的缓冲输入
|
| ByteString
不可变的字节序列.
|
| Sink
接收一个字节流 使用这个接口可以在任何地方编写数据
需要:到网络、存储器或内存中的缓冲区 水槽可以分层
转换接收到的数据,如压缩、加密、节流或添加协议框架
BufferSink.outputStream()使一个接收器适应outputStream |
| Source
提供一个字节流 使用此接口从任何地方读取数据
它的位置:来自网络、存储或内存中的缓冲区 来源可能
分层以转换提供的数据,例如解压、解密或移除协议框架
|
| Timeout
在放弃一项任务之前要花多少时间的策略 当一个任务
超时时,它处于未指定的状态,应该被放弃
例如,如果从源读取超时,则应关闭该源并
稍后应重试读取 如果向接收器写入超时,也是一样
适用规则:关闭洗涤槽,稍后重试
|
| Class and Description |
|---|
| BufferSink
一种接收器,它在内部保存缓冲区,
以便调用者可以进行小的写操作没有性能损失
|
| BufferSource
内部保存一个缓冲区,以便调用者可以在没有性能的情况下进行少量读取
它还允许客户端提前读取,在消费之前进行必要的缓冲输入
|
| ByteString
不可变的字节序列.
|
| Class and Description |
|---|
| BufferPool
ByteBuffer内存池
|
| PageBuffer
ByteBuffer内存页
|
Copyright © 2020. All rights reserved.