|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.rabbitmq.client.impl.SetQueue<T>
T - type of elements in the queuepublic class SetQueue<T>
A generic queue-like implementation (supporting operations addIfNotPresent,
poll, contains, and isEmpty)
which restricts a queue element to appear at most once.
If the element is already present addIfNotPresent(T) returns false.
null.
Concurrent Semantics
| Constructor Summary | |
|---|---|
SetQueue()
|
|
| Method Summary | |
|---|---|
boolean |
addIfNotPresent(T item)
Add an element to the back of the queue and return true, or else return false. |
void |
clear()
Remove all items from the queue. |
boolean |
contains(T item)
|
boolean |
isEmpty()
|
T |
poll()
Remove the head of the queue and return it. |
boolean |
remove(T item)
Remove item from queue, if present. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SetQueue()
| Method Detail |
|---|
public boolean addIfNotPresent(T item)
true, or else return false.
item - to add
true if the element was added, false if it is already present.public T poll()
null if the queue is empty.public boolean contains(T item)
item - to look for in queue
true if and only if item is in the queue.public boolean isEmpty()
true if and only if the queue is empty.public boolean remove(T item)
item - to remove
true if and only if item was initially present and was removed.public void clear()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||