Package org.jctools.queues
Class MpUnboundedXaddChunk<R,E>
java.lang.Object
org.jctools.queues.MpUnboundedXaddChunk<R,E>
- Direct Known Subclasses:
MpmcUnboundedXaddChunk,MpscUnboundedXaddChunk
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) final booleanisPooled()(package private) final ElvElement(int index) (package private) final longlvIndex()(package private) final RlvNext()(package private) final RlvPrev()(package private) final void(package private) final voidsoIndex(long index) (package private) final void(package private) final void(package private) final voidspIndex(long index) (package private) final EspinForElement(int index, boolean isNull)
-
Field Details
-
NOT_USED
static final int NOT_USED- See Also:
-
PREV_OFFSET
private static final long PREV_OFFSET -
NEXT_OFFSET
private static final long NEXT_OFFSET -
INDEX_OFFSET
private static final long INDEX_OFFSET -
pooled
private final boolean pooled -
buffer
-
prev
-
index
private volatile long index -
next
-
-
Constructor Details
-
MpUnboundedXaddChunk
MpUnboundedXaddChunk(long index, R prev, int size, boolean pooled)
-
-
Method Details
-
isPooled
final boolean isPooled() -
lvIndex
final long lvIndex() -
soIndex
final void soIndex(long index) -
spIndex
final void spIndex(long index) -
lvNext
-
soNext
-
lvPrev
-
soPrev
-
soElement
-
lvElement
-
spinForElement
-