frysk.proc
Interface TaskObserver.Terminating

All Superinterfaces:
Observer, TaskObserver
All Known Implementing Classes:
ExitNotificationObserver, Ftrace.MyTerminatingObserver, Ftrace.ProcRemovedObserver, MappingGuard.DebugStateMappingGuard, MappingGuard.MappingGuardB, MappingGuard.SyscallMappingGuard, SteppingEngine.ThreadLifeObservable, TaskTerminatingObserver, TestBreakpoints.TerminatingObserver, TestTaskObserverCode.TerminatingObserver, TestTaskObserverInstructionSigReturn, TestTaskTerminateObserver.Terminate, TestTaskTerminateObserver.TerminatingCounter
Enclosing interface:
TaskObserver

public static interface TaskObserver.Terminating
extends TaskObserver

Interface used to notify of a Task that is terminating.


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
 
Method Summary
 Action updateTerminating(Task task, Signal signal, int status)
          Called while the Task is terminating; while the process still exists not much other than examining it can be performed.
 
Methods inherited from interface frysk.proc.Observer
addedTo, addFailed, deletedFrom
 

Method Detail

updateTerminating

Action updateTerminating(Task task,
                         Signal signal,
                         int status)
Called while the Task is terminating; while the process still exists not much other than examining it can be performed. If SIGNAL is non-NULL it is the signal causing the termination, else STATUS is the exit value passed to _exit(2).