public abstract class ConcurrentSequencedCircularArrayQueue<E> extends ConcurrentCircularArrayQueue<E>
| Modifier and Type | Field and Description |
|---|---|
protected long[] |
sequenceBuffer |
buffer, BUFFER_PAD, capacity, mask, SPARSE_SHIFT| Constructor and Description |
|---|
ConcurrentSequencedCircularArrayQueue(ConcurrentSequencedCircularArrayQueue<E> c) |
ConcurrentSequencedCircularArrayQueue(int capacity) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
calcSequenceOffset(long index) |
protected long |
lpSequenceElement(long offset) |
protected long |
lpSequenceElement(long[] buffer,
long offset) |
protected long |
lvSequenceElement(long offset) |
protected long |
lvSequenceElement(long[] buffer,
long offset) |
protected void |
soSequenceElement(long[] buffer,
long offset,
long e) |
protected void |
soSequenceElement(long offset,
long e) |
protected void |
spSequenceElement(long[] buffer,
long offset,
long e) |
protected void |
spSequenceElement(long offset,
long e) |
protected void |
svSequenceElement(long[] buffer,
long offset,
long e) |
protected void |
svSequenceElement(long offset,
long e) |
calcOffset, iterator, lpElement, lpElement, lvElement, lvElement, offer, peek, poll, size, soElement, soElement, spElement, spElement, svElement, svElementcontains, containsAll, isEmpty, remove, removeAll, retainAll, toArray, toArray, toStringpublic ConcurrentSequencedCircularArrayQueue(int capacity)
public ConcurrentSequencedCircularArrayQueue(ConcurrentSequencedCircularArrayQueue<E> c)
protected final long calcSequenceOffset(long index)
protected final void spSequenceElement(long offset,
long e)
protected final void soSequenceElement(long offset,
long e)
protected final void svSequenceElement(long offset,
long e)
protected final long lpSequenceElement(long offset)
protected final long lvSequenceElement(long offset)
protected final void spSequenceElement(long[] buffer,
long offset,
long e)
protected final void soSequenceElement(long[] buffer,
long offset,
long e)
protected final void svSequenceElement(long[] buffer,
long offset,
long e)
protected final long lpSequenceElement(long[] buffer,
long offset)
protected final long lvSequenceElement(long[] buffer,
long offset)