public class Command
extends java.lang.Object
Constructor and Description |
---|
Command(java.util.List<java.lang.String> command,
java.util.Set<java.lang.Integer> successfulExitCodes,
java.io.File directory,
java.util.Map<java.lang.String,java.lang.String> environment,
Duration timeLimit) |
Command(java.lang.String... command) |
Modifier and Type | Method and Description |
---|---|
Command |
addArgs(java.lang.Iterable<java.lang.String> args) |
Command |
addArgs(java.lang.String... args) |
Command |
addEnvironment(java.util.Map<java.lang.String,java.lang.String> environment) |
Command |
addEnvironment(java.lang.String name,
java.lang.String value) |
boolean |
equals(java.lang.Object o) |
int |
execute(java.util.concurrent.Executor executor) |
java.util.List<java.lang.String> |
getCommand() |
java.io.File |
getDirectory() |
java.util.Map<java.lang.String,java.lang.String> |
getEnvironment() |
java.util.Set<java.lang.Integer> |
getSuccessfulExitCodes() |
Duration |
getTimeLimit() |
int |
hashCode() |
void |
logOutput(java.lang.String out)
Logs output of the command to some console or file
|
Command |
setDirectory(java.io.File directory) |
Command |
setDirectory(java.lang.String directory) |
Command |
setSuccessfulExitCodes(int... successfulExitCodes) |
Command |
setSuccessfulExitCodes(java.util.Set<java.lang.Integer> successfulExitCodes) |
Command |
setTimeLimit(double value,
java.util.concurrent.TimeUnit timeUnit) |
Command |
setTimeLimit(Duration timeLimit) |
java.lang.String |
toString() |
public Command(java.lang.String... command)
public Command(java.util.List<java.lang.String> command, java.util.Set<java.lang.Integer> successfulExitCodes, java.io.File directory, java.util.Map<java.lang.String,java.lang.String> environment, Duration timeLimit)
public java.util.List<java.lang.String> getCommand()
public Command addArgs(java.lang.String... args)
public Command addArgs(java.lang.Iterable<java.lang.String> args)
public java.util.Map<java.lang.String,java.lang.String> getEnvironment()
public Command addEnvironment(java.lang.String name, java.lang.String value)
public Command addEnvironment(java.util.Map<java.lang.String,java.lang.String> environment)
public java.util.Set<java.lang.Integer> getSuccessfulExitCodes()
public Command setSuccessfulExitCodes(int... successfulExitCodes)
public Command setSuccessfulExitCodes(java.util.Set<java.lang.Integer> successfulExitCodes)
public java.io.File getDirectory()
public Command setDirectory(java.lang.String directory)
public Command setDirectory(java.io.File directory)
public Duration getTimeLimit()
public Command setTimeLimit(double value, java.util.concurrent.TimeUnit timeUnit)
public int execute(java.util.concurrent.Executor executor) throws CommandFailedException
CommandFailedException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void logOutput(java.lang.String out)
Copyright © 2015 Red Hat. All Rights Reserved.