edu.rice.cs.plt.concurrent
Class TaskController.StartingState

java.lang.Object
  extended by edu.rice.cs.plt.concurrent.TaskController.State
      extended by edu.rice.cs.plt.concurrent.TaskController.ComputingState
          extended by edu.rice.cs.plt.concurrent.TaskController.StartingState
Direct Known Subclasses:
IncrementalTaskController.PausedStartingState, TaskController.CanceledStartingState, TaskController.FreshStartingState
Enclosing class:
TaskController<R>

protected abstract class TaskController.StartingState
extends TaskController.ComputingState

FreshState.start() has been invoked, but startup is not yet complete.


Constructor Summary
protected TaskController.StartingState()
           
 
Method Summary
 boolean cancel(boolean stopRunning)
           
 void start()
           
abstract  void started()
          Operation to perform when starting is complete
 TaskController.Status status()
           
 
Methods inherited from class edu.rice.cs.plt.concurrent.TaskController.ComputingState
get, get
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskController.StartingState

protected TaskController.StartingState()
Method Detail

status

public TaskController.Status status()
Specified by:
status in class TaskController.State

start

public void start()
Specified by:
start in class TaskController.State

cancel

public boolean cancel(boolean stopRunning)
Specified by:
cancel in class TaskController.State

started

public abstract void started()
Operation to perform when starting is complete