frysk.proc
Interface TaskObserver

All Superinterfaces:
Observer
All Known Subinterfaces:
MappingObserver, ProcRunUtil.ProcRunObserver, TaskAttachedObserverXXX, TaskObserver.Cloned, TaskObserver.Code, TaskObserver.Execed, TaskObserver.Forked, TaskObserver.Instruction, TaskObserver.Signaled, TaskObserver.Syscalls, TaskObserver.Terminated, TaskObserver.Terminating, TaskObserver.Watch
All Known Implementing Classes:
Breakpoint, Breakpoint.PersistentBreakpoint, DaemonBlockedAtEntry.ExecBlockingObserver, DaemonBlockedAtSignal.RunToSignal, ExitNotificationObserver, FCatch.CatchObserver, fstep, Ftrace.ForkCloneObserverBase, Ftrace.MyAttachedObserver, Ftrace.MyClonedObserver, Ftrace.MyForkedObserver, Ftrace.MyMappingObserver, Ftrace.MySignaledObserver, Ftrace.MySyscallObserver, Ftrace.MyTerminatingObserver, Ftrace.ProcRemovedObserver, MappingGuard.DebugStateMappingGuard, MappingGuard.MappingGuardB, MappingGuard.SyscallMappingGuard, ObserverRoot, ProcBlockAction.ProcBlockTaskObserver, ProcRunUtil.AttachedObserver, ProcRunUtil.ForkedObserver, ProcTaskIDManager, ProcTasksAction, ProgramObserver, RunExternal.AttachedObserver, RunExternal.RunExBlocker, RunExternal.TaskTerminatedObserver, SourceWindowFactory.AttachedObserver, StartRun.Runner, SteppingEngine.SteppingBreakpoint, SteppingEngine.SteppingObserver, SteppingEngine.ThreadLifeObservable, StopEventLoopWhenProcTerminated, StressAttachDetachSignaledTask.AttachDetach, StressAttachDetachSignaledTask.SignalStorm, TaskCloneObserver, TaskExecObserver, TaskForkedObserver, TaskObserverBase, TaskObserverRoot, TaskSignaledObserver, TaskSyscallObserver, TaskTerminatingObserver, TaskTracer.AddressObserver, TaskTracer.FunctionReturnObserver, TestAbandon.AbandonOnAddedTo, TestAbandon.AbandonOnDeletedFrom, TestAbandon.AbandonOnUpdateExecuted, TestAbandon.TestObserver, TestBreakpoints.AttachedObserver, TestBreakpoints.CodeObserver, TestBreakpoints.InstructionObserver, TestBreakpoints.TerminatingObserver, TestExec.ExecBlockCounter, TestFirstInstruction.AttachedObserver, TestFrame.BlockingObserver, TestFrame.CodeObserver, TestInstructions.AttachedObserver, TestInstructions.CodeObserver, TestInstructions.InstructionObserver, TestLibFunctionStepFrame, TestLinuxCore.AttachedObserver, TestLinuxCore.CodeObserver, TestMappingGuard.DummyMappingObserver, TestRuntimeIsa.AttachedObserver, TestSignalStepFrame, TestSyscallRunning.SyscallObserver, TestSyscallSignal.SignalObserver, TestSyscallSignal.SyscallObserver, TestTaskForkedObserver.ForkObserver, TestTaskObserver.AttachedObserver, TestTaskObserver.FailedObserver, TestTaskObserverBlocked.BlockingFibonacci, TestTaskObserverBlocked.CloneObserver, TestTaskObserverBlocked.ForkObserver, TestTaskObserverBlocked.SpawnObserver, TestTaskObserverCode.AttachedObserver, TestTaskObserverCode.CodeObserver, TestTaskObserverCode.CountingCodeObserver, TestTaskObserverCode.RemovingCodeObserver, TestTaskObserverCode.SignaledObserver, TestTaskObserverCode.TerminatingObserver, TestTaskObserverDetach.Detach, TestTaskObserverInstruction.InstructionObserver, TestTaskObserverInstruction.StepAttachedObserver, TestTaskObserverInstructionAndCode.CodeObserver, TestTaskObserverInstructionAndCode.InstructionObserver, TestTaskObserverInstructionAndCode.TerminatedObserver, TestTaskObserverInstructionAndCode.TestObserver, TestTaskObserverInstructionSigReturn, TestTaskObserverWatchpoint.AddFailWatchObserver, TestTaskObserverWatchpoint.CodeObserver, TestTaskObserverWatchpoint.FailingWatchObserver, TestTaskObserverWatchpoint.InstructionObserver, TestTaskObserverWatchpoint.OkToTerminateObserver, TestTaskObserverWatchpoint.TerminatedObserver, TestTaskObserverWatchpoint.TestObserver, TestTaskObserverWatchpoint.WatchObserver, TestTaskSyscallObserver.SyscallObserver, TestTaskSyscallObserver.SyscallOpenObserver, TestTaskSyscallObserver.TestSyscallInterruptXXX.SyscallInterruptObserver, TestTaskTerminateObserver.Terminate, TestTaskTerminateObserver.TerminatingCounter, UpdatingDisplayValue.TermObserver, WatchObserverInstaller.WatchpointObserver

public interface TaskObserver
extends Observer

Observable events generated by a Task.


Nested Class Summary
static interface TaskObserver.Cloned
          Interface used to notify of Task clone events.
static interface TaskObserver.Code
          Interface used to notify of a Task that the task's execution has reached a specific point in the code address space.
static interface TaskObserver.Execed
          Interface used to notify of a Task exec (overlaying the process image with that of a new program).
static interface TaskObserver.Forked
          Interface used to notify of Task forked (creating a new child process that contains one Task) events.
static interface TaskObserver.Instruction
          Interface used to notify that a Task has executed a single instruction.
static interface TaskObserver.Signaled
          Interface used to notify that a Task has a pending signal.
static interface TaskObserver.Syscalls
          Interface used to notify of a Task either entering, or exiting a system call.
static interface TaskObserver.Terminated
          Interface used to notify that Task has terminated (the task no longer exits).
static interface TaskObserver.Terminating
          Interface used to notify of a Task that is terminating.
static interface TaskObserver.Watch
           
 
Method Summary
 
Methods inherited from interface frysk.proc.Observer
addedTo, addFailed, deletedFrom