Package org.apache.commons.collections
Class SynchronizedPriorityQueue
- java.lang.Object
-
- org.apache.commons.collections.SynchronizedPriorityQueue
-
- All Implemented Interfaces:
PriorityQueue
@Deprecated(since="2021-04-30") 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 void
clear()
Deprecated.Clear all elements from queue.void
insert(java.lang.Object element)
Deprecated.Insert an element into queue.boolean
isEmpty()
Deprecated.Test if queue is empty.java.lang.Object
peek()
Deprecated.Return element on top of heap but don't remove it.java.lang.Object
pop()
Deprecated.Return element on top of heap and remove it.java.lang.String
toString()
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:
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(java.lang.Object element)
Deprecated.Insert an element into queue.- Specified by:
insert
in interfacePriorityQueue
- Parameters:
element
- the element to be inserted
-
peek
public java.lang.Object peek() throws java.util.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:
java.util.NoSuchElementException
- if isEmpty() == true
-
pop
public java.lang.Object pop() throws java.util.NoSuchElementException
Deprecated.Return element on top of heap and remove it.- Specified by:
pop
in 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:
toString
in classjava.lang.Object
- Returns:
- a string representation of the underlying queue
-
-