Class QueueThreadPool

java.lang.Object
com.github.sonus21.rqueue.utils.QueueThreadPool

public final class QueueThreadPool extends Object
  • Constructor Details

    • QueueThreadPool

      public QueueThreadPool(org.springframework.core.task.AsyncTaskExecutor taskExecutor, boolean defaultExecutor, int maxJobsCount)
  • Method Details

    • release

      public void release()
    • release

      public void release(int n)
    • acquire

      public boolean acquire(int n, long timeout) throws InterruptedException
      Throws:
      InterruptedException
    • execute

      public void execute(Runnable r)
    • availableThreads

      public int availableThreads()
    • allTasksCompleted

      public boolean allTasksCompleted()
    • destroy

      public String destroy()
    • taskRejected

      public void taskRejected(QueueDetail queueDetail, RqueueMessage message)