public abstract class CommandExecutor
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
class |
CommandExecutor.RunHandle |
| Modifier | Constructor and Description |
|---|---|
|
CommandExecutor() |
protected |
CommandExecutor(java.io.File directory) |
| Modifier and Type | Method and Description |
|---|---|
CommandExecutionResult |
execute(org.gradle.exemplar.model.Command command,
ExecutionMetadata executionMetadata) |
void |
run(java.lang.ProcessBuilder processBuilder,
java.io.OutputStream outputStream) |
protected CommandExecutor.RunHandle |
run(java.lang.ProcessBuilder processBuilder,
java.io.OutputStream outputStream,
java.io.OutputStream errorStream,
java.io.InputStream inputStream) |
protected abstract int |
run(java.lang.String executable,
java.util.List<java.lang.String> args,
java.util.List<java.lang.String> flags,
java.io.OutputStream output) |
public CommandExecutor()
protected CommandExecutor(java.io.File directory)
protected abstract int run(java.lang.String executable,
java.util.List<java.lang.String> args,
java.util.List<java.lang.String> flags,
java.io.OutputStream output)
public void run(java.lang.ProcessBuilder processBuilder,
java.io.OutputStream outputStream)
protected CommandExecutor.RunHandle run(java.lang.ProcessBuilder processBuilder, java.io.OutputStream outputStream, @Nullable java.io.OutputStream errorStream, @Nullable java.io.InputStream inputStream)
public CommandExecutionResult execute(org.gradle.exemplar.model.Command command, ExecutionMetadata executionMetadata)