public abstract class SingleConsumerQueue<E> extends java.util.AbstractCollection<E> implements java.lang.Iterable<E>, java.util.Queue<E>, BasicSingleConsumerQueue<E>
| Constructor and Description |
|---|
SingleConsumerQueue() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(E e) |
abstract int |
capacity() |
void |
clear() |
E |
element() |
abstract boolean |
enq(E element) |
boolean |
hasNext() |
abstract boolean |
isEmpty() |
abstract QueueIterator<E> |
iterator() |
boolean |
offer(E e) |
abstract E |
peek() |
abstract E |
poll() |
E |
remove() |
boolean |
removeAll(java.util.Collection<?> c) |
boolean |
retainAll(java.util.Collection<?> c) |
abstract int |
size() |
abstract java.util.List<E> |
snapshot() |
java.lang.String |
toString() |
addAll, contains, containsAll, remove, toArray, toArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic abstract boolean enq(E element)
enq in interface BasicQueue<E>public abstract E poll()
poll in interface BasicQueue<E>poll in interface java.util.Queue<E>public abstract QueueIterator<E> iterator()
public abstract int size()
size in interface BasicQueue<E>size in interface java.util.Collection<E>size in class java.util.AbstractCollection<E>public abstract java.util.List<E> snapshot()
public abstract int capacity()
capacity in interface BasicQueue<E>public boolean hasNext()
hasNext in interface BasicSingleConsumerQueue<E>public abstract boolean isEmpty()
isEmpty in interface BasicQueue<E>isEmpty in interface java.util.Collection<E>isEmpty in class java.util.AbstractCollection<E>public boolean add(E e)
public final boolean removeAll(java.util.Collection<?> c)
public final boolean retainAll(java.util.Collection<?> c)
public final void clear()
public java.lang.String toString()
toString in class java.util.AbstractCollection<E>