@Revision(value="$Revision: 1.5 $", date="$Date: 2006/12/15 20:37:53 $", tag="$Name: $")

Package rcf.core.concurrent.schedule

Support for task management, this package similar in concept to java.util.concurrent, but is integrated with the rcf.core.concurrent.events package.

See:
          Description

Interface Summary
ConcurrentRunnableTask TODO: Javadoc TODO: Turn state names into hyperlinks Normal states: Runnable -> Committed
Future<T> TODO: Javadoc
InterruptibleFuture TODO: Javadoc
InterruptibleTask TODO: Javadoc TODO: Turn state names into hyperlinks Normal states: Runnable -> Running -> Committed Can be interrupted! (Goes into Interrupting -> Interrupted) May also go into Aborting -> Aborted for some tasks, since that's generally a better condition.
Runnable TODO: Javadoc
RunnableFuture<T> TODO: Javadoc TODO: Document normal states: Runnable -> Committed
RunnableTask TODO: Javadoc TODO: Turn state names into hyperlinks Normal states: Runnable -> Committed
Runner<R extends Runnable> TODO: Javadoc
Task TODO: Javadoc Note that not all state transitions will be externally visible.
TaskEvent TODO: Javadoc
TaskQueue<R extends RunnableTask> TODO: Javadoc
TimerTask TODO: Javadoc Timer tasks are comparable by their date.
 

Class Summary
AbstractInterruptibleTask TODO: Javadoc
AbstractTask TODO: Javadoc
MethodRunnableFuture TODO: Javadoc
TaskEvent.Default TODO: Javadoc
TaskStateAdapter<T extends Task> TODO: Javadoc
TaskStateFilter<T extends Task> TODO: Javadoc
TimerTask.Abstract TODO: Javadoc
TimerTask.Default TODO: Javadoc
 

Enum Summary
Task.State TODO: Javadoc TODO: State Transition Diagram TODO: Make the next state entries into hyperlinks
 

Exception Summary
TaskStateException TODO: Javadoc
 

Package rcf.core.concurrent.schedule Description

Support for task management, this package similar in concept to java.util.concurrent, but is integrated with the rcf.core.concurrent.events package.

TODO: Javadoc
TODO: Integrate notes into javadocs
TODO: Javadoc review, Seal/Finalize

Author:
Greg Gibeling