abstract class SequencedAtomicReferenceArrayQueue<E> extends AtomicReferenceArrayQueue<E>
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.atomic.AtomicLongArray |
sequenceBuffer |
buffer, mask| Constructor and Description |
|---|
SequencedAtomicReferenceArrayQueue(int capacity) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
calcSequenceOffset(long index) |
protected static int |
calcSequenceOffset(long index,
int mask) |
protected long |
lvSequence(java.util.concurrent.atomic.AtomicLongArray buffer,
int offset) |
protected void |
soSequence(java.util.concurrent.atomic.AtomicLongArray buffer,
int offset,
long e) |
calcElementOffset, calcElementOffset, clear, iterator, lpElement, lpElement, lvElement, lvElement, soElement, soElement, spElement, spElement, svElementcontains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprotected final java.util.concurrent.atomic.AtomicLongArray sequenceBuffer
public SequencedAtomicReferenceArrayQueue(int capacity)
protected final long calcSequenceOffset(long index)
protected static int calcSequenceOffset(long index,
int mask)
protected final void soSequence(java.util.concurrent.atomic.AtomicLongArray buffer,
int offset,
long e)
protected final long lvSequence(java.util.concurrent.atomic.AtomicLongArray buffer,
int offset)