Package org.apache.commons.collections
Class SynchronizedPriorityQueue
- java.lang.Object
 - 
- org.apache.commons.collections.SynchronizedPriorityQueue
 
 
- 
- All Implemented Interfaces:
 PriorityQueue
public final class SynchronizedPriorityQueue extends java.lang.Object implements PriorityQueue
Deprecated.PriorityQueue is replaced by the Buffer interface, see buffer subpackage. Due to be removed in v4.0.A thread safe version of the PriorityQueue. Provides synchronized wrapper methods for all the methods defined in the PriorityQueue interface.- Since:
 - Commons Collections 1.0
 
 
- 
- 
Constructor Summary
Constructors Constructor Description SynchronizedPriorityQueue(PriorityQueue priorityQueue)Deprecated.Constructs a new synchronized priority queue. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclear()Deprecated.Clear all elements from queue.voidinsert(java.lang.Object element)Deprecated.Insert an element into queue.booleanisEmpty()Deprecated.Test if queue is empty.java.lang.Objectpeek()Deprecated.Return element on top of heap but don't remove it.java.lang.Objectpop()Deprecated.Return element on top of heap and remove it.java.lang.StringtoString()Deprecated.Returns a string representation of the underlying queue. 
 - 
 
- 
- 
Constructor Detail
- 
SynchronizedPriorityQueue
public SynchronizedPriorityQueue(PriorityQueue priorityQueue)
Deprecated.Constructs a new synchronized priority queue.- Parameters:
 priorityQueue- the priority queue to synchronize
 
 - 
 
- 
Method Detail
- 
clear
public void clear()
Deprecated.Clear all elements from queue.- Specified by:
 clearin interfacePriorityQueue
 
- 
isEmpty
public boolean isEmpty()
Deprecated.Test if queue is empty.- Specified by:
 isEmptyin interfacePriorityQueue- Returns:
 - true if queue is empty else false.
 
 
- 
insert
public void insert(java.lang.Object element)
Deprecated.Insert an element into queue.- Specified by:
 insertin interfacePriorityQueue- Parameters:
 element- the element to be inserted
 
- 
peek
public java.lang.Object peek() throws java.util.NoSuchElementExceptionDeprecated.Return element on top of heap but don't remove it.- Specified by:
 peekin interfacePriorityQueue- Returns:
 - the element at top of heap
 - Throws:
 java.util.NoSuchElementException- if isEmpty() == true
 
- 
pop
public java.lang.Object pop() throws java.util.NoSuchElementExceptionDeprecated.Return element on top of heap and remove it.- Specified by:
 popin interfacePriorityQueue- Returns:
 - the element at top of heap
 - Throws:
 java.util.NoSuchElementException- if isEmpty() == true
 
- 
toString
public java.lang.String toString()
Deprecated.Returns a string representation of the underlying queue.- Overrides:
 toStringin classjava.lang.Object- Returns:
 - a string representation of the underlying queue
 
 
 - 
 
 -