Package tigase.util.workqueue
Class PriorityQueueRelaxed<E>
- java.lang.Object
-
- tigase.util.workqueue.PriorityQueueAbstract<E>
-
- tigase.util.workqueue.PriorityQueueRelaxed<E>
-
public class PriorityQueueRelaxed<E> extends PriorityQueueAbstract<E>
Created: Feb 9, 2010 11:12:56 AM- Author:
- Artur Hefczyc
-
-
Field Summary
-
Fields inherited from class tigase.util.workqueue.PriorityQueueAbstract
NONPRIORITY_QUEUE, QUEUE_IMPLEMENTATION
-
-
Constructor Summary
Constructors Modifier Constructor Description PriorityQueueRelaxed()protectedPriorityQueueRelaxed(int maxPriority, int maxSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(int maxPriority, int maxSize)booleanoffer(E element, int priority)voidput(E element, int priority)voidsetMaxSize(int maxSize)int[]size()Etake()inttotalSize()-
Methods inherited from class tigase.util.workqueue.PriorityQueueAbstract
getPriorityQueue, getPriorityQueue
-
-
-
-
Method Detail
-
init
public final void init(int maxPriority, int maxSize)- Specified by:
initin classPriorityQueueAbstract<E>
-
offer
public boolean offer(E element, int priority)
- Specified by:
offerin classPriorityQueueAbstract<E>
-
put
public void put(E element, int priority) throws java.lang.InterruptedException
- Specified by:
putin classPriorityQueueAbstract<E>- Throws:
java.lang.InterruptedException
-
setMaxSize
public void setMaxSize(int maxSize)
- Specified by:
setMaxSizein classPriorityQueueAbstract<E>
-
size
public int[] size()
- Specified by:
sizein classPriorityQueueAbstract<E>
-
take
public E take() throws java.lang.InterruptedException
- Specified by:
takein classPriorityQueueAbstract<E>- Throws:
java.lang.InterruptedException
-
totalSize
public int totalSize()
- Specified by:
totalSizein classPriorityQueueAbstract<E>
-
-