| Interface | Description | 
|---|---|
| JobAdaptor | 
 Something that adapts a component to be a  
Runnable job. | 
| JobStrategy | 
 Something that can attempt to adapt a component to be a job. 
 | 
| Class | Description | 
|---|---|
| CallableAsyncHelper | 
 Helps to see if a Callable is Asynchronous. 
 | 
| JobProxyGenerator | 
 Generate a Proxy for a Job. 
 | 
| JobStrategies | 
 A collection of different strategies that are applied to a component
 to see if it can be adapted to a  
Runnable. | 
| JobWrapper | 
 Creates a proxy for any  
Runnable to allow it to be controlled and
 monitored within Oddjob. | 
| RunAnnotationHelper | 
 Allows any component annotated with  
Run to be a job. |