Package jadex.common

Class ProcessStarter

java.lang.Object
jadex.common.ProcessStarter

public class ProcessStarter extends Object
The process starter allows for starting another process in a completely detached way, i.e. the std.out and std.err streams are automatically read. The process that starts the process starter can be savely terminated.
  • Field Details

    • reserved

      protected static final Set<String> reserved
  • Constructor Details

    • ProcessStarter

      public ProcessStarter()
  • Method Details

    • main

      public static void main(String[] args)
      Start a java or non-java process.
    • processArguments

      protected static Map<String,Object> processArguments(String[] args)
      Process the cmd line args.
    • startExternalProcess

      public static void startExternalProcess(String dir, String cmd, OutputStream out, OutputStream err)
      Start an external process.
    • startJavaProcess

      public static void startJavaProcess(String[] parts, OutputStream out, OutputStream err)
      Start a java process.
    • close

      protected static void close(OutputStream os)
      Close a stream.