Class SynchronizedQueue<E>
java.lang.Object
org.apache.commons.collections4.collection.SynchronizedCollection<E>
org.apache.commons.collections4.queue.SynchronizedQueue<E>
- Type Parameters:
E- the type of the elements in the collection
- All Implemented Interfaces:
Serializable,Iterable<E>,Collection<E>,Queue<E>
Decorates another
Queue to synchronize its behaviour for a multi-threaded environment.
Methods are synchronized, then forwarded to the decorated queue. Iterators must be separately synchronized around the loop.
- Since:
- 4.2
- See Also:
-
Method Summary
Methods inherited from class org.apache.commons.collections4.collection.SynchronizedCollection
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, removeIf, retainAll, size, synchronizedCollection, toArray, toArray, toStringMethods inherited from interface java.util.Collection
addAll, clear, contains, containsAll, isEmpty, iterator, parallelStream, remove, removeAll, removeIf, retainAll, size, spliterator, stream, toArray, toArray, toArray
-
Method Details
-
synchronizedQueue
Factory method to create a synchronized queue.- Type Parameters:
E- the type of the elements in the queue- Parameters:
queue- the queue to decorate, must not be null- Returns:
- a new synchronized Queue
- Throws:
NullPointerException- if queue is null
-
element
-
equals
- Specified by:
equalsin interfaceCollection<E>- Overrides:
equalsin classSynchronizedCollection<E>
-
hashCode
public int hashCode()- Specified by:
hashCodein interfaceCollection<E>- Overrides:
hashCodein classSynchronizedCollection<E>
-
offer
-
peek
-
poll
-
remove
-