frysk.proc.live
Class LinuxPtraceTaskState.Attached
java.lang.Object
frysk.proc.live.State
frysk.proc.live.LinuxPtraceTaskState
frysk.proc.live.LinuxPtraceTaskState.Attached
- Direct Known Subclasses:
- LinuxPtraceTaskState.Attached.WaitForContinueOrUnblock, LinuxPtraceTaskState.Attached.WaitForUnblock
- Enclosing class:
- LinuxPtraceTaskState
private static class LinuxPtraceTaskState.Attached
- extends LinuxPtraceTaskState
The task is attached, and waiting to be either continued, or
unblocked. This first continue is special, it is also the
moment that any observers get notified that the task has
transitioned into the attached state.
Methods inherited from class frysk.proc.live.LinuxPtraceTaskState |
clonedState, detachedState, handleAttach, handleClonedEvent, handleContinue, handleDetach, handleExecedEvent, handleForkedEvent, handleRemoval, handleStoppedEvent, handleSyscalledEvent, handleTerminatingEvent, handleUnblock, mainState |
waitForContinueOrUnblock
private static final LinuxPtraceTaskState waitForContinueOrUnblock
LinuxPtraceTaskState.Attached
private LinuxPtraceTaskState.Attached(String name)
handleAddObservation
LinuxPtraceTaskState handleAddObservation(LinuxPtraceTask task,
TaskObservation observation)
- In all Attached states, addObservation is allowed.
- Overrides:
handleAddObservation
in class LinuxPtraceTaskState
handleDeleteObservation
LinuxPtraceTaskState handleDeleteObservation(LinuxPtraceTask task,
TaskObservation observation)
- In all Attached states, deleteObservation is allowed.
- Overrides:
handleDeleteObservation
in class LinuxPtraceTaskState
handleTerminatedEvent
LinuxPtraceTaskState handleTerminatedEvent(LinuxPtraceTask task,
Signal signal,
int status)
- While attaching the LinuxPtraceTask disappeared, go to destroyed.
- Specified by:
handleTerminatedEvent
in class LinuxPtraceTaskState
transitionToRunningState
static LinuxPtraceTaskState transitionToRunningState(LinuxPtraceTask task,
Signal signal)
- Once the task is both unblocked and continued, should
transition to the running state.