ExecSpec

Specified the options for executing some command.

Inheritors

Functions

Link copied to clipboard
abstract fun args(args: Iterable<out Any>): ExecSpec
abstract fun args(args: Array<Any>): ExecSpec
Adds arguments for the command to be executed.
Link copied to clipboard
abstract fun commandLine(args: Iterable<out Any>): ExecSpec
abstract fun commandLine(args: Array<Any>): ExecSpec
Sets the full command line, including the executable to be executed plus its arguments.
Link copied to clipboard
Copies these options to the given target options.
Link copied to clipboard
abstract fun environment(environmentVariables: Map<String, out Any>): ProcessForkOptions
Adds some environment variables to the environment for this process.
abstract fun environment(name: String, value: Any): ProcessForkOptions
Adds an environment variable to the environment for this process.
Link copied to clipboard
abstract fun executable(executable: Any): ProcessForkOptions
Sets the name of the executable to use.
Link copied to clipboard
abstract fun getArgs(): List<String>
Returns the arguments for the command to be executed.
Link copied to clipboard
Argument providers for the application.
Link copied to clipboard
abstract fun getCommandLine(): List<String>
Returns the full command line, including the executable plus its arguments.
Link copied to clipboard
abstract fun getEnvironment(): Map<String, Any>
The environment variables to use for the process.
Link copied to clipboard
Returns the output stream to consume standard error from the process executing the command.
Link copied to clipboard
abstract fun getExecutable(): String
Returns the name of the executable to use.
Link copied to clipboard
Returns the standard input stream for the process executing the command.
Link copied to clipboard
Returns the output stream to consume standard output from the process executing the command.
Link copied to clipboard
abstract fun getWorkingDir(): File
Returns the working directory for the process.
Link copied to clipboard
abstract fun isIgnoreExitValue(): Boolean
Tells whether a non-zero exit value is ignored, or an exception thrown.
Link copied to clipboard
abstract fun setArgs(args: Iterable<out Any>): ExecSpec
abstract fun setArgs(args: List<String>): ExecSpec
Sets the arguments for the command to be executed.
Link copied to clipboard
abstract fun setCommandLine(args: Iterable<out Any>)
abstract fun setCommandLine(args: Array<Any>)
abstract fun setCommandLine(args: List<String>)
Sets the full command line, including the executable to be executed plus its arguments.
Link copied to clipboard
abstract fun setEnvironment(environmentVariables: Map<String, out Any>)
Sets the environment variable to use for the process.
Link copied to clipboard
abstract fun setErrorOutput(outputStream: OutputStream): BaseExecSpec
Sets the output stream to consume standard error from the process executing the command.
Link copied to clipboard
abstract fun setExecutable(executable: Any)
abstract fun setExecutable(executable: String)
Sets the name of the executable to use.
Link copied to clipboard
abstract fun setIgnoreExitValue(ignoreExitValue: Boolean): BaseExecSpec
Sets whether a non-zero exit value is ignored, or an exception thrown.
Link copied to clipboard
abstract fun setStandardInput(inputStream: InputStream): BaseExecSpec
Sets the standard input stream for the process executing the command.
Link copied to clipboard
abstract fun setStandardOutput(outputStream: OutputStream): BaseExecSpec
Sets the output stream to consume standard output from the process executing the command.
Link copied to clipboard
abstract fun setWorkingDir(dir: File)
abstract fun setWorkingDir(dir: Any)
Sets the working directory for the process.
Link copied to clipboard
abstract fun workingDir(dir: Any): ProcessForkOptions
Sets the working directory for the process.