Class RunProcess
java.lang.Object
org.springframework.boot.loader.tools.RunProcess
Utility used to run a process.
- Since:
- 1.1.0
- Author:
- Phillip Webb, Dave Syer, Andy Wilkinson, Stephane Nicoll, Dmytro Nosan
-
Constructor Summary
ConstructorDescriptionRunProcess
(File workingDirectory, String... command) Creates newRunProcess
instance for the specified working directory and command.RunProcess
(String... command) Creates newRunProcess
instance for the specified command. -
Method Summary
Modifier and TypeMethodDescriptionReturn the running process.boolean
Return if the process was stopped.boolean
void
kill()
Kill this process.int
int
-
Constructor Details
-
RunProcess
Creates newRunProcess
instance for the specified command.- Parameters:
command
- the program to execute and its arguments
-
RunProcess
Creates newRunProcess
instance for the specified working directory and command.- Parameters:
workingDirectory
- the working directory of the child process ornull
to run in the working directory of the current Java processcommand
- the program to execute and its arguments
-
-
Method Details
-
run
- Throws:
IOException
-
run
public int run(boolean waitForProcess, Collection<String> args, Map<String, String> environmentVariables) throws IOException- Throws:
IOException
-
getRunningProcess
Return the running process.- Returns:
- the process or
null
-
handleSigInt
public boolean handleSigInt()Return if the process was stopped.- Returns:
true
if stopped
-
kill
public void kill()Kill this process. -
hasJustEnded
public boolean hasJustEnded()
-