public class Command
extends java.lang.Object
CommandExecutorService
to run a system command.
The only mandatory parameter is the commandLine that represents the command to be run:
   Command command = new Command("ls -all");
Optional parameters are:
Signal
sent to the command to stop it after timeoutConstructor and Description |
---|
Command(java.lang.String[] commandLine) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String[] |
getCommandLine() |
java.lang.String |
getDirectory() |
java.util.Map<java.lang.String,java.lang.String> |
getEnvironment() |
java.io.OutputStream |
getErrorStream() |
java.io.InputStream |
getInputStream() |
java.io.OutputStream |
getOutputStream() |
Signal |
getSignal() |
int |
getTimeout() |
int |
hashCode() |
boolean |
isExecutedInAShell() |
void |
setDirectory(java.lang.String directory) |
void |
setEnvironment(java.util.Map<java.lang.String,java.lang.String> environment) |
void |
setErrorStream(java.io.OutputStream err) |
void |
setExecuteInAShell(boolean executeInAShell) |
void |
setInputStream(java.io.InputStream in) |
void |
setOutputStream(java.io.OutputStream out) |
void |
setSignal(Signal signal) |
void |
setTimeout(int timeout) |
java.lang.String |
toString() |
public java.lang.String[] getCommandLine()
public java.lang.String getDirectory()
public void setDirectory(java.lang.String directory)
public java.util.Map<java.lang.String,java.lang.String> getEnvironment()
public void setEnvironment(java.util.Map<java.lang.String,java.lang.String> environment)
public int getTimeout()
public void setTimeout(int timeout)
public Signal getSignal()
public void setSignal(Signal signal)
public boolean isExecutedInAShell()
public void setExecuteInAShell(boolean executeInAShell)
public java.io.OutputStream getOutputStream()
public void setOutputStream(java.io.OutputStream out)
public java.io.OutputStream getErrorStream()
public void setErrorStream(java.io.OutputStream err)
public java.io.InputStream getInputStream()
public void setInputStream(java.io.InputStream in)
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object