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 boolean
isPooled()
(package private) final E
lvElement
(int index) (package private) final long
lvIndex()
(package private) final R
lvNext()
(package private) final R
lvPrev()
(package private) final void
(package private) final void
soIndex
(long index) (package private) final void
(package private) final void
(package private) final void
spIndex
(long index) (package private) final E
spinForElement
(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
-