Package org.apache.commons.collections
Class SynchronizedPriorityQueue
java.lang.Object
org.apache.commons.collections.SynchronizedPriorityQueue
- All Implemented Interfaces:
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
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Ram Chidambaram
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final PriorityQueueDeprecated.The underlying priority queue. -
Constructor Summary
ConstructorsConstructorDescriptionSynchronizedPriorityQueue(PriorityQueue priorityQueue) Deprecated.Constructs a new synchronized priority queue. -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Deprecated.Clear all elements from queue.voidDeprecated.Insert an element into queue.booleanisEmpty()Deprecated.Test if queue is empty.peek()Deprecated.Return element on top of heap but don't remove it.pop()Deprecated.Return element on top of heap and remove it.toString()Deprecated.Returns a string representation of the underlying queue.
-
Field Details
-
m_priorityQueue
Deprecated.The underlying priority queue.
-
-
Constructor Details
-
SynchronizedPriorityQueue
Deprecated.Constructs a new synchronized priority queue.- Parameters:
priorityQueue- the priority queue to synchronize
-
-
Method Details
-
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
Deprecated.Insert an element into queue.- Specified by:
insertin interfacePriorityQueue- Parameters:
element- the element to be inserted
-
peek
Deprecated.Return element on top of heap but don't remove it.- Specified by:
peekin interfacePriorityQueue- Returns:
- the element at top of heap
- Throws:
NoSuchElementException- if isEmpty() == true
-
pop
Deprecated.Return element on top of heap and remove it.- Specified by:
popin interfacePriorityQueue- Returns:
- the element at top of heap
- Throws:
NoSuchElementException- if isEmpty() == true
-
toString
Deprecated.Returns a string representation of the underlying queue.
-