|
|||||||||
| 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)
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)
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 | ||||||||