Package org.jctools.queues.alt
Class MpmcArrayConcurrentQueueColdFields<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.MpmcArrayConcurrentQueueColdFields<E>
-
- Direct Known Subclasses:
MpmcArrayConcurrentQueue
abstract class MpmcArrayConcurrentQueueColdFields<E> extends ConcurrentSequencedCircularArray<E>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
MpmcArrayConcurrentQueueColdFields.Consumer<E>
private static class
MpmcArrayConcurrentQueueColdFields.ConsumerFields<E>
(package private) static class
MpmcArrayConcurrentQueueColdFields.Producer<E>
private static class
MpmcArrayConcurrentQueueColdFields.ProducerFields<E>
-
Field Summary
Fields Modifier and Type Field Description protected MpmcArrayConcurrentQueueColdFields.Consumer<E>
consumer
protected MpmcArrayConcurrentQueueColdFields.Producer<E>
producer
-
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 Constructor Description MpmcArrayConcurrentQueueColdFields(int capacity)
-
Method Summary
-
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 Detail
-
consumer
protected final MpmcArrayConcurrentQueueColdFields.Consumer<E> consumer
-
producer
protected final MpmcArrayConcurrentQueueColdFields.Producer<E> producer
-
-