Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.media.mn8.util.cron
Class SynchronizedHeap  view SynchronizedHeap download SynchronizedHeap.java

java.lang.Object
  extended byorg.media.mn8.util.cron.SynchronizedHeap

public final class SynchronizedHeap
extends java.lang.Object


Field Summary
private  BinaryHeap m_heap
           
 
Constructor Summary
SynchronizedHeap(BinaryHeap heap)
           
 
Method Summary
 void clear()
          Clear all elements from queue.
 void insert(java.lang.Object element)
          Insert an element into queue.
 boolean isEmpty()
          Test if queue is empty.
 java.lang.Object peek()
          Return element on top of heap but don't remove it.
 java.lang.Object pop()
          Return element on top of heap and remove it.
 java.lang.String toString()
          Convert this Object to a human-readable String.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_heap

private final BinaryHeap m_heap
Constructor Detail

SynchronizedHeap

public SynchronizedHeap(BinaryHeap heap)
Method Detail

clear

public void clear()
Clear all elements from queue.


isEmpty

public boolean isEmpty()
Test if queue is empty.


insert

public void insert(java.lang.Object element)
Insert an element into queue.


peek

public java.lang.Object peek()
                      throws java.util.NoSuchElementException
Return element on top of heap but don't remove it.


pop

public java.lang.Object pop()
                     throws java.util.NoSuchElementException
Return element on top of heap and remove it.


toString

public java.lang.String toString()
Description copied from class: java.lang.Object
Convert this Object to a human-readable String. There are no limits placed on how long this String should be or what it should contain. We suggest you make it as intuitive as possible to be able to place it into System.out.println() 55 and such.

It is typical, but not required, to ensure that this method never completes abruptly with a java.lang.RuntimeException.

This method will be called when performing string concatenation with this object. If the result is null, string concatenation will instead use "null".

The default implementation returns getClass().getName() + "@" + Integer.toHexString(hashCode()).