frysk.hpd
Class StartRun.Runner

java.lang.Object
  extended by frysk.hpd.StartRun.Runner
All Implemented Interfaces:
Observer, TaskAttachedObserverXXX, TaskObserver
Enclosing class:
StartRun

private static class StartRun.Runner
extends Object
implements TaskAttachedObserverXXX


Nested Class Summary
 
Nested classes/interfaces inherited from interface frysk.proc.TaskObserver
TaskObserver.Cloned, TaskObserver.Code, TaskObserver.Execed, TaskObserver.Forked, TaskObserver.Instruction, TaskObserver.Signaled, TaskObserver.Syscalls, TaskObserver.Terminated, TaskObserver.Terminating, TaskObserver.Watch
 
Field Summary
(package private)  CLI cli
           
(package private)  CountDownLatch latch
           
(package private)  Task launchedTask
           
 
Constructor Summary
StartRun.Runner(CLI cli)
           
 
Method Summary
 void addedTo(Object observable)
          Acknowledge the request to add this Observer from Object's set of observers was successful.
 void addFailed(Object observable, Throwable w)
          Notify that the attempt to add to the specified observer failed.
 void deletedFrom(Object observable)
          Acknowledge the request to delete this Observer from Object's set of observers was successful (or that the Observer was spontaneously deleted, e.g., due to a task exit).
 Action updateAttached(Task task)
          The Task is attached.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cli

final CLI cli

latch

CountDownLatch latch

launchedTask

Task launchedTask
Constructor Detail

StartRun.Runner

StartRun.Runner(CLI cli)
Method Detail

updateAttached

public Action updateAttached(Task task)
Description copied from interface: TaskAttachedObserverXXX
The Task is attached.

Specified by:
updateAttached in interface TaskAttachedObserverXXX

addedTo

public void addedTo(Object observable)
Description copied from interface: Observer
Acknowledge the request to add this Observer from Object's set of observers was successful.

Specified by:
addedTo in interface Observer

addFailed

public void addFailed(Object observable,
                      Throwable w)
Description copied from interface: Observer
Notify that the attempt to add to the specified observer failed.

Specified by:
addFailed in interface Observer

deletedFrom

public void deletedFrom(Object observable)
Description copied from interface: Observer
Acknowledge the request to delete this Observer from Object's set of observers was successful (or that the Observer was spontaneously deleted, e.g., due to a task exit).

Specified by:
deletedFrom in interface Observer