|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
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 Consumer s |
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. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |