frysk.proc.live
Class LinuxPtraceTaskState.Attaching
java.lang.Object
frysk.proc.live.State
frysk.proc.live.LinuxPtraceTaskState
frysk.proc.live.LinuxPtraceTaskState.Attaching
- Enclosing class:
- LinuxPtraceTaskState
private static class LinuxPtraceTaskState.Attaching
- extends LinuxPtraceTaskState
The task is in the process of being attached.
Methods inherited from class frysk.proc.live.LinuxPtraceTaskState |
clonedState, detachedState, handleAttach, handleClonedEvent, handleContinue, handleExecedEvent, handleForkedEvent, handleRemoval, handleSyscalledEvent, handleTerminatingEvent, mainState |
waitForSIGCONT
private final boolean waitForSIGCONT
sigset
private SignalSet sigset
LinuxPtraceTaskState.Attaching
LinuxPtraceTaskState.Attaching(boolean waitForSIGCONT)
handleStoppedEvent
LinuxPtraceTaskState handleStoppedEvent(LinuxPtraceTask task,
Signal signal)
- Overrides:
handleStoppedEvent
in class LinuxPtraceTaskState
handleTerminatedEvent
LinuxPtraceTaskState handleTerminatedEvent(LinuxPtraceTask task,
Signal signal,
int value)
- 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
handleDetach
LinuxPtraceTaskState handleDetach(LinuxPtraceTask task,
boolean shouldRemoveObservers)
- Overrides:
handleDetach
in class LinuxPtraceTaskState
handleUnblock
LinuxPtraceTaskState handleUnblock(LinuxPtraceTask task,
TaskObserver observer)
- Unblocking in attaching state is really a noop since
no observer should have been triggered yet, so no
observer should be blocking yet (but we allow a stray
unblock).
- Overrides:
handleUnblock
in class LinuxPtraceTaskState
handleAddObservation
LinuxPtraceTaskState handleAddObservation(LinuxPtraceTask task,
TaskObservation observation)
- All observer can be added (but won't trigger yet) in
attaching state.
- Overrides:
handleAddObservation
in class LinuxPtraceTaskState
handleDeleteObservation
LinuxPtraceTaskState handleDeleteObservation(LinuxPtraceTask task,
TaskObservation observation)
- Deleting an observer is always allowd in attaching state.
- Overrides:
handleDeleteObservation
in class LinuxPtraceTaskState