public class ProcessManager extends Object
Constructor and Description |
---|
ProcessManager(Console console,
boolean log) |
Modifier and Type | Method and Description |
---|---|
Process |
getCurrentProcess()
this is the current running process
|
CommandOperation |
getInput(int pid) |
String |
getInputLine(int pid) |
boolean |
hasForegroundProcess() |
boolean |
hasProcesses() |
void |
processHaveFinished(Process process) |
void |
putProcessInBackground(int pid) |
void |
putProcessInForeground(int pid) |
void |
startNewProcess(ConsoleCallback callback,
ConsoleOperation consoleOperation) |
void |
stop() |
public ProcessManager(Console console, boolean log)
public void startNewProcess(ConsoleCallback callback, ConsoleOperation consoleOperation)
public CommandOperation getInput(int pid) throws InterruptedException
InterruptedException
public String getInputLine(int pid) throws InterruptedException
InterruptedException
public void putProcessInBackground(int pid)
public void putProcessInForeground(int pid)
public Process getCurrentProcess()
public boolean hasForegroundProcess()
public boolean hasProcesses()
public void processHaveFinished(Process process)
public void stop()
Copyright © 2020 JBoss, a division of Red Hat, Inc.. All Rights Reserved.