Class ProcessBuilder


  • public class ProcessBuilder
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ProcessBuilder()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Process build​(java.lang.String logname, java.io.File location, boolean hook, java.lang.String... args)
      *
      static void cleanupProcess()
      it will lookup for process that are dead already, eliminating leaks.
      static java.lang.String[] rebuildArgs​(java.lang.String[] args, java.lang.String... prefixArgs)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ProcessBuilder

        public ProcessBuilder()
    • Method Detail

      • cleanupProcess

        public static void cleanupProcess()
        it will lookup for process that are dead already, eliminating leaks.
      • build

        public static java.lang.Process build​(java.lang.String logname,
                                              java.io.File location,
                                              boolean hook,
                                              java.lang.String... args)
                                       throws java.lang.Exception
        *
        Parameters:
        logname - the prefix for log output
        location - The location where this command is being executed from
        hook - it will finish the process upon shutdown of the VM
        args - The arguments being passwed to the the CLI tool
        Returns:
        Throws:
        java.lang.Exception
      • rebuildArgs

        public static java.lang.String[] rebuildArgs​(java.lang.String[] args,
                                                     java.lang.String... prefixArgs)