Process.Status| Modifier and Type | Field and Description |
|---|---|
private ConsoleCallback |
consoleCallback |
private CommandResult |
exitResult |
private ProcessManager |
manager |
private java.lang.Thread |
myThread |
private ConsoleOperation |
operation |
private Process.Status |
status |
| Constructor and Description |
|---|
AeshProcess(int pid,
ProcessManager manager,
ConsoleCallback consoleCallback,
ConsoleOperation consoleOperation) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
CommandResult |
getExitResult() |
CommandOperation |
getInput() |
java.lang.String |
getInputLine() |
int |
getPID() |
Process.Status |
getStatus() |
int |
hashCode() |
void |
interrupt() |
void |
run() |
private void |
setExitResult(int exitStatus) |
void |
setManager(ProcessManager manager) |
java.lang.String |
toString() |
void |
updateStatus(Process.Status status) |
private ProcessManager manager
private final ConsoleCallback consoleCallback
private final ConsoleOperation operation
private CommandResult exitResult
private java.lang.Thread myThread
private Process.Status status
public AeshProcess(int pid,
ProcessManager manager,
ConsoleCallback consoleCallback,
ConsoleOperation consoleOperation)
public void run()
run in interface java.lang.Runnablepublic void setManager(ProcessManager manager)
setManager in interface Processpublic CommandOperation getInput() throws java.lang.InterruptedException
public java.lang.String getInputLine()
throws java.lang.InterruptedException
getInputLine in interface Processjava.lang.InterruptedExceptionprivate void setExitResult(int exitStatus)
public CommandResult getExitResult()
getExitResult in interface Processpublic Process.Status getStatus()
public void updateStatus(Process.Status status)
updateStatus in interface Processpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object