frysk.gui.monitor.observers
Class TaskObserverRoot

java.lang.Object
  extended by frysk.gui.monitor.GuiObject
      extended by frysk.gui.monitor.observers.ObserverRoot
          extended by frysk.gui.monitor.observers.TaskObserverRoot
All Implemented Interfaces:
SaveableXXX, Observer, TaskObserver
Direct Known Subclasses:
ProgramObserver, TaskCloneObserver, TaskExecObserver, TaskForkedObserver, TaskSignaledObserver, TaskSyscallObserver, TaskTerminatingObserver

public abstract class TaskObserverRoot
extends ObserverRoot


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
private  Logger errorLog
           
 
Fields inherited from class frysk.gui.monitor.observers.ObserverRoot
genericActionPoint
 
Fields inherited from class frysk.gui.monitor.GuiObject
propertiesChanged
 
Constructor Summary
protected TaskObserverRoot(String name, String toolTip)
           
protected TaskObserverRoot(TaskObserverRoot other)
           
 
Method Summary
 void addedTo(Object observable)
          Acknowledge the request to add this Observer from Object's set of observers was successful.
 void apply(Proc proc)
           
abstract  void apply(Task task)
           
 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).
 void unapply(Proc proc)
           
abstract  void unapply(Task task)
           
 
Methods inherited from class frysk.gui.monitor.observers.ObserverRoot
addActionPoint, addFailed, addFilterPoint, getActionPoints, getBaseName, getCopy, getCurrentAction, getCurrentActionCombos, getCurrentFilterCombos, getFilterPoints, getInfo, load, runActions, save, setInfo, setReturnAction, whatActionShouldBeReturned
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface frysk.gui.monitor.SaveableXXX
dontSaveObject, doSaveObject, shouldSaveObject
 

Field Detail

errorLog

private Logger errorLog
Constructor Detail

TaskObserverRoot

protected TaskObserverRoot(String name,
                           String toolTip)

TaskObserverRoot

protected TaskObserverRoot(TaskObserverRoot other)
Method Detail

apply

public void apply(Proc proc)

unapply

public void unapply(Proc proc)

apply

public abstract void apply(Task task)

unapply

public abstract void unapply(Task task)

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
Overrides:
addedTo in class ObserverRoot

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
Overrides:
deletedFrom in class ObserverRoot