Package de.hsh.graja.util
Class ProcessUtils
- java.lang.Object
-
- de.hsh.graja.util.ProcessUtils
-
public class ProcessUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ProcessUtils.ScriptException
-
Constructor Summary
Constructors Constructor Description ProcessUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static String
callScript(File wd, String... args)
Calls a sub processstatic String
callScriptTimeout(File wd, int timeOutSeconds, String... args)
Calls a sub processstatic Integer
waitForProcess(Process process, int timeoutSeconds)
-
-
-
Method Detail
-
callScriptTimeout
public static String callScriptTimeout(File wd, int timeOutSeconds, String... args) throws ProcessUtils.ScriptException
Calls a sub process- Parameters:
wd
- working directory of the subprocesstimeOutSeconds
- 0 means no timeoutargs
-- Returns:
- console output
- Throws:
ProcessUtils.ScriptException
-
callScript
public static String callScript(File wd, String... args) throws ProcessUtils.ScriptException
Calls a sub process- Parameters:
wd
- working directory of the subprocessargs
-- Returns:
- console output
- Throws:
ProcessUtils.ScriptException
-
waitForProcess
public static Integer waitForProcess(Process process, int timeoutSeconds) throws InterruptedException
- Parameters:
process
-timeoutSeconds
- 0 means no timeout- Returns:
- exit status of the process
- Throws:
InterruptedException
-
-