rcf.core.concurrent.schedule
Interface RunnableTask

All Superinterfaces:
EventSource, Runnable, Task
All Known Subinterfaces:
Application, ConcurrentRunnableTask, Framework, InterruptibleFuture, InterruptibleTask, RunnableFuture<T>, Service, TimerTask
All Known Implementing Classes:
AbstractApplication, AbstractInterruptibleTask, AbstractRADService.RefreshTask, AbstractRADService.UpdateTask, AbstractService, DynamicOperation.Default.Continuation, 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:30 $",
          tag="$Name:  $")
public interface RunnableTask
extends Runnable, Task

TODO: Javadoc TODO: Turn state names into hyperlinks Normal states: Runnable -> Committed

TODO: Unit tests, Code review, Javadoc review, Seal/Finalize TODO: equals, hashCode, toString

Version:
$Revision: 1.5 $
Author:
Greg Gibeling

Nested Class Summary
 
Nested classes/interfaces inherited from interface rcf.core.concurrent.schedule.Task
Task.State
 
Method Summary
 void run()
          TODO: Javadoc taskState(): Runnable -> Running -> Finished
 
Methods inherited from interface rcf.core.concurrent.schedule.Task
taskState
 
Methods inherited from interface rcf.core.concurrent.events.EventSource
events, getSequenceNumber, incSequenceNumber, isSyndicated, syndicate
 

Method Detail

run

void run()
TODO: Javadoc taskState(): Runnable -> Running -> Finished

Specified by:
run in interface Runnable
Throws:
TaskStateException - if the task is not in the runnable state!
See Also:
Runnable.run()