Uses of Interface
com.lmax.disruptor.Consumer

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

Uses of Consumer in com.lmax.disruptor
 

Classes in com.lmax.disruptor that implement Consumer
 class BatchConsumer<T extends AbstractEntry>
          Convenience class for handling the batching semantics of consuming entries from a RingBuffer and delegating the available AbstractEntrys to a BatchHandler.
 class NoOpConsumer
          No operation version of a Consumer that simply tracks a RingBuffer.
 

Methods in com.lmax.disruptor with parameters of type Consumer
 ConsumerBarrier<T> RingBuffer.createConsumerBarrier(Consumer... consumersToTrack)
          Create a ConsumerBarrier that gates on the RingBuffer and a list of Consumers
 ForceFillProducerBarrier<T> RingBuffer.createForceFillProducerBarrier(Consumer... consumersToTrack)
          Create a ForceFillProducerBarrier on this RingBuffer that tracks dependent Consumers.
 ProducerBarrier<T> RingBuffer.createProducerBarrier(Consumer... consumersToTrack)
          Create a ProducerBarrier on this RingBuffer that tracks dependent Consumers.
static long Util.getMinimumSequence(Consumer[] consumers)
          Get the minimum sequence from an array of Consumers.
 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)
           
 



Copyright © 2011 LMAX Ltd. All Rights Reserved.