class MpUnboundedXaddChunk<R,E>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private E[] |
buffer |
private long |
index |
private static long |
INDEX_OFFSET |
private R |
next |
private static long |
NEXT_OFFSET |
(package private) static int |
NOT_USED |
private boolean |
pooled |
private R |
prev |
private static long |
PREV_OFFSET |
Constructor and Description |
---|
MpUnboundedXaddChunk(long index,
R prev,
int size,
boolean pooled) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
isPooled() |
(package private) E |
lvElement(int index) |
(package private) long |
lvIndex() |
(package private) R |
lvNext() |
(package private) R |
lvPrev() |
(package private) void |
soElement(int index,
E e) |
(package private) void |
soIndex(long index) |
(package private) void |
soNext(R value) |
(package private) void |
soPrev(R value) |
(package private) void |
spIndex(long index) |
(package private) E |
spinForElement(int index,
boolean isNull) |
static final int NOT_USED
private static final long PREV_OFFSET
private static final long NEXT_OFFSET
private static final long INDEX_OFFSET
private final boolean pooled
private final E[] buffer
private volatile R prev
private volatile long index
private volatile R next
MpUnboundedXaddChunk(long index, R prev, int size, boolean pooled)
final boolean isPooled()
final long lvIndex()
final void soIndex(long index)
final void spIndex(long index)
final R lvNext()
final void soNext(R value)
final R lvPrev()
final void soPrev(R value)
final void soElement(int index, E e)
final E lvElement(int index)
final E spinForElement(int index, boolean isNull)