frysk.proc.live
Class LinuxPtraceTaskState.StartClonedTask

java.lang.Object
  extended by frysk.proc.live.State
      extended by frysk.proc.live.LinuxPtraceTaskState
          extended by frysk.proc.live.LinuxPtraceTaskState.StartClonedTask
Enclosing class:
LinuxPtraceTaskState

static class LinuxPtraceTaskState.StartClonedTask
extends LinuxPtraceTaskState

A cloned task just starting out, wait for it to stop, and for it to be unblocked. A cloned task is never continued.


Nested Class Summary
 
Nested classes/interfaces inherited from class frysk.proc.live.LinuxPtraceTaskState
LinuxPtraceTaskState.StartClonedTask
 
Field Summary
private static LinuxPtraceTaskState blockedOffspring
           
(package private) static LinuxPtraceTaskState waitForStop
           
 
Fields inherited from class frysk.proc.live.LinuxPtraceTaskState
detaching, inSyscallRunning, running, stepping
 
Constructor Summary
LinuxPtraceTaskState.StartClonedTask(String name)
           
 
Method Summary
(package private)  LinuxPtraceTaskState handleAddObservation(LinuxPtraceTask task, TaskObservation observation)
           
(package private)  LinuxPtraceTaskState handleDeleteObservation(LinuxPtraceTask task, TaskObservation observation)
           
(package private)  LinuxPtraceTaskState handleTerminatedEvent(LinuxPtraceTask task, Signal signal, int status)
          The process was terminated (can happen at any time and hence must always be handled).
 
Methods inherited from class frysk.proc.live.LinuxPtraceTaskState
clonedState, detachedState, handleAttach, handleClonedEvent, handleContinue, handleDetach, handleExecedEvent, handleForkedEvent, handleRemoval, handleStoppedEvent, handleSyscalledEvent, handleTerminatingEvent, handleUnblock, mainState
 
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

waitForStop

static final LinuxPtraceTaskState waitForStop

blockedOffspring

private static final LinuxPtraceTaskState blockedOffspring
Constructor Detail

LinuxPtraceTaskState.StartClonedTask

LinuxPtraceTaskState.StartClonedTask(String name)
Method Detail

handleTerminatedEvent

LinuxPtraceTaskState handleTerminatedEvent(LinuxPtraceTask task,
                                           Signal signal,
                                           int status)
Description copied from class: LinuxPtraceTaskState
The process was terminated (can happen at any time and hence must always be handled).

Specified by:
handleTerminatedEvent in class LinuxPtraceTaskState

handleAddObservation

LinuxPtraceTaskState handleAddObservation(LinuxPtraceTask task,
                                          TaskObservation observation)
Overrides:
handleAddObservation in class LinuxPtraceTaskState

handleDeleteObservation

LinuxPtraceTaskState handleDeleteObservation(LinuxPtraceTask task,
                                             TaskObservation observation)
Overrides:
handleDeleteObservation in class LinuxPtraceTaskState