frysk.proc.live
Class LinuxPtraceProcState.Attaching.ToMainTask

java.lang.Object
  extended by frysk.proc.live.State
      extended by frysk.proc.live.LinuxPtraceProcState
          extended by frysk.proc.live.LinuxPtraceProcState.Attaching.ToMainTask
Enclosing class:
LinuxPtraceProcState.Attaching

private static class LinuxPtraceProcState.Attaching.ToMainTask
extends LinuxPtraceProcState

In the process of attaching, the main task has been sent an attach request. That task stopping indicates that the entire process is stopped and hence all the other tasks can be attached.


Field Summary
private  LinuxPtraceTask mainTask
           
 
Constructor Summary
LinuxPtraceProcState.Attaching.ToMainTask(LinuxPtraceTask mainTask)
           
 
Method Summary
(package private)  LinuxPtraceProcState handleAddObservation(LinuxPtraceProc proc, Observation observation)
           
(package private)  LinuxPtraceProcState handleDeleteObservation(LinuxPtraceProc proc, Observation observation)
           
(package private)  LinuxPtraceProcState handleDetach(LinuxPtraceProc proc, boolean shouldRemoveObservers)
           
(package private)  LinuxPtraceProcState handleTaskAttachCompleted(LinuxPtraceProc proc, LinuxPtraceTask task)
           
(package private)  LinuxPtraceProcState handleTaskDetachCompleted(LinuxPtraceProc proc, LinuxPtraceTask task)
           
 
Methods inherited from class frysk.proc.live.LinuxPtraceProcState
handleRemoval, handleTaskDetachCompleted, initial
 
Methods inherited from class frysk.proc.live.State
toString, unhandled, unhandled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

mainTask

private LinuxPtraceTask mainTask
Constructor Detail

LinuxPtraceProcState.Attaching.ToMainTask

LinuxPtraceProcState.Attaching.ToMainTask(LinuxPtraceTask mainTask)
Method Detail

handleTaskAttachCompleted

LinuxPtraceProcState handleTaskAttachCompleted(LinuxPtraceProc proc,
                                               LinuxPtraceTask task)
Overrides:
handleTaskAttachCompleted 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

handleTaskDetachCompleted

LinuxPtraceProcState handleTaskDetachCompleted(LinuxPtraceProc proc,
                                               LinuxPtraceTask task)
Overrides:
handleTaskDetachCompleted in class LinuxPtraceProcState

handleDetach

LinuxPtraceProcState handleDetach(LinuxPtraceProc proc,
                                  boolean shouldRemoveObservers)
Overrides:
handleDetach in class LinuxPtraceProcState