Class ProcessWatcher

java.lang.Object
net.thevpc.common.swing.util.ProcessWatcher

public class ProcessWatcher extends Object
     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();
Author:
Taha Ben Salah (taha.bensalah@gmail.com) %creationtime 27 juin 2007 12:08:13
  • Constructor Details

  • Method Details

    • start

      public void start()
    • waitfor

      public int waitfor()