org.media.mn8.util.cron
Class SynchronizedHeap

java.lang.Object
  |
  +--org.media.mn8.util.cron.SynchronizedHeap

public final class SynchronizedHeap
extends Object


Constructor Summary
SynchronizedHeap(BinaryHeap heap)
           
 
Method Summary
 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()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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.

Returns:
true if queue is empty else false.

insert

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

Parameters:
element - the element to be inserted

peek

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

Returns:
the element at top of heap
Throws:
NoSuchElementException - if isEmpty() == true

pop

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

Returns:
the element at top of heap
Throws:
NoSuchElementException - if isEmpty() == true

toString

public String toString()
Overrides:
toString in class Object


"Copyright © 2000-2002 Internet Multicasting Services, media.org & noLimits Technologies. All Rights Reserved."