索引
常量字段值|所有程序包|所有类和接口|序列化表格
A
- addAndGet(long) - 类中的方法 cn.wjybxx.disruptor.Sequence
-
原子加上给定数并返回增加后的值
- addBarriers(VarHandle, SequenceBarrier, SequenceBarrier...) - 类中的静态方法 cn.wjybxx.disruptor.Util
-
原子方式添加屏障
- addDependentBarriers(SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- addDependentBarriers(SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- addDependentBarriers(SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- addDependentBarriers(SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.SequenceBarrier
-
添加当前屏障需要追踪的屏障。
- addDependentBarriers(SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- addGatingBarriers(SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
添加一个网关屏障 -- 消费链最末端的消费者屏障
- addGatingBarriers(SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
-
添加序号生成器需要追踪的网关屏障(新增的末端消费者消费序列/进度), Sequencer(生产者)会持续跟踪它们的进度信息,以协调生产者和消费者之间的速度。
- alert() - 接口中的方法 cn.wjybxx.disruptor.ConsumerBarrier
-
通知屏障关联的生产者/消费者状态产生变化,该信号将保留至被清理 --
ConsumerBarrier.clearAlert()。 - alert() - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- alert() - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- AlertException - cn.wjybxx.disruptor中的异常错误类
-
表示屏障关联的生产者或消费者收到了特殊信号 - 其作用类似于中断。
- await() - 类中的方法 cn.wjybxx.disruptor.SequenceBlocker
- await(long, TimeUnit) - 类中的方法 cn.wjybxx.disruptor.SequenceBlocker
- awaitNanos(long) - 类中的方法 cn.wjybxx.disruptor.SequenceBlocker
B
- blocker - 类中的变量 cn.wjybxx.disruptor.RingBufferSequencer
-
序号阻塞器 -- 用于唤醒等待生产者发布数据的消费者
- BlockingWaitStrategy - cn.wjybxx.disruptor中的类
-
阻塞等待策略 - 可以达到较低的cpu开销。
- BlockingWaitStrategy() - 类的构造器 cn.wjybxx.disruptor.BlockingWaitStrategy
- bufferSize - 类中的变量 cn.wjybxx.disruptor.RingBufferSequencer
-
ringBuffer有效数据缓冲区大小
- build() - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
-
构建最终的对象
- build() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
- build() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
- Builder(EventFactory<? extends T>) - 类的构造器 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
- Builder(EventFactory<? extends T>) - 类的构造器 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
- BusySpinWaitStrategy - cn.wjybxx.disruptor中的类
-
自旋等待策略 特征:极低的延迟,极高的吞吐量,以及极高的CPU占用。
- BusySpinWaitStrategy() - 类的构造器 cn.wjybxx.disruptor.BusySpinWaitStrategy
C
- capacity() - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
数据结构大小 1.如果为【无界】数据结构,则返回-1; 2.如果为【有界】数据结构,则返回真实值。
- capacity() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- capacity() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- checkAlert() - 接口中的方法 cn.wjybxx.disruptor.ConsumerBarrier
-
检查【屏障】的的alert状态,如果收到信号,则抛出
AlertException。 - checkAlert() - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- checkAlert() - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- checkNullElements(Object[], String) - 类中的静态方法 cn.wjybxx.disruptor.Util
-
检查数组里是否存在null,如果元素里存在null则抛出异常
- chunkIndexForSequence(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
-
获取sequence对应的chunk的index
- chunkSize() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
-
单个块大小
- claim(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
-
只能用在初始化的时候
- claim(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
-
已过时。
- claim(long) - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
-
已过时。
- claim(long) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- claim(long) - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
-
已过时。
- claim(long) - 接口中的方法 cn.wjybxx.disruptor.SequenceBarrier
-
已过时。使用该方法时必须显式禁用警告。
- claim(long) - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
-
已过时。
- claim(long) - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- clear() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
清理chunk - 使用Plain内存语义
- clearAlert() - 接口中的方法 cn.wjybxx.disruptor.ConsumerBarrier
-
清除【屏障】的alert状态。
- clearAlert() - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- clearAlert() - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- cn.wjybxx.disruptor - 程序包 cn.wjybxx.disruptor
- compareAndSet(long, long) - 类中的方法 cn.wjybxx.disruptor.Sequence
-
原子比较更新
- ConsumerBarrier - cn.wjybxx.disruptor中的接口
-
消费者序号屏障 1.
- consumerChunkForSequence(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
-
获取消费者sequence对应的chunk
- consumerGet(long) - 接口中的方法 cn.wjybxx.disruptor.DataProvider
-
该接口用于优化消费者查询数据
- consumerGet(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
- consumerGet(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- consumerGet(long) - 类中的方法 cn.wjybxx.disruptor.RingBuffer
- consumerGet(long) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- ConsumerGroup - cn.wjybxx.disruptor中的接口
-
消费者组
- consumerSet(long, E) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
- consumerSet(long, E) - 类中的方法 cn.wjybxx.disruptor.RingBuffer
- consumerSet(long, T) - 接口中的方法 cn.wjybxx.disruptor.DataProvider
-
该接口用于消费者覆盖数据(通常用于删除数据) 1.当使用无界队列需要即时清理内存时使用。
- consumerSet(long, T) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- consumerSet(long, T) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- cursor - 类中的变量 cn.wjybxx.disruptor.RingBufferSequencer
-
生产者的序列,表示生产者的进度。
D
- dataProvider() - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
数据提供者
- dataProvider() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- dataProvider() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- DataProvider<T> - cn.wjybxx.disruptor中的接口
-
数据提供者
- decrementAndGet() - 类中的方法 cn.wjybxx.disruptor.Sequence
-
原子-1 并返回-1 后的结果
- dependentSequence() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- dependentSequence() - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- dependentSequence() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- dependentSequence() - 接口中的方法 cn.wjybxx.disruptor.SequenceBarrier
-
获取当前屏障【依赖的生产者或消费者】的序号。
- dependentSequence() - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- disableBlocker() - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
- disableBlocker() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
- disableBlocker() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
E
- enableBlocker() - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
-
启用序号阻塞器。
- enableBlocker() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
- enableBlocker() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
- EventFactory<T> - cn.wjybxx.disruptor中的接口
-
RingBuffer使用
EventFactory.newInstance()预创建对象预填充共享数据区。 - EventHandler<T> - cn.wjybxx.disruptor中的接口
-
事件处理器 ps:你可以实现自己的事件处理器和事件处理接口,这里的接口仅做参考。
- EventSequencer<T> - cn.wjybxx.disruptor中的接口
-
事件生成器 事件生成器是
Sequencer和DataProvider的集成,每一种实现通常都和数据结构绑定。 - EventSequencerBuilder<T> - cn.wjybxx.disruptor中的类
- EventSequencerBuilder(EventFactory<? extends T>) - 类的构造器 cn.wjybxx.disruptor.EventSequencerBuilder
- EventTranslator<T> - cn.wjybxx.disruptor中的接口
-
Implementations translate (write) data representations into events claimed from the
RingBuffer.
F
- fill(EventFactory<? extends E>) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
填充chunk - 使用Plain内存语义
- fillInStackTrace() - 异常错误类中的方法 cn.wjybxx.disruptor.AlertException
-
Overridden so the stack trace is not filled in for this exception for performance reasons.
G
- gatingBarriers - 类中的变量 cn.wjybxx.disruptor.RingBufferSequencer
-
网关屏障,序号生成器必须和这些屏障满足以下约束: cursor-bufferSize 无效输入:'<'= Min(gatingSequence) 即:所有的gatingBarrier让出下一个插槽后,生产者才能获取该插槽。
- get(long) - 接口中的方法 cn.wjybxx.disruptor.DataProvider
-
根据指定序号获取data 该接口可用于生产者和消费者获取数据,但对于非固定大小的数据结构而言,可能有较长的查询路径。
- get(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
- get(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- get(long) - 类中的方法 cn.wjybxx.disruptor.RingBuffer
- get(long) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- getAcquire() - 类中的方法 cn.wjybxx.disruptor.Sequence
-
acquire模式读 - 会插入读屏障
- getAndAdd(long) - 类中的方法 cn.wjybxx.disruptor.Sequence
-
原子加上给定数并返回增加前的值
- getAndDecrement() - 类中的方法 cn.wjybxx.disruptor.Sequence
-
原子-1 并返回-1 前的结果
- getAndIncrement() - 类中的方法 cn.wjybxx.disruptor.Sequence
-
原子+1 并返回+1 前的结果
- getBarrier() - 接口中的方法 cn.wjybxx.disruptor.ConsumerGroup
-
消费组关联的屏障
- getBlocker() - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
-
序列阻塞器
- getBlocker() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- getBlocker() - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
获取用于阻塞等待序号的阻塞器。
- getBlocker() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- getBuffer() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
-
buffer
- getBuffer() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- getBufferSize() - 类中的方法 cn.wjybxx.disruptor.RingBuffer
-
获取buffer大小
- getBufferSize() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
-
环形缓冲区的大小
- getBufferSize() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
-
The capacity of the data structure to hold entries.
- getChunkSize() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
-
单个块大小
- getFactory() - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
-
事件对象工厂
- getHighestPublished(int, int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
- getHighestPublishedSequence(long, long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
-
消费者可能看见尚未发布的块的序号
- getHighestPublishedSequence(long, long) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- getHighestPublishedSequence(long, long) - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
查询 [nextSequence , availableSequence] 区间段之间连续发布的最大序号。
- getHighestPublishedSequence(long, long) - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- getMaxPooledChunks() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
-
缓存块数量
- getMinimumSequence(Sequence[]) - 类中的静态方法 cn.wjybxx.disruptor.Util
- getMinimumSequence(Sequence[], long) - 类中的静态方法 cn.wjybxx.disruptor.Util
- getMinimumSequence(SequenceBarrier[]) - 类中的静态方法 cn.wjybxx.disruptor.Util
- getMinimumSequence(SequenceBarrier[], long) - 类中的静态方法 cn.wjybxx.disruptor.Util
- getPlain() - 类中的方法 cn.wjybxx.disruptor.Sequence
-
无内存语义读
- getProducerBarrier() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- getProducerBarrier() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- getProducerBarrier() - 接口中的方法 cn.wjybxx.disruptor.Sequencer
-
获取生产者屏障 --用于生产者申请和发布数据。
- getProducerSleepNanos() - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
-
生产者等待消费者时每次的挂起时间 注意: 1.
- getProducerType() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
-
生产者的类型
- getVolatile() - 类中的方法 cn.wjybxx.disruptor.Sequence
-
volatile读
- getWaitStrategy() - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
-
消费者默认的等待策略
- getWaitStrategy() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- getWaitStrategy() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- getWaitStrategy() - 接口中的方法 cn.wjybxx.disruptor.Sequencer
-
默认等待策略
- groupSequence() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- groupSequence() - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- groupSequence() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- groupSequence() - 接口中的方法 cn.wjybxx.disruptor.SequenceBarrier
-
获取生产者组/消费者组用的
Sequence。 - groupSequence() - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
H
- hasAvailableCapacity(int) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- hasAvailableCapacity(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- hasAvailableCapacity(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- hasAvailableCapacity(int) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- hasAvailableCapacity(int) - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
是否有足够的空间 Has the buffer got capacity to allocate another sequence.
- hasAvailableCapacity(int) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- hasAvailableCapacity(int) - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
I
- incrementAndGet() - 类中的方法 cn.wjybxx.disruptor.Sequence
-
原子+1 并返回+1 后的结果
- INITIAL_SEQUENCE - 接口中的静态变量 cn.wjybxx.disruptor.SequenceBarrier
-
将-1作为默认序号 Set to -1 as sequence starting point
- inSameChunk(long, long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
-
判断两个sequence是否落在同一个chunk
- inSameChunk(long, long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
-
判断两个序号是否在同一个块
- INSTANCE - 异常错误类中的静态变量 cn.wjybxx.disruptor.AlertException
-
Pre-allocated exception to avoid garbage generation
- INSTANCE - 类中的静态变量 cn.wjybxx.disruptor.BlockingWaitStrategy
- INSTANCE - 类中的静态变量 cn.wjybxx.disruptor.BusySpinWaitStrategy
- INSTANCE - 类中的静态变量 cn.wjybxx.disruptor.TimeoutSleepingWaitStrategy
-
默认实例
- isAlerted() - 接口中的方法 cn.wjybxx.disruptor.ConsumerBarrier
-
【当前屏障】是否收到了Alert信号
- isAlerted() - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- isAlerted() - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- isPowerOfTwo(int) - 类中的静态方法 cn.wjybxx.disruptor.Util
-
判断一个值是否是2的整次幂
- isPublished(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
- isPublished(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- isPublished(long) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- isPublished(long) - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
指定序号的数据是否已发布。
- isPublished(long) - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
L
- length() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
buffer的长度
- lock() - 类中的方法 cn.wjybxx.disruptor.SequenceBlocker
- lpElement(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
load plain element
- lvElement(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
load volatile element
M
- maxPooledChunks() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
-
缓存chunk数
- maxSequence() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
获取chunk上数据的最大sequence -- plain内存语义
- memberSequence(int) - 接口中的方法 cn.wjybxx.disruptor.ConsumerBarrier
-
获取消费者成员的sequence (反转依赖)
- memberSequence(int) - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- memberSequence(int) - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- minimumSequence() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- minimumSequence() - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- minimumSequence() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- minimumSequence() - 接口中的方法 cn.wjybxx.disruptor.SequenceBarrier
- minimumSequence() - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- minSequence() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
获取chunk上数据的最小sequence -- plain内存语义
- MpUnboundedBuffer<E> - cn.wjybxx.disruptor中的类
-
多生产者的无界缓冲区 注意: 1.
- MpUnboundedBuffer(EventFactory<? extends E>, int, int) - 类的构造器 cn.wjybxx.disruptor.MpUnboundedBuffer
- MpUnboundedBufferChunk<E> - cn.wjybxx.disruptor中的类
- MpUnboundedBufferChunk(int, long, MpUnboundedBufferChunk<E>) - 类的构造器 cn.wjybxx.disruptor.MpUnboundedBufferChunk
- MpUnboundedBufferSequencer<T> - cn.wjybxx.disruptor中的类
- MpUnboundedBufferSequencer(MpUnboundedBuffer<T>, WaitStrategy, SequenceBlocker) - 类的构造器 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- MpUnboundedEventSequencer<T> - cn.wjybxx.disruptor中的类
- MpUnboundedEventSequencer.Builder<T> - cn.wjybxx.disruptor中的类
- MULTI - 枚举类 中的枚举常量 cn.wjybxx.disruptor.ProducerType
-
Create a RingBuffer supporting multiple event publishers to the one RingBuffer
- MultiConsumerBarrier - cn.wjybxx.disruptor中的类
-
多线程消费者屏障
- MultiConsumerBarrier(ProducerBarrier, int, WaitStrategy, SequenceBarrier...) - 类的构造器 cn.wjybxx.disruptor.MultiConsumerBarrier
- MultiProducerSequencer - cn.wjybxx.disruptor中的类
-
多生产者模型下的序号生成器
- MultiProducerSequencer(int, long, WaitStrategy, SequenceBlocker) - 类的构造器 cn.wjybxx.disruptor.MultiProducerSequencer
N
- newBuilder(EventFactory<? extends T>) - 类中的静态方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- newInstance() - 接口中的方法 cn.wjybxx.disruptor.EventFactory
- newMultiConsumerBarrier(int, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
创建一个【多消费者】的屏障 -- 使用自定义等待策略
- newMultiConsumerBarrier(int, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
-
使用默认的等待策略创建一个【多线程消费者】使用的屏障。
- newMultiConsumerBarrier(int, WaitStrategy, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
创建一个【多消费者】的屏障 -- 使用自定义等待策略
- newMultiConsumerBarrier(int, WaitStrategy, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
-
使用默认的等待策略创建一个【多线程消费者】使用的屏障。
- newMultiProducer(EventFactory<? extends T>) - 类中的静态方法 cn.wjybxx.disruptor.RingBufferEventSequencer
-
多线程生产者builder
- newSingleConsumerBarrier(SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
创建一个【单消费者】的屏障 -- 使用默认的等待策略
- newSingleConsumerBarrier(SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
-
使用默认的等待策略创建一个【单线程消费者】使用的屏障。
- newSingleConsumerBarrier(WaitStrategy, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
创建一个【单消费者】的屏障 -- 使用自定义等待策略
- newSingleConsumerBarrier(WaitStrategy, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
-
使用给定的等待策略创建一个【单线程消费者】使用的屏障。
- newSingleProducer(EventFactory<? extends T>) - 类中的静态方法 cn.wjybxx.disruptor.RingBufferEventSequencer
-
单线程生产者builder
- next() - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- next() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- next() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- next() - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- next() - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
获取下一个事件的序号,空间不足时会阻塞(等待)。
- next() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- next() - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- next(int) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- next(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- next(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- next(int) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- next(int) - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
获取接下来的n个事件的序号,空间不足时会阻塞(等待)。
- next(int) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- next(int) - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- nextInterruptibly() - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- nextInterruptibly() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- nextInterruptibly() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- nextInterruptibly() - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- nextInterruptibly() - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
在
ProducerBarrier.next()基础上会响应中断请求 - nextInterruptibly() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- nextInterruptibly() - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- nextInterruptibly(int) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- nextInterruptibly(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- nextInterruptibly(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- nextInterruptibly(int) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- nextInterruptibly(int) - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
在
ProducerBarrier.next(int)基础上会响应中断请求 - nextInterruptibly(int) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- nextInterruptibly(int) - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- nextPowerOfTwo(int) - 类中的静态方法 cn.wjybxx.disruptor.Util
-
计算num最接近下一个整2次幂;如果自身是2的整次幂,则会返回自身
O
- onEvent(T, long) - 接口中的方法 cn.wjybxx.disruptor.EventHandler
-
接收到一个事件 注意:如果消费者是多线程消费者,sequence可能不是有序(连续)的。
P
- producerBarrier() - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
获取生产者屏障 -- 生产者发布数据
- producerBarrier() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- producerBarrier() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- ProducerBarrier - cn.wjybxx.disruptor中的接口
-
生产者序号屏障 1.
- producerChunkForSequence(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
-
获取生产者sequence对应的chunk -- 生产者再获得序号后应当调用该方法触发扩容
- producerGet(long) - 接口中的方法 cn.wjybxx.disruptor.DataProvider
-
该接口用于优化生产者查询数据
- producerGet(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
- producerGet(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- producerGet(long) - 类中的方法 cn.wjybxx.disruptor.RingBuffer
- producerGet(long) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- producerSet(long, E) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
- producerSet(long, E) - 类中的方法 cn.wjybxx.disruptor.RingBuffer
- producerSet(long, T) - 接口中的方法 cn.wjybxx.disruptor.DataProvider
-
该接口用于生产者填充数据 1.
- producerSet(long, T) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- producerSet(long, T) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- ProducerType - cn.wjybxx.disruptor中的枚举类
-
单生产者和多生产的主要差别在空间分配上(序号分配上)。
- publish(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
将指定槽位标记为已发布
- publish(int, int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
批量发布数据
- publish(long) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- publish(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- publish(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- publish(long) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- publish(long) - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
发布指定序号的数据,表示sequence对应的数据可用 Publishes a sequence.
- publish(long) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- publish(long) - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- publish(long, long) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- publish(long, long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- publish(long, long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- publish(long, long) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- publish(long, long) - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
批量发布数据,表示 [lowest,highest]区间段整段数据可用。
- publish(long, long) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- publish(long, long) - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
R
- remainingCapacity() - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
当前剩余容量 1.并不一定具有价值,因为多线程模型下查询容器的当前大小时,它反映的总是一个旧值。
- remainingCapacity() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- remainingCapacity() - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- remainingCapacity() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- remainingCapacity() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
-
当前剩余容量。
- remainingCapacity() - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- removeBarrier(VarHandle, SequenceBarrier, SequenceBarrier) - 类中的静态方法 cn.wjybxx.disruptor.Util
-
原子方式删除屏障
- removeDependentBarrier(SequenceBarrier) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- removeDependentBarrier(SequenceBarrier) - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- removeDependentBarrier(SequenceBarrier) - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- removeDependentBarrier(SequenceBarrier) - 接口中的方法 cn.wjybxx.disruptor.SequenceBarrier
-
移除这些屏障,不再跟踪它们的进度信息; 特殊用法:如果移除了所有的消费者,那么生产者便不会被阻塞,也就能
ProducerBarrier.next()死循环中醒来! - removeDependentBarrier(SequenceBarrier) - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- removeGatingBarrier(SequenceBarrier) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
移除一个网关屏障 -- 消费链最末端的消费者屏障
- removeGatingBarrier(SequenceBarrier) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
-
移除这些网关屏障,不再跟踪它们的进度信息; 特殊用法:如果移除了所有的消费者,那么生产者便不会被阻塞,就能从
ProducerBarrier.next()中退出。 - RingBuffer<E> - cn.wjybxx.disruptor中的类
-
与Disruptor的设计不同,我将RingBuffer类仅仅设计为数据结构。
- RingBuffer(EventFactory<? extends E>, int) - 类的构造器 cn.wjybxx.disruptor.RingBuffer
- RingBufferEventSequencer<T> - cn.wjybxx.disruptor中的类
- RingBufferEventSequencer.Builder<T> - cn.wjybxx.disruptor中的类
- RingBufferSequencer - cn.wjybxx.disruptor中的类
-
基于
RingBuffer的序列生成器。 - RingBufferSequencer(int, long, WaitStrategy, SequenceBlocker) - 类的构造器 cn.wjybxx.disruptor.RingBufferSequencer
- ROTATION - 类中的静态变量 cn.wjybxx.disruptor.MpUnboundedBuffer
-
该引用表示生产者或消费者块正在执行更新
S
- sequence() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- sequence() - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- sequence() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- sequence() - 接口中的方法 cn.wjybxx.disruptor.SequenceBarrier
-
当前Barrier关联的【生产或消费】进度。
- sequence() - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- Sequence - cn.wjybxx.disruptor中的类
-
序列,用于追踪RingBuffer和EventProcessor的进度,表示生产/消费进度。
- Sequence() - 类的构造器 cn.wjybxx.disruptor.Sequence
- Sequence(long) - 类的构造器 cn.wjybxx.disruptor.Sequence
- SequenceBarrier - cn.wjybxx.disruptor中的接口
-
序号屏障
- SequenceBlocker - cn.wjybxx.disruptor中的类
-
序号阻塞器
- SequenceBlocker() - 类的构造器 cn.wjybxx.disruptor.SequenceBlocker
- sequencer() - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
-
获取序号生成器 -- 用于特殊需求
- sequencer() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- sequencer() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- Sequencer - cn.wjybxx.disruptor中的接口
-
序号生成器 1.
- setBufferSize(int) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
- setChunkSize(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
- setMaxPooledChunks(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
- setPlain(long) - 类中的方法 cn.wjybxx.disruptor.Sequence
-
无内存语义写
- setProducerSleepNanos(long) - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
- setProducerSleepNanos(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
- setProducerSleepNanos(long) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
- setProducerType(ProducerType) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
- setRelease(long) - 类中的方法 cn.wjybxx.disruptor.Sequence
-
release模式写 - 会插入写屏障,但不立即刷新缓存
- setVolatile(long) - 类中的方法 cn.wjybxx.disruptor.Sequence
-
volatile写 - 会插入写屏障,且尝试刷新缓存
- setWaitStrategy(WaitStrategy) - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
- setWaitStrategy(WaitStrategy) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
- setWaitStrategy(WaitStrategy) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.Builder
- signalAll() - 类中的方法 cn.wjybxx.disruptor.SequenceBlocker
-
唤醒等待中的线程。
- signalAllWhenBlocking() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- signalAllWhenBlocking() - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
唤醒所有因条件等待阻塞的线程
ProducerBarrier.getBlocker()的快捷方法 - signalAllWhenBlocking() - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- SINGLE - 枚举类 中的枚举常量 cn.wjybxx.disruptor.ProducerType
-
Create a RingBuffer with a single event publisher to the RingBuffer
- SingleConsumerBarrier - cn.wjybxx.disruptor中的类
-
单线程消费者屏障
- SingleConsumerBarrier(ProducerBarrier, WaitStrategy, SequenceBarrier...) - 类的构造器 cn.wjybxx.disruptor.SingleConsumerBarrier
- SingleProducerSequencer - cn.wjybxx.disruptor中的类
-
单生产者序号分配器 (由用户保证不会并发的申请序号)
- SingleProducerSequencer(int, long, WaitStrategy, SequenceBlocker) - 类的构造器 cn.wjybxx.disruptor.SingleProducerSequencer
- SleepingWaitStrategy - cn.wjybxx.disruptor中的类
-
睡眠等待策略。
- SleepingWaitStrategy() - 类的构造器 cn.wjybxx.disruptor.SleepingWaitStrategy
- SleepingWaitStrategy(int, int, long, TimeUnit) - 类的构造器 cn.wjybxx.disruptor.SleepingWaitStrategy
- sleepNanos - 类中的变量 cn.wjybxx.disruptor.RingBufferSequencer
-
等待序号时的睡眠时间 -- 如果为0则使用自旋等待
- soElement(int, E) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
store ordered element
- spElement(int, E) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferChunk
-
store plain element
- stream() - 类中的方法 cn.wjybxx.disruptor.RingBuffer
-
用于测试
T
- TimeoutBlockingWaitStrategy - cn.wjybxx.disruptor中的类
-
阻塞等待策略 - 可以达到较低的cpu开销。
- TimeoutBlockingWaitStrategy(long, TimeUnit) - 类的构造器 cn.wjybxx.disruptor.TimeoutBlockingWaitStrategy
- TimeoutSleepingWaitStrategy - cn.wjybxx.disruptor中的类
-
睡眠等待策略。
- TimeoutSleepingWaitStrategy() - 类的构造器 cn.wjybxx.disruptor.TimeoutSleepingWaitStrategy
- TimeoutSleepingWaitStrategy(int, int, int, long, TimeUnit) - 类的构造器 cn.wjybxx.disruptor.TimeoutSleepingWaitStrategy
- toString() - 类中的方法 cn.wjybxx.disruptor.Sequence
- translateTo(T, long) - 接口中的方法 cn.wjybxx.disruptor.EventTranslator
-
Translate a data representation into fields set in given event
- tryMoveHeadToNext() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
-
手动触发回收 -- 该方法可安全调用
- tryMoveHeadToNext(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBuffer
-
尝试将head更新到下一个chunk (public以允许用户自行控制回收时机)
- tryMoveHeadToNext(long) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
-
手动触发回收,慎重调用该方法,序号错误将导致严重bug
- tryNext() - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- tryNext() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- tryNext() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- tryNext() - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- tryNext() - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
尝试获取下一个事件的序列 -- 不会阻塞。
- tryNext() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- tryNext() - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- tryNext(int) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- tryNext(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- tryNext(int) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- tryNext(int) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
- tryNext(int) - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
尝试获取接下来n个数据的最后一个数据索引位置 -- 不会阻塞。
- tryNext(int) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- tryNext(int) - 类中的方法 cn.wjybxx.disruptor.SingleProducerSequencer
- tryNext(int, long, TimeUnit) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
- tryNext(int, long, TimeUnit) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
- tryNext(int, long, TimeUnit) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
- tryNext(int, long, TimeUnit) - 接口中的方法 cn.wjybxx.disruptor.ProducerBarrier
-
在给定时间内尝试申请序号 注意:受限于等待策略的扩展限制,该接口本质是
ProducerBarrier.tryNext(int)的循环快捷方法。 - tryNext(int, long, TimeUnit) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
- tryNext(int, long, TimeUnit) - 类中的方法 cn.wjybxx.disruptor.RingBufferSequencer
- tryNext(int, long, TimeUnit, ProducerBarrier, long) - 类中的静态方法 cn.wjybxx.disruptor.Util
U
- UNBOUNDED_CAPACITY - 接口中的静态变量 cn.wjybxx.disruptor.EventSequencer
-
无界空间对应的常量
- unlock() - 类中的方法 cn.wjybxx.disruptor.SequenceBlocker
- Util - cn.wjybxx.disruptor中的类
- Util() - 类的构造器 cn.wjybxx.disruptor.Util
V
- valueOf(String) - 枚举类中的静态方法 cn.wjybxx.disruptor.ProducerType
-
返回带有指定名称的该类的枚举常量。
- values() - 枚举类中的静态方法 cn.wjybxx.disruptor.ProducerType
-
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
W
- waitFor(long) - 接口中的方法 cn.wjybxx.disruptor.ConsumerBarrier
-
等待给定的序号可消费
- waitFor(long) - 类中的方法 cn.wjybxx.disruptor.MultiConsumerBarrier
- waitFor(long) - 类中的方法 cn.wjybxx.disruptor.SingleConsumerBarrier
- waitFor(long, ProducerBarrier, ConsumerBarrier) - 类中的方法 cn.wjybxx.disruptor.BlockingWaitStrategy
- waitFor(long, ProducerBarrier, ConsumerBarrier) - 类中的方法 cn.wjybxx.disruptor.BusySpinWaitStrategy
- waitFor(long, ProducerBarrier, ConsumerBarrier) - 类中的方法 cn.wjybxx.disruptor.SleepingWaitStrategy
- waitFor(long, ProducerBarrier, ConsumerBarrier) - 类中的方法 cn.wjybxx.disruptor.TimeoutBlockingWaitStrategy
- waitFor(long, ProducerBarrier, ConsumerBarrier) - 类中的方法 cn.wjybxx.disruptor.TimeoutSleepingWaitStrategy
- waitFor(long, ProducerBarrier, ConsumerBarrier) - 接口中的方法 cn.wjybxx.disruptor.WaitStrategy
-
等待给定的序号可用 实现类通过
SequenceBarrier.sequence()}和SequenceBarrier.dependentSequence()进行等待。 - waitFor(long, ProducerBarrier, ConsumerBarrier) - 类中的方法 cn.wjybxx.disruptor.YieldingWaitStrategy
- WaitStrategy - cn.wjybxx.disruptor中的接口
-
消费者等待策略 PS:由于C#只要抛出异常就会导致性能下降(即使我们的异常实现为不捕获堆栈的),为保持代码一致,java端也使用
sequence-1来表示超时。 - wjybxx.commons.disruptor - 模块 wjybxx.commons.disruptor
-
disruptor模块保持不依赖base,以方便分离为独立项目。
Y
- YieldingWaitStrategy - cn.wjybxx.disruptor中的类
-
该策略在尝试一定次数的自旋等待(空循环)之后使用尝试让出cpu。
- YieldingWaitStrategy() - 类的构造器 cn.wjybxx.disruptor.YieldingWaitStrategy
- YieldingWaitStrategy(int) - 类的构造器 cn.wjybxx.disruptor.YieldingWaitStrategy
安
- 安全停止 - 接口 cn.wjybxx.disruptor.Sequencer中的搜索标记
- 节
接
- 接口差异的缘由 - 接口 cn.wjybxx.disruptor.ConsumerBarrier中的搜索标记
- 节
消
- 消费者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
- 消费者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
- 消费者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
- 消费者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
- 消费者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
生
- 生产者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
- 生产者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
- 生产者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
- 生产者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
- 生产者 - cn.wjybxx.disruptor.SequenceBarrier.dependentSequence()中的搜索标记
- 节
常量字段值|所有程序包|所有类和接口|序列化表格