Package org.osesb.utilities.threadmanaged

Infrastructure classes for osESB's use of threads.

See:
          Description

Interface Summary
IPoolableThreadManageable Classes that implement IPoolableThreadManageable include a createPoolableThreadManaged() method that returns a PoolableThreadManaged object, which defines a task to be run by a WorkerThread as a set of properties that include the target object, the name of the target method, and an Object[] of parameters that are passed to the target method.
IThreadManageable Classes that implement IThreadManageable include a createThreadManaged() method that returns a ThreadManaged object that runs the operative method of the IThreadManageable object in a Thread.
IThreadManagedTask IThreadManagedTask is the interface used to define those objects that can be managed by ThreadManager; that is, those objects that ThreadManager#add() will accept.
 

Class Summary
PoolableThreadManaged PoolableThreadManaged is one of the classes supported by ThreadManager, which runs a set of tasks in parallel.
ThreadManaged ThreadManaged is one of the classes supported by ThreadManager, which runs a set of tasks in parallel.
ThreadManager A ThreadManager runs a set of tasks in parallel.
 

Exception Summary
ThreadTimeoutException Thrown by ThreadManager when it times out a Thread.
 

Package org.osesb.utilities.threadmanaged Description

Infrastructure classes for osESB's use of threads.