Package org.apache.commons.collections
Class SynchronizedPriorityQueue
- java.lang.Object
-
- org.apache.commons.collections.SynchronizedPriorityQueue
-
- All Implemented Interfaces:
PriorityQueue
public final class SynchronizedPriorityQueue extends 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
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Ram Chidambaram
-
-
Field Summary
Fields Modifier and Type Field Description protected PriorityQueue
m_priorityQueue
Deprecated.The underlying priority queue.
-
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 void
clear()
Deprecated.Clear all elements from queue.void
insert(Object element)
Deprecated.Insert an element into queue.boolean
isEmpty()
Deprecated.Test if queue is empty.Object
peek()
Deprecated.Return element on top of heap but don't remove it.Object
pop()
Deprecated.Return element on top of heap and remove it.String
toString()
Deprecated.Returns a string representation of the underlying queue.
-
-
-
Field Detail
-
m_priorityQueue
protected final PriorityQueue m_priorityQueue
Deprecated.The underlying priority 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:
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
public void insert(Object element)
Deprecated.Insert an element into queue.- Specified by:
insert
in interfacePriorityQueue
- Parameters:
element
- the element to be inserted
-
peek
public Object peek() throws NoSuchElementException
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
public Object pop() throws NoSuchElementException
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
-
-