Interface MaybeMergeArray.SimpleQueueWithConsumerIndex<T>
- All Superinterfaces:
SimpleQueue<T>
- All Known Implementing Classes:
MaybeMergeArray.ClqSimpleQueue,MaybeMergeArray.MpscFillOnceSimpleQueue
- Enclosing class:
MaybeMergeArray<T>
-
Method Details
-
poll
Description copied from interface:SimpleQueueTries to dequeue a value (non-null) or returns null if the queue is empty.If the producer uses
SimpleQueue.offer(Object, Object)and when polling in pairs, if the first poll() returns a non-null item, the second poll() is guaranteed to return a non-null item as well.- Specified by:
pollin interfaceSimpleQueue<T>- Returns:
- the item or null to indicate an empty queue
-
peek
T peek() -
drop
void drop() -
consumerIndex
int consumerIndex() -
producerIndex
int producerIndex()
-