public class CommandlineImpl extends java.lang.Object implements Commandline
DEFAULT_TIMEOUT| Constructor and Description | 
|---|
CommandlineImpl()  | 
CommandlineImpl(boolean logEnabled)  | 
CommandlineImpl(long timeout)  | 
CommandlineImpl(long timeout,
               boolean logEnabled)  | 
| Modifier and Type | Method and Description | 
|---|---|
ProcessOutput | 
execute(java.lang.String cmd)
Execute command line 
 | 
ProcessOutput | 
execute(java.lang.String[] cmd)
Execute command line 
 | 
ProcessOutput | 
execute(java.lang.String[] cmd,
       java.io.File dir)
Execute command line 
 | 
ProcessOutput | 
execute(java.lang.String[] cmd,
       java.lang.String[] environment)
Execute command line 
 | 
ProcessOutput | 
execute(java.lang.String[] cmd,
       java.lang.String[] environment,
       java.io.File dir)
Execute command line 
 | 
ProcessOutput | 
execute(java.lang.String cmd,
       java.io.File dir)
Execute command line 
 | 
ProcessOutput | 
execute(java.lang.String cmd,
       java.lang.String[] environment)
Execute command line 
 | 
ProcessOutput | 
execute(java.lang.String cmd,
       java.lang.String[] environment,
       java.io.File dir)
Execute command line 
 | 
long | 
getTimeout()  | 
boolean | 
isLogEnabled()  | 
void | 
log(java.lang.String text)
Print some log information. 
 | 
protected void | 
log(java.lang.String[] cmdarray,
   java.lang.String[] envp,
   java.io.File dir)  | 
protected void | 
log(java.lang.String cmd,
   java.lang.String[] envp,
   java.io.File dir)  | 
protected ProcessOutput | 
read(java.lang.Process process)  | 
void | 
setLogEnabled(boolean logEnabled)  | 
void | 
setTimeout(long timeout)  | 
public CommandlineImpl()
public CommandlineImpl(long timeout)
public CommandlineImpl(boolean logEnabled)
public CommandlineImpl(long timeout,
                       boolean logEnabled)
protected ProcessOutput read(java.lang.Process process) throws java.lang.InterruptedException, java.io.IOException
java.lang.InterruptedExceptionjava.io.IOExceptionpublic void log(java.lang.String text)
Commandlinelog in interface Commandlineprotected void log(java.lang.String cmd,
                   java.lang.String[] envp,
                   java.io.File dir)
protected void log(java.lang.String[] cmdarray,
                   java.lang.String[] envp,
                   java.io.File dir)
public ProcessOutput execute(java.lang.String cmd, java.lang.String[] environment, java.io.File dir) throws java.io.IOException, java.lang.InterruptedException
execute in interface Commandlinedir - file working directorycmd - command linejava.io.IOExceptionjava.lang.InterruptedExceptionpublic ProcessOutput execute(java.lang.String cmd, java.lang.String[] environment) throws java.io.IOException, java.lang.InterruptedException
execute in interface Commandlinecmd - command linejava.io.IOExceptionjava.lang.InterruptedExceptionpublic ProcessOutput execute(java.lang.String cmd, java.io.File dir) throws java.io.IOException, java.lang.InterruptedException
execute in interface Commandlinedir - file working directorycmd - command linejava.io.IOExceptionjava.lang.InterruptedExceptionpublic ProcessOutput execute(java.lang.String cmd) throws java.io.IOException, java.lang.InterruptedException
execute in interface Commandlinecmd - command linejava.io.IOExceptionjava.lang.InterruptedExceptionpublic ProcessOutput execute(java.lang.String[] cmd, java.lang.String[] environment, java.io.File dir) throws java.io.IOException, java.lang.InterruptedException
execute in interface Commandlinedir - file working directorycmd - command linejava.io.IOExceptionjava.lang.InterruptedExceptionpublic ProcessOutput execute(java.lang.String[] cmd, java.lang.String[] environment) throws java.io.IOException, java.lang.InterruptedException
execute in interface Commandlinecmd - command linejava.io.IOExceptionjava.lang.InterruptedExceptionpublic ProcessOutput execute(java.lang.String[] cmd, java.io.File dir) throws java.io.IOException, java.lang.InterruptedException
execute in interface Commandlinedir - file working directorycmd - command linejava.io.IOExceptionjava.lang.InterruptedExceptionpublic ProcessOutput execute(java.lang.String[] cmd) throws java.io.IOException, java.lang.InterruptedException
execute in interface Commandlinecmd - command linejava.io.IOExceptionjava.lang.InterruptedExceptionpublic long getTimeout()
getTimeout in interface Commandlinepublic void setTimeout(long timeout)
setTimeout in interface Commandlinepublic boolean isLogEnabled()
isLogEnabled in interface Commandlinepublic void setLogEnabled(boolean logEnabled)