| Modifier and Type | Class and Description |
|---|---|
(package private) class |
UnixProcess.MultioutputStream |
(package private) class |
UnixProcess.SeleniumWatchDog |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
allInput |
private org.apache.commons.exec.CommandLine |
cl |
private java.io.OutputStream |
drainTo |
private java.util.Map<java.lang.String,java.lang.String> |
env |
private UnixProcess.SeleniumWatchDog |
executeWatchdog |
private org.apache.commons.exec.Executor |
executor |
private org.apache.commons.exec.DefaultExecuteResultHandler |
handler |
private CircularOutputStream |
inputOut |
private static java.util.logging.Logger |
log |
| Constructor and Description |
|---|
UnixProcess(java.lang.String executable,
java.lang.String... args) |
| Modifier and Type | Method and Description |
|---|---|
void |
checkForError() |
void |
copyOutputTo(java.io.OutputStream out) |
int |
destroy() |
void |
executeAsync() |
java.util.Map<java.lang.String,java.lang.String> |
getEnvironment() |
int |
getExitCode() |
private java.io.ByteArrayInputStream |
getInputStream() |
private java.util.Map<java.lang.String,java.lang.String> |
getMergedEnv() |
private java.io.OutputStream |
getOutputStream() |
java.lang.String |
getStdOut() |
boolean |
isRunning() |
void |
setEnvironmentVariable(java.lang.String name,
java.lang.String value) |
void |
setInput(java.lang.String allInput) |
void |
setWorkingDirectory(java.io.File workingDirectory) |
java.lang.String |
toString() |
void |
waitFor() |
void |
waitFor(long timeout) |
private static final java.util.logging.Logger log
private final CircularOutputStream inputOut
private volatile java.lang.String allInput
private final org.apache.commons.exec.DefaultExecuteResultHandler handler
private final org.apache.commons.exec.Executor executor
private volatile java.io.OutputStream drainTo
private UnixProcess.SeleniumWatchDog executeWatchdog
private final org.apache.commons.exec.CommandLine cl
private final java.util.Map<java.lang.String,java.lang.String> env
public UnixProcess(java.lang.String executable,
java.lang.String... args)
public void setEnvironmentVariable(java.lang.String name,
java.lang.String value)
setEnvironmentVariable in interface OsProcesspublic java.util.Map<java.lang.String,java.lang.String> getEnvironment()
getEnvironment in interface OsProcessprivate java.util.Map<java.lang.String,java.lang.String> getMergedEnv()
private java.io.ByteArrayInputStream getInputStream()
public void executeAsync()
executeAsync in interface OsProcessprivate java.io.OutputStream getOutputStream()
public void waitFor()
throws java.lang.InterruptedException
public void waitFor(long timeout)
throws java.lang.InterruptedException
public int getExitCode()
getExitCode in interface OsProcesspublic void checkForError()
checkForError in interface OsProcesspublic void setInput(java.lang.String allInput)
public void setWorkingDirectory(java.io.File workingDirectory)
setWorkingDirectory in interface OsProcesspublic java.lang.String toString()
toString in class java.lang.Objectpublic void copyOutputTo(java.io.OutputStream out)
copyOutputTo in interface OsProcess