Class Executable

    • Constructor Summary

      Constructors 
      Constructor Description
      Executable​(java.io.File workingDirectory, java.util.Map<java.lang.String,​java.lang.String> environmentVariables, java.util.List<java.lang.String> commandWithArguments)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static Executable create​(java.io.File workingDirectory, java.io.File executableFile)  
      static Executable create​(java.io.File workingDirectory, java.io.File executableFile, java.util.List<java.lang.String> arguments)  
      static Executable create​(java.io.File workingDirectory, java.lang.String command, java.util.List<java.lang.String> arguments)  
      static Executable create​(java.io.File workingDirectory, java.util.List<java.lang.String> commandWithArguments)  
      static Executable create​(java.io.File workingDirectory, java.util.Map<java.lang.String,​java.lang.String> environmentVariables, java.io.File executableFile)  
      static Executable create​(java.io.File workingDirectory, java.util.Map<java.lang.String,​java.lang.String> environmentVariables, java.io.File executableFile, java.util.List<java.lang.String> arguments)  
      static Executable create​(java.io.File workingDirectory, java.util.Map<java.lang.String,​java.lang.String> environmentVariables, java.lang.String command, java.util.List<java.lang.String> arguments)  
      static Executable create​(java.io.File workingDirectory, java.util.Map<java.lang.String,​java.lang.String> environmentVariables, java.util.List<java.lang.String> commandWithArguments)  
      java.util.List<java.lang.String> getCommandWithArguments()  
      java.util.Map<java.lang.String,​java.lang.String> getEnvironmentVariables()  
      java.lang.String getExecutableDescription()  
      static java.lang.String getMaskedCommand​(java.util.List<java.lang.String> commandWithArguments)  
      java.lang.String getUnmaskedInsecureExecutableDescription()
      As some executables can contain password arguments, this method is not recommended for production runtimes.
      java.io.File getWorkingDirectory()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • Executable

        public Executable​(java.io.File workingDirectory,
                          java.util.Map<java.lang.String,​java.lang.String> environmentVariables,
                          java.util.List<java.lang.String> commandWithArguments)
    • Method Detail

      • create

        public static Executable create​(java.io.File workingDirectory,
                                        java.util.Map<java.lang.String,​java.lang.String> environmentVariables,
                                        java.util.List<java.lang.String> commandWithArguments)
      • create

        public static Executable create​(java.io.File workingDirectory,
                                        java.util.Map<java.lang.String,​java.lang.String> environmentVariables,
                                        java.lang.String command,
                                        java.util.List<java.lang.String> arguments)
      • create

        public static Executable create​(java.io.File workingDirectory,
                                        java.util.List<java.lang.String> commandWithArguments)
      • create

        public static Executable create​(java.io.File workingDirectory,
                                        java.lang.String command,
                                        java.util.List<java.lang.String> arguments)
      • create

        public static Executable create​(java.io.File workingDirectory,
                                        java.util.Map<java.lang.String,​java.lang.String> environmentVariables,
                                        java.io.File executableFile)
      • create

        public static Executable create​(java.io.File workingDirectory,
                                        java.util.Map<java.lang.String,​java.lang.String> environmentVariables,
                                        java.io.File executableFile,
                                        java.util.List<java.lang.String> arguments)
      • create

        public static Executable create​(java.io.File workingDirectory,
                                        java.io.File executableFile)
      • create

        public static Executable create​(java.io.File workingDirectory,
                                        java.io.File executableFile,
                                        java.util.List<java.lang.String> arguments)
      • getMaskedCommand

        public static java.lang.String getMaskedCommand​(java.util.List<java.lang.String> commandWithArguments)
      • getExecutableDescription

        public java.lang.String getExecutableDescription()
      • getUnmaskedInsecureExecutableDescription

        public java.lang.String getUnmaskedInsecureExecutableDescription()
        As some executables can contain password arguments, this method is not recommended for production runtimes.
      • getWorkingDirectory

        public java.io.File getWorkingDirectory()
      • getEnvironmentVariables

        public java.util.Map<java.lang.String,​java.lang.String> getEnvironmentVariables()
      • getCommandWithArguments

        public java.util.List<java.lang.String> getCommandWithArguments()