Package org.jctools.queues
Class MpmcConcurrentQueueSMBuffer<E>
java.lang.Object
org.jctools.queues.MpmcConcurrentQueueSMBufferL0Pad
org.jctools.queues.MpmcConcurrentQueueSMBuffer<E>
- Direct Known Subclasses:
MpmcConcurrentQueueSML1Pad
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final E[]
private static final int
protected final int
protected final long
private static final long
private static final int
protected static final int
private static final int
Fields inherited from class org.jctools.queues.MpmcConcurrentQueueSMBufferL0Pad
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
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final long
calcOffset
(long index) protected final Object
protected final void
protected final void
protected final void
-
Field Details
-
SPARSE_SHIFT
private static final int SPARSE_SHIFT -
BUFFER_PAD
private 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 -
SIZE_OF_ELEMENT
protected static final int SIZE_OF_ELEMENT -
capacity
protected final int capacity -
mask
protected final long mask -
buffer
-
-
Constructor Details
-
MpmcConcurrentQueueSMBuffer
public MpmcConcurrentQueueSMBuffer(int capacity) -
MpmcConcurrentQueueSMBuffer
-
-
Method Details
-
calcOffset
protected final long calcOffset(long index) -
spElement
-
soElement
-
svElement
-
lvElement
-