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 final PriorityQueue
    Deprecated.
    The underlying priority queue.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Deprecated.
    Constructs a new synchronized priority queue.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated.
    Clear all elements from queue.
    void
    insert(Object element)
    Deprecated.
    Insert an element into queue.
    boolean
    Deprecated.
    Test if queue is empty.
    Deprecated.
    Return element on top of heap but don't remove it.
    pop()
    Deprecated.
    Return element on top of heap and remove it.
    Deprecated.
    Returns a string representation of the underlying queue.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • m_priorityQueue

      protected final PriorityQueue m_priorityQueue
      Deprecated.
      The underlying priority queue.
  • Constructor Details

    • SynchronizedPriorityQueue

      public SynchronizedPriorityQueue(PriorityQueue priorityQueue)
      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 interface PriorityQueue
    • isEmpty

      public boolean isEmpty()
      Deprecated.
      Test if queue is empty.
      Specified by:
      isEmpty in interface PriorityQueue
      Returns:
      true if queue is empty else false.
    • insert

      public void insert(Object element)
      Deprecated.
      Insert an element into queue.
      Specified by:
      insert in interface PriorityQueue
      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 interface PriorityQueue
      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 interface PriorityQueue
      Returns:
      the element at top of heap
      Throws:
      NoSuchElementException - if isEmpty() == true
    • toString

      public String toString()
      Deprecated.
      Returns a string representation of the underlying queue.
      Overrides:
      toString in class Object
      Returns:
      a string representation of the underlying queue