public abstract class ProcessExecutor
extends java.lang.Object
ProcessExecutor class is a utility class for launching and running Java processes.File,
Process,
ProcessBuilder,
System,
ProcessConfiguration,
ProcessWrapper| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JAVA_CLASSPATH |
static java.io.File |
JAVA_EXE |
protected static java.lang.String |
SPRING_DATA_GEMFIRE_SYSTEM_PROPERTY_PREFIX |
protected static java.lang.String |
SPRING_GEMFIRE_SYSTEM_PROPERTY_PREFIX |
| Constructor and Description |
|---|
ProcessExecutor() |
| Modifier and Type | Method and Description |
|---|---|
protected static java.lang.String[] |
buildCommand(java.lang.String classpath,
java.lang.Class<?> type,
java.lang.String... args) |
protected static java.util.Collection<? extends java.lang.String> |
getSpringGemFireSystemProperties() |
protected static boolean |
isJvmOption(java.lang.String option) |
protected static boolean |
isValidArgument(java.lang.String argument) |
static ProcessWrapper |
launch(java.lang.Class<?> type,
java.lang.String... args) |
static ProcessWrapper |
launch(java.io.File workingDirectory,
java.lang.Class<?> type,
java.lang.String... args) |
static ProcessWrapper |
launch(java.io.File workingDirectory,
java.lang.String classpath,
java.lang.Class<?> type,
java.lang.String... args) |
protected static java.io.File |
validateDirectory(java.io.File workingDirectory) |
public static final java.io.File JAVA_EXE
public static final java.lang.String JAVA_CLASSPATH
protected static final java.lang.String SPRING_DATA_GEMFIRE_SYSTEM_PROPERTY_PREFIX
protected static final java.lang.String SPRING_GEMFIRE_SYSTEM_PROPERTY_PREFIX
public static ProcessWrapper launch(java.lang.Class<?> type, java.lang.String... args) throws java.io.IOException
java.io.IOExceptionpublic static ProcessWrapper launch(java.io.File workingDirectory, java.lang.Class<?> type, java.lang.String... args) throws java.io.IOException
java.io.IOExceptionpublic static ProcessWrapper launch(java.io.File workingDirectory, java.lang.String classpath, java.lang.Class<?> type, java.lang.String... args) throws java.io.IOException
java.io.IOExceptionprotected static java.lang.String[] buildCommand(java.lang.String classpath,
java.lang.Class<?> type,
java.lang.String... args)
protected static java.util.Collection<? extends java.lang.String> getSpringGemFireSystemProperties()
protected static boolean isJvmOption(java.lang.String option)
protected static boolean isValidArgument(java.lang.String argument)
protected static java.io.File validateDirectory(java.io.File workingDirectory)