abstract class SpscArrayQueueConsumerIndexField<E> extends SpscArrayQueueL2Pad<E>
MessagePassingQueue.Consumer<T>, MessagePassingQueue.ExitCondition, MessagePassingQueue.Supplier<T>, MessagePassingQueue.WaitStrategy
Modifier and Type | Field and Description |
---|---|
protected static long |
C_INDEX_OFFSET |
protected long |
consumerIndex |
p01, p02, p03, p04, p05, p06, p07, p10, p11, p12, p13, p14, p15, p16, p17
P_INDEX_OFFSET, producerIndex, producerLimit
lookAheadStep, MAX_LOOK_AHEAD_STEP
buffer, mask
UNBOUNDED_CAPACITY
Constructor and Description |
---|
SpscArrayQueueConsumerIndexField(int capacity) |
Modifier and Type | Method and Description |
---|---|
long |
lvConsumerIndex() |
protected void |
soConsumerIndex(long newValue) |
lvProducerIndex, soProducerIndex
calcElementOffset, calcElementOffset, capacity, clear, currentConsumerIndex, currentProducerIndex, isEmpty, iterator, size, toString
contains, containsAll, remove, removeAll, retainAll, toArray, toArray
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
drain, drain, drain, fill, fill, fill, offer, peek, poll, relaxedOffer, relaxedPeek, relaxedPoll