peersim.rangesim
Class ProcessManager

java.lang.Object
  extended by java.lang.Thread
      extended by peersim.rangesim.ProcessManager
All Implemented Interfaces:
java.lang.Runnable

public class ProcessManager
extends java.lang.Thread

This thread is used to kill forked processes in the case of an abnormal termination of the Java virtual machine (for example, due to a signal).


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ProcessManager()
           
 
Method Summary
 void addThread(ProcessHandler p)
           
 void joinAll()
          Assumes that the process manager
 void run()
          Kill the child process.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProcessManager

public ProcessManager()
Method Detail

addThread

public void addThread(ProcessHandler p)

joinAll

public void joinAll()
Assumes that the process manager


run

public void run()
Kill the child process.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread