rcf.core.concurrent.schedule
Interface RunnableFuture<T>

All Superinterfaces:
EventSource, Future<T>, ImmutableSingletonInterface<T>, Runnable, RunnableTask, Task
All Known Subinterfaces:
InterruptibleFuture
All Known Implementing Classes:
DynamicOperation.Default.Continuation, MethodRunnableFuture

@Revision(value="$Revision: 1.4 $",
          date="$Date: 2006/11/23 23:07:30 $",
          tag="$Name:  $")
public interface RunnableFuture<T>
extends Future<T>, RunnableTask

TODO: Javadoc TODO: Document normal states: Runnable -> Committed

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

Version:
$Revision: 1.4 $
Author:
Greg Gibeling

Nested Class Summary
 
Nested classes/interfaces inherited from interface rcf.core.concurrent.schedule.Task
Task.State
 
Nested classes/interfaces inherited from interface rcf.core.concurrent.schedule.Task
Task.State
 
Method Summary
 
Methods inherited from interface rcf.core.util.groups.ImmutableSingletonInterface
get
 
Methods inherited from interface rcf.core.concurrent.schedule.Task
taskState
 
Methods inherited from interface rcf.core.concurrent.events.EventSource
events, getSequenceNumber, incSequenceNumber, isSyndicated, syndicate
 
Methods inherited from interface rcf.core.concurrent.schedule.RunnableTask
run
 
Methods inherited from interface rcf.core.concurrent.schedule.Task
taskState
 
Methods inherited from interface rcf.core.concurrent.events.EventSource
events, getSequenceNumber, incSequenceNumber, isSyndicated, syndicate