Package kilim.concurrent
Class MPSCQueueColdFields<E>
- java.lang.Object
-
- kilim.concurrent.MPSCQueueL0Pad
-
- kilim.concurrent.MPSCQueueColdFields<E>
-
- Direct Known Subclasses:
MPSCQueueL1Pad
abstract class MPSCQueueColdFields<E> extends MPSCQueueL0Pad
-
-
Field Summary
Fields Modifier and Type Field Description protected E[]bufferprotected static intBUFFER_PADprotected intcapacityprotected longmaskprotected static intSPARSE_SHIFT
-
Constructor Summary
Constructors Constructor Description MPSCQueueColdFields(int capacity)
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intfindNextPositivePowerOfTwo(int value)static booleanisPowerOf2(int value)
-
-
-
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
-
-