| Interface | Description | 
|---|---|
| Keeper | 
 Provides a guard that allows only one winning  
Outcome but
 any number of loosing outcomes. | 
| LoosingOutcome | 
 An {link Outcome} for the looser. 
 | 
| Outcome | 
 The Outcome of attempting to grab something from a  
Keeper. | 
| WinningOutcome | 
 An  
Outcome for the winner. | 
| Class | Description | 
|---|---|
| DefaultExecutors | 
 Provide Simple Oddjob Services. 
 | 
| ExecutorServiceThrottle | 
 An  
ExecutorService that limits the number of Runnables 
 running. | 
| ExecutorThrottleType | |
| JobToken | |
| OddjobExecutorService | 
 A wrapper for  
ThreadPoolExecutor that provides an 
 OddjobExecutorService.toString() implementation. | 
| OddjobScheduledExecutorService | 
 A wrapper for  
ScheduledThreadPoolExecutor that provides an 
 OddjobScheduledExecutorService.toString() implementation. | 
| OddjobServicesBean | 
 Bean implementations of  
OddjobServices | 
| OddjobThreadFactory | |
| OddjobTimerService | 
 A TimerService that doesn't allow it Executor to be shut down. 
 | 
| Retry | |
| RetryDesFa | |
| ScheduleBase | 
 Common functionality for jobs that schedule things. 
 | 
| ScheduledExecutorServiceAdaptor | |
| ScheduleSummary | 
 A class used to provide a summary of of a scheduled job. 
 | 
| Timer | |
| TimerBase | 
 Common functionality for Timers. 
 | 
| TimerDesFa | |
| TrackingExecutor | |
| TrackingServices | |
| Trigger | |
| TriggerDesFa | |
| UnstoppableExecutor | 
Different types of schedulers.