|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object frysk.sys.UnhandledWaitBuilder
public abstract class UnhandledWaitBuilder
Implementation of WaitBuilder that, passes any unhandled wait event onto the method unhandled(). Extenders can then either throw an exception, or discard the event.
Constructor Summary | |
---|---|
UnhandledWaitBuilder()
|
Method Summary | |
---|---|
void |
cloneEvent(ProcessIdentifier pid,
ProcessIdentifier clone)
The task PID got a clone event; CLONE is the new task's ID. |
void |
disappeared(ProcessIdentifier pid,
Throwable w)
The task PID disappeared. |
void |
execEvent(ProcessIdentifier pid)
The task PID got an exec event; the process has already been overlayed. |
void |
exitEvent(ProcessIdentifier pid,
Signal signal,
int status,
boolean coreDumped)
The task PID got an exit event; if SIGNAL is non-NULL it is the terminating signal, else STATUS is the exit status. |
void |
forkEvent(ProcessIdentifier pid,
ProcessIdentifier child)
The task PID got a fork event; CHILD is the new process ID. |
void |
stopped(ProcessIdentifier pid,
Signal signal)
The task PID stopped with SIGNAL pending (SIGNAL could be SIGNONE). |
void |
syscallEvent(ProcessIdentifier pid)
XXX: It isn't currently possible to determine from the syscall event whether it is entry or exit. |
void |
terminated(ProcessIdentifier pid,
Signal signal,
int status,
boolean coreDumped)
The task PID terminated (WIFEXITED, WIFSIGNALED); if SIGNAL is non-NULL it is the terminating signal, else STATUS is the exit status. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UnhandledWaitBuilder()
Method Detail |
---|
public void cloneEvent(ProcessIdentifier pid, ProcessIdentifier clone)
cloneEvent
in interface WaitBuilder
public void forkEvent(ProcessIdentifier pid, ProcessIdentifier child)
forkEvent
in interface WaitBuilder
public void exitEvent(ProcessIdentifier pid, Signal signal, int status, boolean coreDumped)
exitEvent
in interface WaitBuilder
public void execEvent(ProcessIdentifier pid)
execEvent
in interface WaitBuilder
public void syscallEvent(ProcessIdentifier pid)
syscallEvent
in interface WaitBuilder
public void stopped(ProcessIdentifier pid, Signal signal)
stopped
in interface WaitBuilder
public void terminated(ProcessIdentifier pid, Signal signal, int status, boolean coreDumped)
terminated
in interface WaitBuilder
public void disappeared(ProcessIdentifier pid, Throwable w)
disappeared
in interface WaitBuilder
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |