frysk.gui.monitor.observers
Class TaskSyscallObserver

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.TaskSyscallObserver
All Implemented Interfaces:
SaveableXXX, Observer, TaskObserver, TaskObserver.Syscalls

public class TaskSyscallObserver
extends TaskObserverRoot
implements TaskObserver.Syscalls


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
 GenericActionPoint enteringGenericActionPoint
           
 TaskActionPoint enteringTaskActionPoint
           
 TaskFilterPoint enteringTaskFilterPoint
           
 GenericActionPoint exitingGenericActionPoint
           
 TaskActionPoint exitingTaskActionPoint
           
 TaskFilterPoint exitingTaskFilterPoint
           
 
Fields inherited from class frysk.gui.monitor.observers.ObserverRoot
genericActionPoint
 
Fields inherited from class frysk.gui.monitor.GuiObject
propertiesChanged
 
Constructor Summary
TaskSyscallObserver()
           
 
Method Summary
 void apply(Task task)
           
 void unapply(Task task)
           
 Action updateSyscallEnter(Task task, Syscall syscall)
          The Task is entering a system call.
 Action updateSyscallExit(Task task)
          The task is exiting a system call.
 
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

enteringTaskFilterPoint

public TaskFilterPoint enteringTaskFilterPoint

exitingTaskFilterPoint

public TaskFilterPoint exitingTaskFilterPoint

enteringTaskActionPoint

public TaskActionPoint enteringTaskActionPoint

exitingTaskActionPoint

public TaskActionPoint exitingTaskActionPoint

enteringGenericActionPoint

public GenericActionPoint enteringGenericActionPoint

exitingGenericActionPoint

public GenericActionPoint exitingGenericActionPoint
Constructor Detail

TaskSyscallObserver

public TaskSyscallObserver()
Method Detail

updateSyscallEnter

public Action updateSyscallEnter(Task task,
                                 Syscall syscall)
Description copied from interface: TaskObserver.Syscalls
The Task is entering a system call. Return Action.BLOCK to block the task's further execution.

Specified by:
updateSyscallEnter in interface TaskObserver.Syscalls

updateSyscallExit

public Action updateSyscallExit(Task task)
Description copied from interface: TaskObserver.Syscalls
The task is exiting a system call. Return Action.BLOCK to block the task's further execution.

Specified by:
updateSyscallExit in interface TaskObserver.Syscalls

apply

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

unapply

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