public class ProcessManager extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ProcessManager.ProcessInfo
进程信息类
|
| Constructor and Description |
|---|
ProcessManager() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
abort(boolean force) |
ProcessManager.ProcessInfo |
getProcessInfo() |
boolean |
isProcessRunning() |
String |
readStderr() |
void |
shutdown() |
void |
startProcess(List<String> command,
String input,
String workingDir,
int timeoutSeconds) |
Stream<String> |
streamOutput() |
CompletableFuture<Integer> |
waitForCompletion(int timeoutSeconds) |
public void startProcess(List<String> command, String input, String workingDir, int timeoutSeconds) throws ExecutionException
ExecutionExceptionpublic CompletableFuture<Integer> waitForCompletion(int timeoutSeconds)
public boolean abort(boolean force)
public boolean isProcessRunning()
public ProcessManager.ProcessInfo getProcessInfo()
public String readStderr() throws IOException
IOExceptionpublic void shutdown()
Copyright © 2025. All rights reserved.