frysk.sys
Class TestWait.WaitOnChild

java.lang.Object
  extended by frysk.sys.UnhandledWaitBuilder
      extended by frysk.sys.TestWait.WaitOnChild
All Implemented Interfaces:
WaitBuilder
Enclosing class:
TestWait

private static class TestWait.WaitOnChild
extends UnhandledWaitBuilder

Class to capture termination information.


Field Summary
(package private)  ProcessIdentifier pid
           
(package private)  Signal signal
           
(package private)  int status
           
 
Constructor Summary
private TestWait.WaitOnChild()
           
 
Method Summary
 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.
protected  void unhandled(String what)
          An unhandled waitpid event was encountered.
 
Methods inherited from class frysk.sys.UnhandledWaitBuilder
cloneEvent, disappeared, execEvent, exitEvent, forkEvent, stopped, syscallEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pid

ProcessIdentifier pid

signal

Signal signal

status

int status
Constructor Detail

TestWait.WaitOnChild

private TestWait.WaitOnChild()
Method Detail

unhandled

protected void unhandled(String what)
Description copied from class: UnhandledWaitBuilder
An unhandled waitpid event was encountered.

Specified by:
unhandled in class UnhandledWaitBuilder

terminated

public void terminated(ProcessIdentifier pid,
                       Signal signal,
                       int status,
                       boolean coreDumped)
Description copied from class: UnhandledWaitBuilder
The task PID terminated (WIFEXITED, WIFSIGNALED); if SIGNAL is non-NULL it is the terminating signal, else STATUS is the exit status.

Specified by:
terminated in interface WaitBuilder
Overrides:
terminated in class UnhandledWaitBuilder