rcf.core.concurrent.schedule
Interface Task
- All Superinterfaces:
- EventSource
- All Known Subinterfaces:
- Application, CompositeTransaction<X>, ConcurrentRunnableTask, Framework, Future<T>, InterruptibleFuture, InterruptibleTask, RunnableFuture<T>, RunnableTask, Service, TaskQueue<R>, TimerTask, Transaction
- All Known Implementing Classes:
- AbstractApplication, AbstractInterruptibleTask, AbstractRADService.RefreshTask, AbstractRADService.UpdateTask, AbstractService, AbstractTask, AbstractTransaction, DynamicOperation.Default.Continuation, ExternalTransaction, Framework.Default, HAProxyLinux.ConfigTask, LigHTTPDLinux.ConfigTask, Main, MethodRunnableFuture, MySQLFedora.ConfigTask, RoRServerLinux.ConfigDatabaseTask, RoRServerLinux.ConfigEnvironmentTask, TimerTask.Abstract, TimerTask.Default
@Revision(value="$Revision: 1.5 $",
date="$Date: 2006/11/23 23:07:31 $",
tag="$Name: $")
public interface Task- extends EventSource
TODO: Javadoc
Note that not all state transitions will be externally visible. That is to say that
while the states enumerated in Task.State include a mention of the next state,
several of these transitions may take place simultaneously. In other words, an observer,
event one which has registered for events, may only see the transition from, for example,
Task.State.Constructed to Task.State.Committed.
TODO: Unit tests, Code review, Javadoc review, Seal/Finalize
TODO: equals, hashCode, toString
- Version:
- $Revision: 1.5 $
- Author:
- Greg Gibeling
|
Nested Class Summary |
static class |
Task.State
TODO: Javadoc
TODO: State Transition Diagram
TODO: Make the next state entries into hyperlinks |
taskState
Task.State taskState()
- TODO: Javadoc
- Returns: