接口的使用
cn.wjybxx.disruptor.ConsumerBarrier
-
cn.wjybxx.disruptor中ConsumerBarrier的使用
修饰符和类型方法说明ConsumerGroup.getBarrier()消费组关联的屏障default ConsumerBarrierEventSequencer.newMultiConsumerBarrier(int workerCount, SequenceBarrier... barriersToTrack) 创建一个【多消费者】的屏障 -- 使用自定义等待策略default ConsumerBarrierEventSequencer.newMultiConsumerBarrier(int workerCount, WaitStrategy waitStrategy, SequenceBarrier... barriersToTrack) 创建一个【多消费者】的屏障 -- 使用自定义等待策略default ConsumerBarrierSequencer.newMultiConsumerBarrier(int workerCount, SequenceBarrier... barriersToTrack) 使用默认的等待策略创建一个【多线程消费者】使用的屏障。default ConsumerBarrierSequencer.newMultiConsumerBarrier(int workerCount, WaitStrategy waitStrategy, SequenceBarrier... barriersToTrack) 使用默认的等待策略创建一个【多线程消费者】使用的屏障。default ConsumerBarrierEventSequencer.newSingleConsumerBarrier(SequenceBarrier... barriersToTrack) 创建一个【单消费者】的屏障 -- 使用默认的等待策略default ConsumerBarrierEventSequencer.newSingleConsumerBarrier(WaitStrategy waitStrategy, SequenceBarrier... barriersToTrack) 创建一个【单消费者】的屏障 -- 使用自定义等待策略default ConsumerBarrierSequencer.newSingleConsumerBarrier(SequenceBarrier... barriersToTrack) 使用默认的等待策略创建一个【单线程消费者】使用的屏障。default ConsumerBarrierSequencer.newSingleConsumerBarrier(WaitStrategy waitStrategy, SequenceBarrier... barriersToTrack) 使用给定的等待策略创建一个【单线程消费者】使用的屏障。参数类型为ConsumerBarrier的cn.wjybxx.disruptor中的方法修饰符和类型方法说明longBlockingWaitStrategy.waitFor(long sequence, ProducerBarrier producerBarrier, ConsumerBarrier barrier) longBusySpinWaitStrategy.waitFor(long sequence, ProducerBarrier producerBarrier, ConsumerBarrier barrier) 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)