Class ExecutionQueue

java.lang.Object
tigase.util.workqueue.PriorityQueueAbstract<E>
tigase.util.workqueue.PriorityQueueRelaxed<Runnable>
tigase.pubsub.utils.executors.ExecutionQueue

public class ExecutionQueue extends tigase.util.workqueue.PriorityQueueRelaxed<Runnable>
Class implements tasks queue with priorities.
  • Field Summary

    Fields inherited from class tigase.util.workqueue.PriorityQueueAbstract

    NONPRIORITY_QUEUE, QUEUE_IMPLEMENTATION
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    offer(Executor.Priority priority, Runnable task)
     
    void
    put(Executor.Priority priority, Runnable task)
     

    Methods inherited from class tigase.util.workqueue.PriorityQueueRelaxed

    init, offer, put, setMaxSize, size, take, totalSize

    Methods inherited from class tigase.util.workqueue.PriorityQueueAbstract

    getPriorityQueue, getPriorityQueue

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait