Inheritance diagram for com.scalagent.task.util.ProcessMonitor:


Public Member Functions | |
| final String | getName () |
| void | run () |
| void | close () |
Package Functions | |
| ProcessMonitor (Process process, AgentId agent) | |
Package Attributes | |
| transient Process | process |
| AgentId | agent |
Agent. Warns the monitoring agent at process end, with exitValue as returned by Process.exitValue, and errorMessage as returned by Process.getErrorStream.
Definition at line 39 of file ProcessMonitor.java.
| com.scalagent.task.util.ProcessMonitor.ProcessMonitor | ( | Process | process, | |
| AgentId | agent | |||
| ) | [package] |
Default constructor
Definition at line 54 of file ProcessMonitor.java.
References com.scalagent.task.util.ProcessMonitor.agent.
| final String com.scalagent.task.util.ProcessMonitor.getName | ( | ) |
Returns name of driver, actually classname and driver id. It should be overloaded in subclass to take in account the proxy name.
Reimplemented from fr.dyade.aaa.agent.Driver.
Definition at line 42 of file ProcessMonitor.java.
Referenced by com.scalagent.task.util.ProcessMonitor.run().
| void com.scalagent.task.util.ProcessMonitor.run | ( | ) | [virtual] |
Starts the monitoring thread, sends a ProcessEnd notification to monitoring agent at process end. When the process terminates sends a ProcessEnd notification to monitoring agent then unregisters from ProcessManager object.
Implements fr.dyade.aaa.agent.Driver.
Definition at line 66 of file ProcessMonitor.java.
References com.scalagent.task.util.ProcessMonitor.agent, fr.dyade.aaa.agent.Driver.canStop, com.scalagent.task.util.ProcessMonitor.getName(), fr.dyade.aaa.agent.Driver.isRunning, com.scalagent.task.util.ProcessMonitor.process, and fr.dyade.aaa.agent.Driver.sendTo().
Here is the call graph for this function:

monitored process
Definition at line 49 of file ProcessMonitor.java.
Referenced by com.scalagent.task.util.ProcessManager.destroy(), com.scalagent.task.util.ProcessMonitor.ProcessMonitor(), and com.scalagent.task.util.ProcessMonitor.run().
1.5.0