org.apache.commons.collections
Class SynchronizedPriorityQueue
java.lang.Object
org.apache.commons.collections.SynchronizedPriorityQueue
- PriorityQueue
public final class SynchronizedPriorityQueue
extends java.lang.Object
A thread safe version of the PriorityQueue.
Provides synchronized wrapper methods for all the methods
defined in the PriorityQueue interface.
$Revision: 1.13 $ $Date: 2004/02/18 01:15:42 $
void | clear() - Clear all elements from queue.
|
void | insert(Object element) - Insert an element into queue.
|
boolean | isEmpty() - Test if queue is empty.
|
Object | peek() - Return element on top of heap but don't remove it.
|
Object | pop() - Return element on top of heap and remove it.
|
String | toString() - Returns a string representation of the underlying queue.
|
m_priorityQueue
protected final PriorityQueue m_priorityQueue
The underlying priority queue.
SynchronizedPriorityQueue
public SynchronizedPriorityQueue(PriorityQueue priorityQueue)
Constructs a new synchronized priority queue.
priorityQueue
- the priority queue to synchronize
insert
public void insert(Object element)
Insert an element into queue.
- insert in interface PriorityQueue
element
- the element to be inserted
isEmpty
public boolean isEmpty()
Test if queue is empty.
- isEmpty in interface PriorityQueue
- true if queue is empty else false.
peek
public Object peek()
throws NoSuchElementException
Return element on top of heap but don't remove it.
- peek in interface PriorityQueue
- the element at top of heap
pop
public Object pop()
throws NoSuchElementException
Return element on top of heap and remove it.
- pop in interface PriorityQueue
- the element at top of heap
toString
public String toString()
Returns a string representation of the underlying queue.
- a string representation of the underlying queue
Copyright © 2001-2006 Apache Software Foundation. All Rights Reserved.