Package arcommon
Class ProcessUtil
- java.lang.Object
-
- arcommon.ProcessUtil
-
public class ProcessUtil extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProcessUtil.FullProcessOutputstatic classProcessUtil.Prioritystatic classProcessUtil.ProcessDatastatic interfaceProcessUtil.ProcessOutputstatic classProcessUtil.SimpleProcessOutput
-
Constructor Summary
Constructors Constructor Description ProcessUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidattachOutput(java.lang.Process process, boolean daemonThread, ProcessUtil.ProcessOutput processOutput)static voidattachOutput(java.lang.Process process, ProcessUtil.ProcessOutput processOutput)static intattachOutputAndWaitForExit(java.lang.Process process, ProcessUtil.ProcessOutput processOutput)static voidattachStdInput(java.lang.Process process)static voidattachStdOutput(java.lang.Process process)static intexecuteCommandNoInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput)static intexecuteCommandNoInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput, java.io.File processStartDirectory, java.lang.String... parameters)static intexecuteCommandNoInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput, java.lang.String... parameters)static intexecuteCommandNoInputNoOutput(java.lang.String command)static intexecuteCommandNoInputNoOutput(java.lang.String command, java.io.File processStartDirectory, java.lang.String... parameters)static intexecuteCommandNoInputNoOutput(java.lang.String command, java.lang.String... parameters)static intexecuteCommandNoInputStdOutput(java.lang.String command)static intexecuteCommandNoInputStdOutput(java.lang.String command, java.io.File processStartDirectory, java.lang.String... parameters)static intexecuteCommandNoInputStdOutput(java.lang.String command, java.lang.String... parameters)static intexecuteCommandStdInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput)static intexecuteCommandStdInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput, java.io.File processStartDirectory, java.lang.String... parameters)static intexecuteCommandStdInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput, java.lang.String... parameters)static intexecuteCommandStdInputNoOutput(java.lang.String command)static intexecuteCommandStdInputNoOutput(java.lang.String command, java.io.File processStartDirectory, java.lang.String... parameters)static intexecuteCommandStdInputNoOutput(java.lang.String command, java.lang.String... parameters)static intexecuteCommandStdInputStdOutput(java.lang.String command)static intexecuteCommandStdInputStdOutput(java.lang.String command, java.io.File processStartDirectory, java.lang.String... parameters)static intexecuteCommandStdInputStdOutput(java.lang.String command, java.lang.String... parameters)static booleanisProcessRunning(java.lang.Process process)static booleanisProcessRunning(java.lang.String processName)static booleankillProcess(java.lang.String processName)static java.util.List<ProcessUtil.ProcessData>listProcess()static intnumberOfProcessesRunning(java.lang.String processName)static java.lang.ProcessstartCommand(java.lang.String command)static java.lang.ProcessstartCommand(java.lang.String command, boolean throwOnFail, java.io.File processStartDirectory, java.lang.String... parameters)static java.lang.ProcessstartCommand(java.lang.String command, boolean throwOnFail, java.lang.String[] environmentVariables, java.io.File processStartDirectory, java.lang.String... parameters)static java.lang.ProcessstartCommand(java.lang.String command, ProcessUtil.Priority priority)static java.lang.ProcessstartCommand(java.lang.String command, ProcessUtil.Priority priority, java.lang.String... parameters)static java.lang.ProcessstartCommand(java.lang.String command, java.lang.String... parameters)
-
-
-
Constructor Detail
-
ProcessUtil
public ProcessUtil()
-
-
Method Detail
-
startCommand
public static java.lang.Process startCommand(java.lang.String command, ProcessUtil.Priority priority)
-
startCommand
public static java.lang.Process startCommand(java.lang.String command, ProcessUtil.Priority priority, java.lang.String... parameters)
-
startCommand
public static java.lang.Process startCommand(java.lang.String command)
-
startCommand
public static java.lang.Process startCommand(java.lang.String command, java.lang.String... parameters)
-
startCommand
public static java.lang.Process startCommand(java.lang.String command, boolean throwOnFail, java.io.File processStartDirectory, java.lang.String... parameters)
-
startCommand
public static java.lang.Process startCommand(java.lang.String command, boolean throwOnFail, java.lang.String[] environmentVariables, java.io.File processStartDirectory, java.lang.String... parameters)
-
executeCommandNoInputNoOutput
public static int executeCommandNoInputNoOutput(java.lang.String command)
-
executeCommandNoInputNoOutput
public static int executeCommandNoInputNoOutput(java.lang.String command, java.lang.String... parameters)
-
executeCommandNoInputNoOutput
public static int executeCommandNoInputNoOutput(java.lang.String command, java.io.File processStartDirectory, java.lang.String... parameters)
-
executeCommandNoInputStdOutput
public static int executeCommandNoInputStdOutput(java.lang.String command)
-
executeCommandNoInputStdOutput
public static int executeCommandNoInputStdOutput(java.lang.String command, java.lang.String... parameters)
-
executeCommandNoInputStdOutput
public static int executeCommandNoInputStdOutput(java.lang.String command, java.io.File processStartDirectory, java.lang.String... parameters)
-
executeCommandStdInputNoOutput
public static int executeCommandStdInputNoOutput(java.lang.String command)
-
executeCommandStdInputNoOutput
public static int executeCommandStdInputNoOutput(java.lang.String command, java.lang.String... parameters)
-
executeCommandStdInputNoOutput
public static int executeCommandStdInputNoOutput(java.lang.String command, java.io.File processStartDirectory, java.lang.String... parameters)
-
executeCommandStdInputStdOutput
public static int executeCommandStdInputStdOutput(java.lang.String command)
-
executeCommandStdInputStdOutput
public static int executeCommandStdInputStdOutput(java.lang.String command, java.lang.String... parameters)
-
executeCommandStdInputStdOutput
public static int executeCommandStdInputStdOutput(java.lang.String command, java.io.File processStartDirectory, java.lang.String... parameters)
-
executeCommandStdInput
public static int executeCommandStdInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput)
-
executeCommandStdInput
public static int executeCommandStdInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput, java.lang.String... parameters)
-
executeCommandStdInput
public static int executeCommandStdInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput, java.io.File processStartDirectory, java.lang.String... parameters)
-
executeCommandNoInput
public static int executeCommandNoInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput)
-
executeCommandNoInput
public static int executeCommandNoInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput, java.lang.String... parameters)
-
executeCommandNoInput
public static int executeCommandNoInput(java.lang.String command, ProcessUtil.ProcessOutput processOutput, java.io.File processStartDirectory, java.lang.String... parameters)
-
attachStdInput
public static void attachStdInput(java.lang.Process process)
-
attachStdOutput
public static void attachStdOutput(java.lang.Process process)
-
attachOutput
public static void attachOutput(java.lang.Process process, ProcessUtil.ProcessOutput processOutput)
-
attachOutput
public static void attachOutput(java.lang.Process process, boolean daemonThread, ProcessUtil.ProcessOutput processOutput)
-
attachOutputAndWaitForExit
public static int attachOutputAndWaitForExit(java.lang.Process process, ProcessUtil.ProcessOutput processOutput)
-
numberOfProcessesRunning
public static int numberOfProcessesRunning(java.lang.String processName)
-
killProcess
public static boolean killProcess(java.lang.String processName)
-
isProcessRunning
public static boolean isProcessRunning(java.lang.Process process)
-
isProcessRunning
public static boolean isProcessRunning(java.lang.String processName)
-
listProcess
public static java.util.List<ProcessUtil.ProcessData> listProcess()
-
-