- 类型参数:
T-
- 所有已知子接口:
EventSequencer<T>
public interface DataProvider<T>
数据提供者
- 作者:
- wjybxx date - 2024/1/16
-
方法概要
修饰符和类型方法说明consumerGet(long sequence) 该接口用于优化消费者查询数据voidconsumerSet(long sequence, T data) 该接口用于消费者覆盖数据(通常用于删除数据) 1.当使用无界队列需要即时清理内存时使用。get(long sequence) 根据指定序号获取data 该接口可用于生产者和消费者获取数据,但对于非固定大小的数据结构而言,可能有较长的查询路径。producerGet(long sequence) 该接口用于优化生产者查询数据voidproducerSet(long sequence, T data) 该接口用于生产者填充数据 1.
-
方法详细资料
-
get
根据指定序号获取data 该接口可用于生产者和消费者获取数据,但对于非固定大小的数据结构而言,可能有较长的查询路径。 -
producerGet
该接口用于优化生产者查询数据 -
consumerGet
该接口用于优化消费者查询数据 -
producerSet
该接口用于生产者填充数据 1. 当拷贝既有数据成本较高时可替换既有对象 2. set不提供特殊的内存语义,因此只应该生产者调用 -
consumerSet
该接口用于消费者覆盖数据(通常用于删除数据) 1.当使用无界队列需要即时清理内存时使用。 2.set不提供特殊的内存语义,因此只应该由末尾的消费者调用
-