| Interface | Description |
|---|---|
| Schedulable |
Anything that can be scheduled by a
Scheduler must implement this interface. |
| Scheduler |
A
Scheduler works by assigning a pot of execution time among a variety of tasks, based on which ones need the time. |
| Class | Description |
|---|---|
| LoadBalancingScheduler |
A
LoadBalancingScheduler understands the time it has to run and distributes this time among the tasks that need to be
run. |
| PriorityScheduler |
A
PriorityScheduler works like a LoadBalancingScheduler but allows different tasks to get a different share of
the available time by assigning a priority to each task. |
| SchedulerBase<T extends SchedulerBase.SchedulableRecord> | |
| SchedulerBase.SchedulableRecord |
A scheduled task.
|