Package org.jctools.queues.alt
Class MpscArrayConcurrentQueueColdFields.ConsumerFields<E>
java.lang.Object
org.jctools.queues.alt.ConcurrentCircularArrayL0Pad<E>
org.jctools.queues.alt.ConcurrentCircularArray<E>
org.jctools.queues.alt.ConcurrentSequencedCircularArray<E>
org.jctools.queues.alt.MpscArrayConcurrentQueueColdFields.ConsumerFields<E>
- Direct Known Subclasses:
MpscArrayConcurrentQueueColdFields.Consumer
- Enclosing class:
MpscArrayConcurrentQueueColdFields<E>
private abstract static class MpscArrayConcurrentQueueColdFields.ConsumerFields<E>
extends ConcurrentSequencedCircularArray<E>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final long
private long
protected MpscArrayConcurrentQueueColdFields.Producer
<E> Fields inherited from class org.jctools.queues.alt.ConcurrentSequencedCircularArray
sequenceBuffer
Fields inherited from class org.jctools.queues.alt.ConcurrentCircularArray
buffer, BUFFER_PAD, mask, SPARSE_SHIFT
Fields inherited from class org.jctools.queues.alt.ConcurrentCircularArrayL0Pad
b000, b001, b002, b003, b004, b005, b006, b007, b010, b011, b012, b013, b014, b015, b016, b017, b020, b021, b022, b023, b024, b025, b026, b027, b030, b031, b032, b033, b034, b035, b036, b037, b040, b041, b042, b043, b044, b045, b046, b047, b050, b051, b052, b053, b054, b055, b056, b057, b060, b061, b062, b063, b064, b065, b066, b067, b070, b071, b072, b073, b074, b075, b076, b077, b100, b101, b102, b103, b104, b105, b106, b107, b110, b111, b112, b113, b114, b115, b116, b117, b120, b121, b122, b123, b124, b125, b126, b127, b130, b131, b132, b133, b134, b135, b136, b137, b140, b141, b142, b143, b144, b145, b146, b147, b150, b151, b152, b153, b154, b155, b156, b157, b160, b161, b162, b163, b164, b165, b166, b167, b170, b171, b172, b173, b174, b175, b176, b177
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final long
protected final long
protected final void
soConsumerIndex
(long v) Methods inherited from class org.jctools.queues.alt.ConcurrentSequencedCircularArray
calcSequenceOffset, calcSequenceOffset, lpSequence, lpSequenceElement, lvSequence, lvSequence, soSequence, soSequenceElement, spSequenceElement, spSequenceElement, svSequenceElement, svSequenceElement
Methods inherited from class org.jctools.queues.alt.ConcurrentCircularArray
calcOffset, calcOffset, lpElement, lpElement, lvElement, lvElement, soElement, soElement, spElement, spElement, svElement, svElement
-
Field Details
-
C_INDEX_OFFSET
protected static final long C_INDEX_OFFSET -
consumerIndex
private long consumerIndex -
producer
-
-
Constructor Details
-
ConsumerFields
-
-
Method Details
-
lvConsumerIndex
protected final long lvConsumerIndex() -
lpConsumerIndex
protected final long lpConsumerIndex() -
soConsumerIndex
protected final void soConsumerIndex(long v)
-