public class SingleConsumerLinkedArrayObjectQueue<E> extends SingleConsumerQueue<E>
| Modifier and Type | Field and Description |
|---|---|
static int |
BLOCK_SIZE |
| Constructor and Description |
|---|
SingleConsumerLinkedArrayObjectQueue() |
| Modifier and Type | Method and Description |
|---|---|
int |
capacity() |
boolean |
enq(E item) |
boolean |
isEmpty() |
QueueIterator<E> |
iterator() |
int |
nodeCount() |
E |
peek() |
E |
poll() |
int |
size() |
java.util.List<E> |
snapshot() |
add, clear, element, hasNext, offer, remove, removeAll, retainAll, toStringaddAll, contains, containsAll, remove, toArray, toArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final int BLOCK_SIZE
public SingleConsumerLinkedArrayObjectQueue()
public boolean enq(E item)
enq in interface BasicQueue<E>enq in class SingleConsumerQueue<E>public int capacity()
capacity in interface BasicQueue<E>capacity in class SingleConsumerQueue<E>public E peek()
peek in interface java.util.Queue<E>peek in class SingleConsumerQueue<E>public E poll()
poll in interface BasicQueue<E>poll in interface java.util.Queue<E>poll in class SingleConsumerQueue<E>public boolean isEmpty()
isEmpty in interface BasicQueue<E>isEmpty in interface java.util.Collection<E>isEmpty in class SingleConsumerQueue<E>public int size()
size in interface BasicQueue<E>size in interface java.util.Collection<E>size in class SingleConsumerQueue<E>public java.util.List<E> snapshot()
snapshot in class SingleConsumerQueue<E>public int nodeCount()
public QueueIterator<E> iterator()
iterator in interface java.lang.Iterable<E>iterator in interface java.util.Collection<E>iterator in class SingleConsumerQueue<E>