frysk.gui.monitor.observers
Class TaskCloneObserver

java.lang.Object
  extended by frysk.gui.monitor.GuiObject
      extended by frysk.gui.monitor.observers.ObserverRoot
          extended by frysk.gui.monitor.observers.TaskObserverRoot
              extended by frysk.gui.monitor.observers.TaskCloneObserver
All Implemented Interfaces:
SaveableXXX, Observer, TaskObserver, TaskObserver.Cloned

public class TaskCloneObserver
extends TaskObserverRoot
implements TaskObserver.Cloned


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
 TaskActionPoint offspringTaskActionPoint
           
 TaskFilterPoint offspringTaskFilterPoint
           
 TaskActionPoint parentTaskActionPoint
           
 TaskFilterPoint parentTaskFilterPoint
           
 
Fields inherited from class frysk.gui.monitor.observers.ObserverRoot
genericActionPoint
 
Fields inherited from class frysk.gui.monitor.GuiObject
propertiesChanged
 
Constructor Summary
TaskCloneObserver()
           
 
Method Summary
 void apply(Task task)
           
 void unapply(Task task)
           
 Action updateClonedOffspring(Task task, Task clone)
          Called when the Task (the offspring) that was created by a fork has stopped at its first instruction.
 Action updateClonedParent(Task task, Task clone)
          Called when the Task (the parent) has cloned, creating a clone Task (the offspring).
 
Methods inherited from class frysk.gui.monitor.observers.TaskObserverRoot
addedTo, apply, deletedFrom, unapply
 
Methods inherited from class frysk.gui.monitor.observers.ObserverRoot
addFailed, getActionPoints, getBaseName, getCurrentAction, getCurrentActionCombos, getCurrentFilterCombos, getFilterPoints, getInfo, load, save, setReturnAction
 
Methods inherited from class frysk.gui.monitor.GuiObject
dontSaveObject, doSaveObject, getName, getSummary, getToolTip, setName, setSummay, setToolTip, shouldSaveObject, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface frysk.proc.Observer
addedTo, addFailed, deletedFrom
 
Methods inherited from interface frysk.gui.monitor.SaveableXXX
dontSaveObject, doSaveObject, shouldSaveObject
 

Field Detail

parentTaskFilterPoint

public TaskFilterPoint parentTaskFilterPoint

offspringTaskFilterPoint

public TaskFilterPoint offspringTaskFilterPoint

parentTaskActionPoint

public TaskActionPoint parentTaskActionPoint

offspringTaskActionPoint

public TaskActionPoint offspringTaskActionPoint
Constructor Detail

TaskCloneObserver

public TaskCloneObserver()
Method Detail

updateClonedParent

public Action updateClonedParent(Task task,
                                 Task clone)
Description copied from interface: TaskObserver.Cloned
Called when the Task (the parent) has cloned, creating a clone Task (the offspring). Return Action.BLOCK if this observer wants the parent Task to block.

Specified by:
updateClonedParent in interface TaskObserver.Cloned

updateClonedOffspring

public Action updateClonedOffspring(Task task,
                                    Task clone)
Description copied from interface: TaskObserver.Cloned
Called when the Task (the offspring) that was created by a fork has stopped at its first instruction.

Specified by:
updateClonedOffspring in interface TaskObserver.Cloned

apply

public void apply(Task task)
Specified by:
apply in class TaskObserverRoot

unapply

public void unapply(Task task)
Specified by:
unapply in class TaskObserverRoot