Class MpscAtomicArrayQueueConsumerPositionField<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractQueue<E>
org.jctools.queues.atomic.MpscAtomicArrayQueueL0Pad<E>
org.jctools.queues.atomic.MpscAtomicArrayQueueActiveCycleIdField<E>
org.jctools.queues.atomic.MpscRelaxedAtomicArrayQueueMidPad<E>
org.jctools.queues.atomic.MpscRelaxedAtomicArrayQueueProducerLimitField<E>
org.jctools.queues.atomic.MpscRelaxedAtomicArrayQueueL2Pad<E>
org.jctools.queues.atomic.MpscAtomicArrayQueueConsumerPositionField<E>
- All Implemented Interfaces:
Iterable<E>, Collection<E>, Queue<E>
- Direct Known Subclasses:
MpscRelaxedAtomicArrayQueueL3Pad
abstract class MpscAtomicArrayQueueConsumerPositionField<E>
extends MpscRelaxedAtomicArrayQueueL2Pad<E>
NOTE: This class was automatically generated by org.jctools.queues.atomic.JavaParsingAtomicArrayQueueGenerator
which can found in the jctools-build module. The original source file is MpscArrayQueue.java.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final AtomicLongFieldUpdater<MpscAtomicArrayQueueConsumerPositionField> protected longFields inherited from class MpscRelaxedAtomicArrayQueueL2Pad
p00, p01, p02, p03, p04, p05, p06, p07, p10, p11, p12, p13, p14, p15, p16Fields inherited from class MpscRelaxedAtomicArrayQueueMidPad
p17 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final longprotected voidsoConsumerPosition(long newValue) Methods inherited from class MpscRelaxedAtomicArrayQueueProducerLimitField
lvProducerLimit, soProducerLimitMethods inherited from class MpscAtomicArrayQueueActiveCycleIdField
activeCycleIndex, casActiveCycleId, lvActiveCycleId, soActiveCycleIdMethods inherited from class AbstractCollection
contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Collection
contains, containsAll, equals, hashCode, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray
-
Field Details
-
C_POS_UPDATER
private static final AtomicLongFieldUpdater<MpscAtomicArrayQueueConsumerPositionField> C_POS_UPDATER -
consumerPosition
protected volatile long consumerPosition
-
-
Constructor Details
-
MpscAtomicArrayQueueConsumerPositionField
MpscAtomicArrayQueueConsumerPositionField()
-
-
Method Details
-
lvConsumerPosition
protected final long lvConsumerPosition() -
soConsumerPosition
protected void soConsumerPosition(long newValue)
-