See: Description
Interface | Description |
---|---|
RejectedExecutionHandler |
Interface to be invoked when a limiter can not accept a task for any reason.
|
Class | Description |
---|---|
ExecutorLimiter |
This class is designed to limit how much parallel execution happens on a provided
Executor . |
ExecutorQueueLimitRejector |
A simple way to limit any
Executor so that queues are managed. |
KeyedExecutorLimiter |
This is a cross between the
KeyDistributedExecutor and
an ExecutorLimiter . |
KeyedRateLimiterExecutor |
Similar to
RateLimiterExecutor except that the rate is applied on a per key basis. |
KeyedSchedulerServiceLimiter |
This is a cross between the
KeyDistributedScheduler and
a SchedulerServiceLimiter . |
KeyedSubmitterSchedulerLimiter |
This is a cross between the
KeyDistributedScheduler and
a SubmitterSchedulerLimiter . |
OrderedExecutorLimiter<T extends java.lang.Runnable> |
Implementation of
ExecutorLimiter which allows you to order the tasks in a way other
than FIFO. |
PrioritySchedulerServiceQueueLimitRejector |
A simple way to limit any
PrioritySchedulerService so that queues are managed. |
RateLimiterExecutor |
Another way to limit executions on a scheduler.
|
SchedulerServiceLimiter |
This class is designed to limit how much parallel execution happens on a provided
SchedulerService . |
SchedulerServiceQueueLimitRejector |
A simple way to limit any
SchedulerService so that queues are managed. |
SingleThreadSchedulerSubPool |
This sub-pool is a special type of limiter.
|
SubmitterSchedulerLimiter |
This class is designed to limit how much parallel execution happens on a provided
SubmitterScheduler . |
SubmitterSchedulerQueueLimitRejector |
A simple way to limit any
SubmitterScheduler so that queues are managed. |