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 PriorityQueue
Deprecated.The underlying priority queue. -
Constructor Summary
ConstructorsConstructorDescriptionSynchronizedPriorityQueue
(PriorityQueue priorityQueue) Deprecated.Constructs a new synchronized priority queue. -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
Deprecated.Clear all elements from queue.void
Deprecated.Insert an element into queue.boolean
isEmpty()
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:
clear
in interfacePriorityQueue
-
isEmpty
public boolean isEmpty()Deprecated.Test if queue is empty.- Specified by:
isEmpty
in interfacePriorityQueue
- Returns:
- true if queue is empty else false.
-
insert
Deprecated.Insert an element into queue.- Specified by:
insert
in interfacePriorityQueue
- Parameters:
element
- the element to be inserted
-
peek
Deprecated.Return element on top of heap but don't remove it.- Specified by:
peek
in 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:
pop
in interfacePriorityQueue
- Returns:
- the element at top of heap
- Throws:
NoSuchElementException
- if isEmpty() == true
-
toString
Deprecated.Returns a string representation of the underlying queue.
-