|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 AbstractEntry s 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 Consumer s |
ForceFillProducerBarrier<T> |
RingBuffer.createForceFillProducerBarrier(Consumer... consumersToTrack)
Create a ForceFillProducerBarrier on this RingBuffer that tracks dependent Consumer s. |
ProducerBarrier<T> |
RingBuffer.createProducerBarrier(Consumer... consumersToTrack)
Create a ProducerBarrier on this RingBuffer that tracks dependent Consumer s. |
static long |
Util.getMinimumSequence(Consumer[] consumers)
Get the minimum sequence from an array of Consumer s. |
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)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |