类的使用
cn.wjybxx.disruptor.AlertException
-
cn.wjybxx.disruptor中AlertException的使用
修饰符和类型字段说明static final AlertExceptionAlertException.INSTANCEPre-allocated exception to avoid garbage generation修饰符和类型方法说明voidConsumerBarrier.checkAlert()检查【屏障】的的alert状态,如果收到信号,则抛出AlertException。voidMultiConsumerBarrier.checkAlert()voidSingleConsumerBarrier.checkAlert()longBlockingWaitStrategy.waitFor(long sequence, ProducerBarrier producerBarrier, ConsumerBarrier barrier) longBusySpinWaitStrategy.waitFor(long sequence, ProducerBarrier producerBarrier, ConsumerBarrier barrier) longConsumerBarrier.waitFor(long sequence) 等待给定的序号可消费longMultiConsumerBarrier.waitFor(long sequence) longSingleConsumerBarrier.waitFor(long sequence) longSleepingWaitStrategy.waitFor(long sequence, ProducerBarrier producerBarrier, ConsumerBarrier barrier) longTimeoutBlockingWaitStrategy.waitFor(long sequence, ProducerBarrier producerBarrier, ConsumerBarrier barrier) longTimeoutSleepingWaitStrategy.waitFor(long sequence, ProducerBarrier producerBarrier, ConsumerBarrier barrier) longWaitStrategy.waitFor(long sequence, ProducerBarrier producerBarrier, ConsumerBarrier barrier) 等待给定的序号可用 实现类通过SequenceBarrier.sequence()}和SequenceBarrier.dependentSequence()进行等待。longYieldingWaitStrategy.waitFor(long sequence, ProducerBarrier producerBarrier, ConsumerBarrier barrier)