Package org.oddjob.framework

Oddjob framework classes.

See:
          Description

Interface Summary
ComponentAdapter Something that adapts a component to implement an interface.
ComponentWrapper Marker interface for something that can wrap a component.
Exportable  
OptionallyTransient Allow Components to be optionally transient by specifying the transient property is true;
PropertyChangeNotifier A Bean that is able to notify listeners of property changes.
Service  
ServiceAdaptor Something that adapts a component to be a Service.
ServiceStrategy Something that can attempt to adapt a component to a service.
Transient A marker interface to indicate that an object is not {link java.io.Serializeable}.
Transportable A Transportable object is one which can be sent across the network and resolved locally.
WrapperFactory<T> Something the can create a wrapper for a component.
WrapperInvocationHandler The InvocationHandler used by an Proxy for a Runnable or other wrapped.
 

Class Summary
BaseComponent An abstract implementation of a component which provides common functionality to concrete sub classes.
BasePrimary An abstract implementation of a component which provides common functionality to concrete sub classes.
BaseWrapper Base class for proxy creators.
BaseWrapperFactory<T> Shared class definitions for Callable and Runnable wrappers.
CallableProxyGenerator Generate an Oddjob proxy for a Callable.
ComponentBoundry Handles the crossover between components.
ContextClassloaders Stack of class loaders.
DefaultInvocationHandler Default invocation handler for Proxies for wrapped components.
ExecutionWatcher Watches the execution of jobs and executes an action when all jobs have been executed.
ProxyGenerator<T> Generates a Proxy for a wrapped component.
ResetableAdaptorFactory Create an adaptor to a Resetable that adapts a component either because it is Resetable or because it has annotations to resetable methods.
RunnableProxyGenerator Proxy generator for a Runnable.
RunnableWrapper Creates a proxy for any Runnable to allow it to be controlled and monitored within Oddjob.
SerializableJob  
ServiceMethodAdaptor A ServiceAdaptor that uses a start and stop method.
ServiceProxyGenerator Generate a Proxy for a service.
ServicesJob  
ServicesJob.ServiceDefinition Definition of a service.
ServiceStrategies A collection of different strategies that are applied to a component to see if it can be adapted to a Service.
ServiceWrapper Wraps a Service object and adds state to it.
SimpleJob An abstract implementation of a job which provides common functionality to concrete sub classes.
SimpleService Base class for providing a common Service implementation.
SimultaneousStructural An abstract base class for Structural jobs where all child jobs can run simultaneously.
StopWait A utility class to provide wait until stopped functionality.
StructuralJob<E> An abstract implementation of a job which provides common functionality to concrete sub classes.
WrapDynaArooaClass  
WrapDynaBean Implementation of DynaBean that wraps a standard JavaBean instance, so that DynaBean APIs can be used to access its properties.
WrapDynaBeanOverview  
WrapDynaClass Implementation of DynaClass for DynaBeans that wrap standard JavaBean instances.
 

Exception Summary
JobDestroyedException Thrown when an action is attempted on a job that has been destroyed.
OddjobRemoteException  
 

Annotation Types Summary
HardReset Annotate that a method is to be called during a hard reset.
SoftReset Annotate that a method is to be called during a soft reset.
Start Annotate that a method is the start method of a service.
Stop Annotate that a method is the stop method of a service.
 

Package org.oddjob.framework Description

Oddjob framework classes.