Package com.aspectran.core.util
Class ProcessRunner
- java.lang.Object
-
- com.aspectran.core.util.ProcessRunner
-
public class ProcessRunner extends java.lang.Object
The ProcessRunner class helps running external processes.Created: 2019-04-12
-
-
Constructor Summary
Constructors Constructor Description ProcessRunner()
ProcessRunner(ProcessLogger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isRunning()
boolean
isTerminated()
int
run(java.lang.String[] command)
int
run(java.lang.String[] command, java.io.PrintWriter errOut)
void
runInBackground(java.lang.String[] command)
void
setWorkingDir(java.lang.String workingDir)
void
terminate()
-
-
-
Constructor Detail
-
ProcessRunner
public ProcessRunner()
-
ProcessRunner
public ProcessRunner(ProcessLogger logger)
-
-
Method Detail
-
setWorkingDir
public void setWorkingDir(java.lang.String workingDir)
-
run
public int run(java.lang.String[] command) throws java.io.IOException, java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException
-
run
public int run(java.lang.String[] command, java.io.PrintWriter errOut) throws java.io.IOException, java.lang.InterruptedException
- Throws:
java.io.IOException
java.lang.InterruptedException
-
runInBackground
public void runInBackground(java.lang.String[] command)
-
isRunning
public boolean isRunning()
-
isTerminated
public boolean isTerminated()
-
terminate
public void terminate()
-
-