Class ProcessWatcher2
java.lang.Object
net.thevpc.nsh.util.ProcessWatcher
net.thevpc.nsh.util.ProcessWatcher2
Process process = Runtime.getRuntime().exec(new String[]{"/bin/java","-version"}, null, new File("."));
ProcessWatcher w = new ProcessWatcher(process, new ProcessWatcherHandler() {
public void started(Process process) {
System.out.println("Process started");
}
public void stdout(Process process, String line) {
System.out.println(line);
}
public void stderr(Process process, String line) {
System.err.println(line);
}
public void ended(Process process, int value) {
System.out.println("Process Shutdown. Exit Value :" + value);
}
public void error(Process process, Throwable th) {
System.err.println(th);
}
});
w.start();
- Author:
- Taha Ben Salah (taha.bensalah@gmail.com) %creationtime 27 juin 2007 12:08:13
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.thevpc.nsh.util.ProcessWatcher
runAndWait, runAndWait, runAsynch
-
Constructor Details
-
ProcessWatcher2
-
-
Method Details
-
waitForStreams
public void waitForStreams() -
logInfo
-
logError
-
logError
-
start
public void start() -
waitfor
public int waitfor()
-