| Implementation of process-runner.
Some JDK limitations of note: see JDK bug 4109888.
Uses the cmdLine args to determine whether or not it should kill
the remote process when a ConnectionException on the RemoteListenable
occurs. If -Dorg.cougaar.tools.server.swallowOutputConnectionException is
true, ConnectionExceptions are ignored. Otherwise (the default),
ConnectionExceptions trigger a call to destroy().
Be very careful with the swallowOutputConnectionException property. If true,
processes started by RemoteProcessImpl will outlive both CSMART and the
AppServer. They will need to be explicitly killed.
|