Package org.jctools.queues
Class FloatingCaqColdFields<E>
- java.lang.Object
-
- org.jctools.queues.InlinedRingBufferL0Pad
-
- org.jctools.queues.FloatingCaqColdFields<E>
-
- Direct Known Subclasses:
FloatingCountersSpscConcurrentArrayQueue
abstract class FloatingCaqColdFields<E> extends InlinedRingBufferL0Pad
-
-
Field Summary
Fields Modifier and Type Field Description protected E[]
buffer
protected static int
BUFFER_PAD
protected int
capacity
protected PaddedAtomicLong
head
protected PaddedAtomicLong
headCache
protected long
mask
protected static int
SPARSE_SHIFT
protected PaddedAtomicLong
tail
protected PaddedAtomicLong
tailCache
-
Fields inherited from class org.jctools.queues.InlinedRingBufferL0Pad
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 FloatingCaqColdFields(int capacity)
-
-
-
Field Detail
-
BUFFER_PAD
protected static final int BUFFER_PAD
- See Also:
- Constant Field Values
-
SPARSE_SHIFT
protected static final int SPARSE_SHIFT
-
capacity
protected final int capacity
-
mask
protected final long mask
-
buffer
protected final E[] buffer
-
tail
protected final PaddedAtomicLong tail
-
head
protected final PaddedAtomicLong head
-
tailCache
protected final PaddedAtomicLong tailCache
-
headCache
protected final PaddedAtomicLong headCache
-
-