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