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. |