Package com.github.sonus21.rqueue.utils
Class QueueThreadPool
java.lang.Object
com.github.sonus21.rqueue.utils.QueueThreadPool
-
Constructor Summary
ConstructorsConstructorDescriptionQueueThreadPool(org.springframework.core.task.AsyncTaskExecutor taskExecutor, boolean defaultExecutor, int maxJobsCount) -
Method Summary
Modifier and TypeMethodDescriptionbooleanacquire(int n, long timeout) booleanintdestroy()voidvoidrelease()voidrelease(int n) voidtaskRejected(QueueDetail queueDetail, RqueueMessage message)
-
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
- Throws:
InterruptedException
-
execute
-
availableThreads
public int availableThreads() -
allTasksCompleted
public boolean allTasksCompleted() -
destroy
-
taskRejected
-