|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.google.common.collect.ForwardingObject
com.google.common.collect.ForwardingCollection<E>
com.google.common.collect.ForwardingQueue<E>
public abstract class ForwardingQueue<E>
A queue which forwards all its method calls to another queue. Subclasses should override one or more methods to modify the behavior of the backing queue as desired per the decorator pattern.
ForwardingObject| Constructor Summary | |
|---|---|
ForwardingQueue()
|
|
| Method Summary | |
|---|---|
protected abstract Queue<E> |
delegate()
Returns the backing delegate instance that methods are forwarded to. |
E |
element()
Retrieves, but does not remove, the head of this queue. |
boolean |
offer(E o)
Inserts the specified element into this queue if it is possible to do so immediately without violating capacity restrictions. |
E |
peek()
Retrieves, but does not remove, the head of this queue, or returns null if this queue is empty. |
E |
poll()
Retrieves and removes the head of this queue, or returns null if this queue is empty. |
E |
remove()
Retrieves and removes the head of this queue. |
| Methods inherited from class com.google.common.collect.ForwardingCollection |
|---|
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
| Methods inherited from class com.google.common.collect.ForwardingObject |
|---|
toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Queue |
|---|
add |
| Methods inherited from interface java.util.Collection |
|---|
addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
| Constructor Detail |
|---|
public ForwardingQueue()
| Method Detail |
|---|
protected abstract Queue<E> delegate()
ForwardingObjectForwardingSet.delegate(). Concrete subclasses override this method to supply
the instance being decorated.
delegate in class ForwardingCollection<E>public boolean offer(E o)
java.util.QueueQueue.add(E), which can fail to insert an element only
by throwing an exception.
offer in interface Queue<E>o - the element to add
public E poll()
java.util.Queue
poll in interface Queue<E>public E remove()
java.util.Queuepoll only in that it throws an exception if this
queue is empty.
remove in interface Queue<E>public E peek()
java.util.Queue
peek in interface Queue<E>public E element()
java.util.Queuepeek only in that it throws an exception
if this queue is empty.
element in interface Queue<E>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||