Class ProcessManager
java.lang.Object
com.sun.enterprise.universal.process.ProcessManager
Use this class for painless process spawning.
This class was originally written to be compatible with JDK 1.4, using Runtime.exec(), but has been refactored to use ProcessBuilder for better control and configurability.
- Since:
- JDK 1.4
- Author:
- bnevins 2005
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintexecute()voidsetEcho(boolean newEcho) Should the output of the process be echoed to stdout?voidsetEnvironment(String name, String value) voidsetStdinLines(List<String> list) voidsetTimeoutMsec(int num) voidsetWorkingDir(File directory) toString()
-
Field Details
-
builder
-
-
Constructor Details
-
ProcessManager
-
ProcessManager
-
-
Method Details
-
setTimeoutMsec
public void setTimeoutMsec(int num) -
setEnvironment
-
setWorkingDir
-
setStdinLines
-
setEcho
public void setEcho(boolean newEcho) Should the output of the process be echoed to stdout?- Parameters:
newEcho-
-
execute
- Throws:
ProcessManagerException
-
getStdout
-
getStderr
-
toString
-