Package tigase.pubsub.utils.executors
Class ExecutionQueue
- java.lang.Object
-
- tigase.util.workqueue.PriorityQueueAbstract<E>
-
- tigase.util.workqueue.PriorityQueueRelaxed<java.lang.Runnable>
-
- tigase.pubsub.utils.executors.ExecutionQueue
-
public class ExecutionQueue extends tigase.util.workqueue.PriorityQueueRelaxed<java.lang.Runnable>
Class implements tasks queue with priorities.
-
-
Constructor Summary
Constructors Constructor Description ExecutionQueue()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
offer(Executor.Priority priority, java.lang.Runnable task)
void
put(Executor.Priority priority, java.lang.Runnable task)
-
Methods inherited from class tigase.util.workqueue.PriorityQueueRelaxed
init, offer, put, setMaxSize, size, take, totalSize
-
-
-
-
Method Detail
-
offer
public boolean offer(Executor.Priority priority, java.lang.Runnable task)
-
put
public void put(Executor.Priority priority, java.lang.Runnable task) throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
-
-