frysk.proc.live
Class LinuxPtraceProcState.Detaching
java.lang.Object
frysk.proc.live.State
frysk.proc.live.LinuxPtraceProcState
frysk.proc.live.LinuxPtraceProcState.Detaching
- Enclosing class:
- LinuxPtraceProcState
private static class LinuxPtraceProcState.Detaching
- extends LinuxPtraceProcState
In the process of detaching; waiting for all tasks to report
back that they have successfully detached.
attachedTasks
private Collection attachedTasks
LinuxPtraceProcState.Detaching
LinuxPtraceProcState.Detaching()
- A Proc just created using fork; task yet to be created and
want to detach from it.
LinuxPtraceProcState.Detaching
LinuxPtraceProcState.Detaching(LinuxPtraceProc proc,
boolean shouldRemoveObservers)
- Start detaching the entire process.
- Parameters:
shouldRemoveObservers
- whether the observers on each task should
be removed.
LinuxPtraceProcState.Detaching
LinuxPtraceProcState.Detaching(LinuxPtraceProc proc,
LinuxPtraceTask mainTask)
- Either just starting up and assumed to be detaching or just
attached to the main task.
handleTaskDetachCompleted
LinuxPtraceProcState handleTaskDetachCompleted(LinuxPtraceProc proc,
LinuxPtraceTask task)
- Overrides:
handleTaskDetachCompleted
in class LinuxPtraceProcState
handleTaskDetachCompleted
LinuxPtraceProcState handleTaskDetachCompleted(LinuxPtraceProc proc,
LinuxPtraceTask task,
LinuxPtraceTask clone)
- Overrides:
handleTaskDetachCompleted
in class LinuxPtraceProcState
handleDetach
LinuxPtraceProcState handleDetach(LinuxPtraceProc proc,
boolean shouldRemoveObservers)
- Overrides:
handleDetach
in class LinuxPtraceProcState
handleAddObservation
LinuxPtraceProcState handleAddObservation(LinuxPtraceProc proc,
Observation observation)
- Overrides:
handleAddObservation
in class LinuxPtraceProcState
handleDeleteObservation
LinuxPtraceProcState handleDeleteObservation(LinuxPtraceProc proc,
Observation observation)
- Overrides:
handleDeleteObservation
in class LinuxPtraceProcState