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