Class BlockingMpscQueue<T>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractQueue<E>
org.jctools.queues.MpscArrayQueue<T>
org.apache.bookkeeper.common.collections.BlockingMpscQueue<T>
All Implemented Interfaces:
Iterable<T>, Collection<T>, BlockingQueue<T>, Queue<T>, BatchedBlockingQueue<T>, org.jctools.queues.IndexedQueueSizeUtil.IndexedQueue, org.jctools.queues.MessagePassingQueue<T>, org.jctools.queues.QueueProgressIndicators, org.jctools.queues.SupportsIterator

public class BlockingMpscQueue<T> extends org.jctools.queues.MpscArrayQueue<T> implements BlockingQueue<T>, BatchedBlockingQueue<T>
Blocking queue optimized for multiple producers and single consumer.