public class ProcessWatcher2 extends ProcessWatcher
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("Prcess 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();
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcessWatcher2.CloseableThread |
| Constructor and Description |
|---|
ProcessWatcher2(Process process,
ExecProcessInfo info) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
logError(String s) |
protected void |
logError(Throwable s) |
protected void |
logInfo(String s) |
void |
start() |
int |
waitfor() |
void |
waitForStreams() |
runAndWait, runAndWait, runAsynchpublic ProcessWatcher2(Process process, ExecProcessInfo info)
Copyright © 2022 vpc open source initiative. All rights reserved.