|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public static interface SchedulerServiceProviderHolder.SchedulerProvider
Provider for thread pools which allow scheduling capabilities. It is expected that the thread pools entire lifecycle (start to stop) is done through the same provider instance.
Method Summary | |
---|---|
ThreadPoolExecutor |
getBulkScheduler()
|
ScheduledExecutorService |
getFixedSizeScheduler(int minimumThreads,
String poolName)
|
DynamicSizedSchedulerInterface |
getScheduler(int minimumThreads,
String poolName,
int maximumPoolSize)
Request to get a scheduler with a minimum number of AVAILABLE threads. |
ScheduledThreadPoolExecutor |
getTimeoutScheduler()
Default Timeout scheduler. |
Method Detail |
---|
DynamicSizedSchedulerInterface getScheduler(int minimumThreads, String poolName, int maximumPoolSize)
minimumThreads
- Minimum number of available threads for the returned schedulerpoolName
- name of pool to identify threadsmaximumPoolSize
- maximum pool size
ScheduledExecutorService getFixedSizeScheduler(int minimumThreads, String poolName)
ScheduledThreadPoolExecutor getTimeoutScheduler()
This is a one Thread fixed sized scheduler. This specific scheduler is using java 1.7 RemoveOnCancelPolicy, so the task are removed from queue permitting to avoid memory consumption [CONJ-297]
ThreadPoolExecutor getBulkScheduler()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |