| Interface | Description | 
|---|---|
| Describable | 
 Object that implement this interface provide their own
 description of what should appear on the properties panel
 of the monitor. 
 | 
| Forceable | 
 Allow something to be forced. 
 | 
| Iconic | 
 An implementing class is able notify a visual display about
 the icon and tool tip to associate with the object. 
 | 
| Loadable | 
 An interface for components that can be loaded. 
 | 
| OddjobConsole.Close | |
| OddjobExecutors | 
 An Abstraction for providing Oddjob with java  
ExecutorService 
 implementations. | 
| OddjobRunner.ExitHandler | |
| OddjobServices | 
 Defines the internal services Oddjob uses to automatically
 configure Jobs. 
 | 
| Resettable | 
 A class that implements this interface is able to respond
 to two types of reset message. 
 | 
| Stateful | 
 A Stateful job implements this interface so that 
 it's state can be discovered. 
 | 
| Stoppable | 
 A class that implements this interface is able to stop executing. 
 | 
| Structural | 
 A class which implements this interface will inform listeners
 when it's structure changes. 
 | 
| Class | Description | 
|---|---|
| Main | 
 This is a very simple wrapper around Oddjob with a main method. 
 | 
| Oddjob | 
 Read a configuration, creates child jobs and executes them. 
 | 
| Oddjob.OddjobRootArooa | 
 Provide an  
ArooaBeanDescriptor for the root Oddjob bean. | 
| OddjobBuilder | 
 Builds an  
Oddjob from properties. | 
| OddjobComponentResolver | 
 Possibly provide a proxy to use as the component. 
 | 
| OddjobConsole | 
 Manage capture of console output to ensure original stream is replaced. 
 | 
| OddjobDescriptorFactory | 
 Create Oddjobs main  
ArooaDescriptor. | 
| OddjobLookup | |
| OddjobRunner | 
 A Wrapper for running Oddjob that ensures a smooth shutdown. 
 | 
| OddjobSessionFactory | 
 Constructs an  
ArooaSession for Oddjob. | 
| OddjobShutdownThread | 
 A marker class so jobs know they are being stopped by the a shutdown hook. 
 | 
| OJConstants | 
 Global constants. 
 | 
| Reserved | 
 Where Oddjob uses inspection to control/monitor a component these
 are the properties methods it uses. 
 | 
| Version | 
 Oddjob's version. 
 | 
| Enum | Description | 
|---|---|
| OddjobInheritance | 
 Values that the Oddjob Inheritance property can take. 
 | 
| Exception | Description | 
|---|---|
| FailedToStopException | |
| OddjobException | 
 An exception to be used by Oddjob jobs. 
 | 
The main classes of Oddjob.