org.jboss.jms.util
Class SortedSetPriorityQueue

java.lang.Object
  extended byorg.jboss.jms.util.SortedSetPriorityQueue
All Implemented Interfaces:
PriorityQueue (src)

public class SortedSetPriorityQueue
extends java.lang.Object
implements PriorityQueue (src)


Constructor Summary
SortedSetPriorityQueue()
           
SortedSetPriorityQueue(java.util.Comparator comparator)
           
 
Method Summary
 java.lang.Object dequeue()
           
 java.util.Collection dequeue(int maximumItems)
           
 void enqueue(java.util.Collection collection)
           
 void enqueue(java.lang.Object object)
           
 boolean isEmpty()
           
 java.lang.Object peek()
           
 java.util.Collection peek(int maximumItems)
           
 void purge()
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SortedSetPriorityQueue

public SortedSetPriorityQueue()

SortedSetPriorityQueue

public SortedSetPriorityQueue(java.util.Comparator comparator)
Method Detail

enqueue

public void enqueue(java.lang.Object object)
Specified by:
enqueue in interface PriorityQueue (src)

enqueue

public void enqueue(java.util.Collection collection)
Specified by:
enqueue in interface PriorityQueue (src)

dequeue

public java.lang.Object dequeue()
Specified by:
dequeue in interface PriorityQueue (src)

dequeue

public java.util.Collection dequeue(int maximumItems)
Specified by:
dequeue in interface PriorityQueue (src)

peek

public java.lang.Object peek()
Specified by:
peek in interface PriorityQueue (src)

peek

public java.util.Collection peek(int maximumItems)
Specified by:
peek in interface PriorityQueue (src)

purge

public void purge()
Specified by:
purge in interface PriorityQueue (src)

size

public int size()
Specified by:
size in interface PriorityQueue (src)

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface PriorityQueue (src)