public abstract class ProcessUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
ATTR_PROCESS_ENV_NAME |
static String |
TAG_PROCESS_ARGUMENT |
static String |
TAG_PROCESS_CHARSET |
static String |
TAG_PROCESS_ENV |
static String |
TAG_PROCESS_EXECUTABLE |
static String |
TAG_PROCESS_REDIRECT_TYPE |
static String |
TAG_PROCESS_WAIT_FOR_OUTPUT_LINE_REGEXP |
static String |
TAG_PROCESS_WAIT_FOR_OUTPUT_LINE_TIMEOUT |
static String |
TAG_PROCESS_WAIT_SECONDS |
static String |
TAG_PROCESS_WORKING_DIR |
| Modifier | Constructor and Description |
|---|---|
protected |
ProcessUtils() |
| Modifier and Type | Method and Description |
|---|---|
static ProcessConfiguration.Builder |
createProcessConfigurationBuilder(Configuration configuration) |
static ProcessInstance |
startProcess(SpongeEngine engine,
ProcessConfiguration processConfiguration) |
static ProcessInstance |
startProcessAndWaitForOutputLine(SpongeEngine engine,
ProcessConfiguration processConfiguration) |
static ProcessInstance |
startProcessWithOutputLineConsumer(SpongeEngine engine,
ProcessConfiguration processConfiguration,
Consumer<String> outputConsumer)
Starts a new process.
|
public static final String TAG_PROCESS_EXECUTABLE
public static final String TAG_PROCESS_ARGUMENT
public static final String TAG_PROCESS_WORKING_DIR
public static final String TAG_PROCESS_ENV
public static final String TAG_PROCESS_WAIT_SECONDS
public static final String TAG_PROCESS_REDIRECT_TYPE
public static final String TAG_PROCESS_CHARSET
public static final String TAG_PROCESS_WAIT_FOR_OUTPUT_LINE_REGEXP
public static final String TAG_PROCESS_WAIT_FOR_OUTPUT_LINE_TIMEOUT
public static final String ATTR_PROCESS_ENV_NAME
public static ProcessConfiguration.Builder createProcessConfigurationBuilder(Configuration configuration)
public static ProcessInstance startProcess(SpongeEngine engine, ProcessConfiguration processConfiguration)
public static ProcessInstance startProcessAndWaitForOutputLine(SpongeEngine engine, ProcessConfiguration processConfiguration)
public static ProcessInstance startProcessWithOutputLineConsumer(SpongeEngine engine, ProcessConfiguration processConfiguration, Consumer<String> outputConsumer)
engine - the engine.processConfiguration - the process configuration,outputConsumer - the process output consumer. May be null. Applicable only if the redirect type is LOGGER.Copyright © 2016–2018 Softelnet. All rights reserved.