Class 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 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 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
      • 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