Class ConcurrentCircularArray<E>
java.lang.Object
org.jctools.queues.alt.ConcurrentCircularArrayL0Pad<E>
org.jctools.queues.alt.ConcurrentCircularArray<E>
- Direct Known Subclasses:
ConcurrentSequencedCircularArray, ConsumerFields, ProducerFields, SpscArrayConcurrentQueueColdFields
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final E[]protected static final intprotected final longprivate static final longprivate static final intprotected static final intFields inherited from class 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 longcalcOffset(long index) protected final longcalcOffset(long index, long mask) protected final ElpElement(long offset) protected final Eprotected final ElvElement(long offset) protected final Eprotected final voidprotected final voidprotected final voidprotected final voidprotected final voidprotected final void
-
Field Details
-
SPARSE_SHIFT
protected static final int SPARSE_SHIFT -
BUFFER_PAD
protected static final int BUFFER_PAD- See Also:
-
REF_ARRAY_BASE
private static final long REF_ARRAY_BASE -
REF_ELEMENT_SHIFT
private static final int REF_ELEMENT_SHIFT -
mask
protected final long mask -
buffer
-
-
Constructor Details
-
ConcurrentCircularArray
public ConcurrentCircularArray(int capacity) -
ConcurrentCircularArray
-
-
Method Details
-
calcOffset
protected final long calcOffset(long index) -
calcOffset
protected final long calcOffset(long index, long mask) -
spElement
-
soElement
-
svElement
-
lpElement
-
lvElement
-
spElement
-
soElement
-
svElement
-
lpElement
-
lvElement
-