索引

A B C D E F G H I L M N O P R S T U V W Y     
常量字段值|所有程序包|所有类和接口|序列化表格

A

addAndGet(long) - 类中的方法 cn.wjybxx.disruptor.Sequence
原子加上给定数并返回增加后的值
addBarriers(VarHandle, T, 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.MpUnboundedEventSequencer
 
addGatingBarriers(SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
 
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() - 类的构造器 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
 
Builder() - 类的构造器 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.MpUnboundedEventSequencer
 
consumerSet(long, E) - 类中的方法 cn.wjybxx.disruptor.RingBuffer
 
consumerSet(long, E) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
 
consumerSet(long, T) - 接口中的方法 cn.wjybxx.disruptor.DataProvider
该接口用于消费者覆盖数据(通常用于删除数据) 1.当使用无界队列需要即时清理内存时使用。
cursor - 类中的变量 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
生产者组的序号。
cursor - 类中的变量 cn.wjybxx.disruptor.RingBufferSequencer
生产者的序列,表示生产者的进度。

D

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

elementAt(long) - 类中的方法 cn.wjybxx.disruptor.RingBuffer
 
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中的接口
事件处理器
EventSequencer<T> - cn.wjybxx.disruptor中的接口
事件生成器 事件生成器是SequencerDataProvider的集成,每一种实现通常都和数据结构绑定。
EventSequencerBuilder<E> - cn.wjybxx.disruptor中的类
 
EventSequencerBuilder() - 类的构造器 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.
fillInStackTrace() - 异常错误类中的方法 cn.wjybxx.disruptor.StacklessTimeoutException
 

G

gatingBarriers - 类中的变量 cn.wjybxx.disruptor.MpUnboundedBufferSequencer
网关屏障,序号生成器必须和这些屏障满足以下约束: cursor-bufferSize 无效输入:'<'= Min(gatingSequence) 即:所有的gatingBarrier让出下一个插槽后,生产者才能获取该插槽。
gatingBarriers - 类中的变量 cn.wjybxx.disruptor.RingBufferSequencer
网关屏障,序号生成器必须和这些屏障满足以下约束: cursor-bufferSize 无效输入:'<'= Min(gatingSequence) 即:所有的gatingBarrier让出下一个插槽后,生产者才能获取该插槽。
gatingSequenceCache - 类中的变量 cn.wjybxx.disruptor.MultiProducerSequencer
网关序列的最小序号缓存。
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
 
getBlocker() - 接口中的方法 cn.wjybxx.disruptor.Sequencer
获取用于阻塞等待序号的阻塞器。
getBuffer() - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
 
getBuffer() - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
 
getBufferSize() - 类中的方法 cn.wjybxx.disruptor.RingBuffer
 
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
事件对象工厂
getHighestPublishedSequence(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
判断两个序号是否在同一个块
INST - 异常错误类中的静态变量 cn.wjybxx.disruptor.StacklessTimeoutException
 
INSTANCE - 异常错误类中的静态变量 cn.wjybxx.disruptor.AlertException
Pre-allocated exception to avoid garbage generation
INSTANCE - 类中的静态变量 cn.wjybxx.disruptor.TimeoutSleepingWaitStrategy
默认实例
isAlerted() - 接口中的方法 cn.wjybxx.disruptor.ConsumerBarrier
【当前屏障】是否收到了特殊信号
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
 
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(int, int, EventFactory<? extends E>) - 类的构造器 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<E> - cn.wjybxx.disruptor中的类
 
MpUnboundedEventSequencer(MpUnboundedEventSequencer.Builder<E>) - 类的构造器 cn.wjybxx.disruptor.MpUnboundedEventSequencer
 
MpUnboundedEventSequencer.Builder<E> - 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() - 类中的静态方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
 
newBuilder(EventFactory<? extends E>) - 类中的静态方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
 
newInstance() - 接口中的方法 cn.wjybxx.disruptor.EventFactory
 
newMultiConsumerBarrier(int, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
创建一个【多消费者】的屏障 -- 使用自定义等待策略
newMultiConsumerBarrier(int, SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
 
newMultiConsumerBarrier(int, SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
 
newMultiConsumerBarrier(int, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
使用默认的等待策略创建一个【多线程消费者】使用的屏障。
newMultiConsumerBarrier(int, WaitStrategy, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
创建一个【多消费者】的屏障 -- 使用自定义等待策略
newMultiConsumerBarrier(int, WaitStrategy, SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
 
newMultiConsumerBarrier(int, WaitStrategy, SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
 
newMultiConsumerBarrier(int, WaitStrategy, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
使用默认的等待策略创建一个【多线程消费者】使用的屏障。
newMultiProducer() - 类中的静态方法 cn.wjybxx.disruptor.RingBufferEventSequencer
多线程生产者builder
newMultiProducer(EventFactory<? extends E>) - 类中的静态方法 cn.wjybxx.disruptor.RingBufferEventSequencer
多线程生产者builder
newSingleConsumerBarrier(SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
创建一个【单消费者】的屏障 -- 使用默认的等待策略
newSingleConsumerBarrier(SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
 
newSingleConsumerBarrier(SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
 
newSingleConsumerBarrier(SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
使用默认的等待策略创建一个【单线程消费者】使用的屏障。
newSingleConsumerBarrier(WaitStrategy, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.EventSequencer
创建一个【单消费者】的屏障 -- 使用自定义等待策略
newSingleConsumerBarrier(WaitStrategy, SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer
 
newSingleConsumerBarrier(WaitStrategy, SequenceBarrier...) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
 
newSingleConsumerBarrier(WaitStrategy, SequenceBarrier...) - 接口中的方法 cn.wjybxx.disruptor.Sequencer
使用给定的等待策略创建一个【单线程消费者】使用的屏障。
newSingleProducer() - 类中的静态方法 cn.wjybxx.disruptor.RingBufferEventSequencer
单线程生产者builder
newSingleProducer(EventFactory<? extends E>) - 类中的静态方法 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
接收到一个事件 1.

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.MpUnboundedEventSequencer
 
producerSet(long, E) - 类中的方法 cn.wjybxx.disruptor.RingBuffer
 
producerSet(long, E) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
 
producerSet(long, T) - 接口中的方法 cn.wjybxx.disruptor.DataProvider
该接口用于生产者填充数据 1.
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, T, 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.MpUnboundedEventSequencer
 
removeGatingBarrier(SequenceBarrier) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer
 
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<E> - cn.wjybxx.disruptor中的类
 
RingBufferEventSequencer(RingBufferEventSequencer.Builder<E>) - 类的构造器 cn.wjybxx.disruptor.RingBufferEventSequencer
 
RingBufferEventSequencer.Builder<E> - 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
 
setElement(long, E) - 类中的方法 cn.wjybxx.disruptor.RingBuffer
 
setFactory(EventFactory<? extends E>) - 类中的方法 cn.wjybxx.disruptor.EventSequencerBuilder
 
setFactory(EventFactory<? extends E>) - 类中的方法 cn.wjybxx.disruptor.MpUnboundedEventSequencer.Builder
 
setFactory(EventFactory<? extends E>) - 类中的方法 cn.wjybxx.disruptor.RingBufferEventSequencer.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
 
setPublished(long) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
 
setPublished(long, long) - 类中的方法 cn.wjybxx.disruptor.MultiProducerSequencer
 
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
StacklessTimeoutException - cn.wjybxx.disruptor中的异常错误类
不打印堆栈的超时异常
StacklessTimeoutException() - 异常错误类的构造器 cn.wjybxx.disruptor.StacklessTimeoutException
 
StacklessTimeoutException(String) - 异常错误类的构造器 cn.wjybxx.disruptor.StacklessTimeoutException
 
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
 
toStream() - 类中的方法 cn.wjybxx.disruptor.RingBuffer
用于debug和测试
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

value - 类中的变量 cn.wjybxx.disruptor.Sequence
 
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中的接口
消费者等待策略
wjybxx.commons.disruptor - 模块 wjybxx.commons.disruptor
 

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()中的搜索标记
A B C D E F G H I L M N O P R S T U V W Y     
常量字段值|所有程序包|所有类和接口|序列化表格