abstract class AtomicReferenceArrayQueue<E>
extends java.util.AbstractQueue<E>
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.atomic.AtomicReferenceArray<E> |
buffer |
protected int |
mask |
Constructor and Description |
---|
AtomicReferenceArrayQueue(int capacity) |
Modifier and Type | Method and Description |
---|---|
protected int |
calcElementOffset(long index) |
protected int |
calcElementOffset(long index,
int mask) |
void |
clear() |
java.util.Iterator<E> |
iterator() |
protected E |
lpElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer,
int offset) |
protected E |
lpElement(int offset) |
protected E |
lvElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer,
int offset) |
protected E |
lvElement(int offset) |
protected void |
soElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer,
int offset,
E value) |
protected void |
soElement(int offset,
E value) |
protected void |
spElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer,
int offset,
E value) |
protected void |
spElement(int offset,
E value) |
protected void |
svElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer,
int offset,
E value) |
java.lang.String |
toString() |
contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
protected final java.util.concurrent.atomic.AtomicReferenceArray<E> buffer
protected final int mask
public java.util.Iterator<E> iterator()
public java.lang.String toString()
toString
in class java.util.AbstractCollection<E>
public void clear()
protected final int calcElementOffset(long index, int mask)
protected final int calcElementOffset(long index)
protected final E lvElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer, int offset)
protected final E lpElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer, int offset)
protected final E lpElement(int offset)
protected final void spElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer, int offset, E value)
protected final void spElement(int offset, E value)
protected final void soElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer, int offset, E value)
protected final void soElement(int offset, E value)
protected final void svElement(java.util.concurrent.atomic.AtomicReferenceArray<E> buffer, int offset, E value)
protected final E lvElement(int offset)