Package com.randomnoun.common
Class ProcessUtil
java.lang.Object
com.randomnoun.common.ProcessUtil
Utility class for running processes, including timeouts, and slightly better exceptions that include more information
about process failure.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
Encapsulates an error from executing a command through System.exec() -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
NO_MAX_OUTPUT_CHARS
-
-
Constructor Details
-
ProcessUtil
public ProcessUtil()
-
-
Method Details
-
setMaxOutputChars
-
exec
- Throws:
ProcessUtil.ProcessException
-
exec
- Throws:
ProcessUtil.ProcessException
-
exec
public String exec(String[] command, long timeout, InputStream stdin, Map<String, String> envMap, File dir) throws ProcessUtil.ProcessException- Throws:
ProcessUtil.ProcessException
-