Uses of Interface
com.lmax.disruptor.ConsumerBarrier

Packages that use ConsumerBarrier
com.lmax.disruptor The Disruptor is a concurrent programming framework for exchanging and coordinating work on a continuous series of items. 
 

Uses of ConsumerBarrier in com.lmax.disruptor
 

Methods in com.lmax.disruptor that return ConsumerBarrier
 ConsumerBarrier<T> RingBuffer.createConsumerBarrier(Consumer... consumersToTrack)
          Create a ConsumerBarrier that gates on the RingBuffer and a list of Consumers
 ConsumerBarrier<? extends T> BatchConsumer.getConsumerBarrier()
          Get the ConsumerBarrier the Consumer is waiting on.
 

Methods in com.lmax.disruptor with parameters of type ConsumerBarrier
 long WaitStrategy.waitFor(Consumer[] consumers, RingBuffer ringBuffer, ConsumerBarrier barrier, long sequence)
          Wait for the given sequence to be available for consumption in a RingBuffer
 long WaitStrategy.BlockingStrategy.waitFor(Consumer[] consumers, RingBuffer ringBuffer, ConsumerBarrier barrier, long sequence)
           
 long WaitStrategy.YieldingStrategy.waitFor(Consumer[] consumers, RingBuffer ringBuffer, ConsumerBarrier barrier, long sequence)
           
 long WaitStrategy.BusySpinStrategy.waitFor(Consumer[] consumers, RingBuffer ringBuffer, ConsumerBarrier barrier, long sequence)
           
 long WaitStrategy.waitFor(Consumer[] consumers, RingBuffer ringBuffer, ConsumerBarrier barrier, long sequence, long timeout, java.util.concurrent.TimeUnit units)
          Wait for the given sequence to be available for consumption in a RingBuffer with a timeout specified.
 long WaitStrategy.BlockingStrategy.waitFor(Consumer[] consumers, RingBuffer ringBuffer, ConsumerBarrier barrier, long sequence, long timeout, java.util.concurrent.TimeUnit units)
           
 long WaitStrategy.YieldingStrategy.waitFor(Consumer[] consumers, RingBuffer ringBuffer, ConsumerBarrier barrier, long sequence, long timeout, java.util.concurrent.TimeUnit units)
           
 long WaitStrategy.BusySpinStrategy.waitFor(Consumer[] consumers, RingBuffer ringBuffer, ConsumerBarrier barrier, long sequence, long timeout, java.util.concurrent.TimeUnit units)
           
 

Constructors in com.lmax.disruptor with parameters of type ConsumerBarrier
BatchConsumer(ConsumerBarrier<T> consumerBarrier, BatchHandler<T> handler)
          Construct a batch consumer that will automatically track the progress by updating its sequence when the BatchHandler.onAvailable(AbstractEntry) method returns.
BatchConsumer(ConsumerBarrier<T> consumerBarrier, SequenceTrackingHandler<T> entryHandler)
          Construct a batch consumer that will rely on the SequenceTrackingHandler to callback via the BatchConsumer.SequenceTrackerCallback when it has completed with a sequence within a batch.
 



Copyright © 2011 LMAX Ltd. All Rights Reserved.