Class ProcessUtils


  • @Singleton
    public class ProcessUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ProcessUtils()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ProcessUtils.ProcessResult getResult​(java.lang.Process process)  
      java.lang.String getStdout​(java.lang.Process process)  
      java.lang.Process run​(java.lang.String... args)  
      java.lang.Process run​(java.util.List<java.lang.String> args)  
      java.lang.Process run​(java.util.List<java.lang.String> args, java.util.Map<java.lang.String,​java.lang.String> envs, java.io.File workingDirectory)  
      java.lang.String runAndGetStderr​(java.lang.String... args)  
      java.lang.String runAndGetStdout​(java.io.File workingDir, java.lang.String... args)  
      java.lang.String runAndGetStdout​(java.lang.String... args)  
      ProcessUtils.ProcessResult runProcessWithCurrentClasspath​(java.lang.Class mainClass, java.util.List<java.lang.String> args, java.util.Map<java.lang.String,​java.lang.String> envs)  
      • Methods inherited from class java.lang.Object

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

      • ProcessUtils

        public ProcessUtils()
    • Method Detail

      • getStdout

        public java.lang.String getStdout​(java.lang.Process process)
      • runAndGetStdout

        public java.lang.String runAndGetStdout​(java.lang.String... args)
      • runAndGetStderr

        public java.lang.String runAndGetStderr​(java.lang.String... args)
      • runAndGetStdout

        public java.lang.String runAndGetStdout​(java.io.File workingDir,
                                                java.lang.String... args)
      • run

        public java.lang.Process run​(java.lang.String... args)
      • run

        public java.lang.Process run​(java.util.List<java.lang.String> args)
      • run

        public java.lang.Process run​(java.util.List<java.lang.String> args,
                                     java.util.Map<java.lang.String,​java.lang.String> envs,
                                     java.io.File workingDirectory)
      • runProcessWithCurrentClasspath

        public ProcessUtils.ProcessResult runProcessWithCurrentClasspath​(java.lang.Class mainClass,
                                                                         java.util.List<java.lang.String> args,
                                                                         java.util.Map<java.lang.String,​java.lang.String> envs)