| Package | Description |
|---|---|
| org.openksavi.sponge |
Interfaces for base functionalities.
|
| org.openksavi.sponge.util.process |
| Modifier and Type | Method and Description |
|---|---|
ProcessDefinition |
EngineOperations.process(ProcessConfigurationBuilder processConfigurationBuilder)
Create a new process definition.
|
| Modifier and Type | Method and Description |
|---|---|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.arguments(List<String> arguments)
Adds the process arguments, ignoring
null elements. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.arguments(String... arguments)
Adds the process arguments.
|
static ProcessConfigurationBuilder |
ProcessConfiguration.builder(String executable,
String... arguments)
Returns a new process configuration builder.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.charset(Charset charset)
Sets the charset of the subprocess streams used if the redirect type is STRING.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.env(Map<String,String> env)
Adds the environment variables.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.env(String name,
String value)
Adds the environment variable.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.errorAsConsumer()
A convenience method to set the process error redirect type
CONSUMER. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.errorAsConsumer(Consumer<String> errorLineConsumer)
A convenience method to set the process error redirect type
CONSUMER. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.errorAsException()
A convenience method to set the process error redirect type
EXCEPTION. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.errorAsFile(String errorFile)
A convenience method to set the process error redirect type
FILE. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.errorAsInherit()
A convenience method to set the process error redirect type
INHERIT. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.errorAsString()
A convenience method to set the process error redirect type
STRING. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.errorLoggingConsumer(BiConsumer<org.slf4j.Logger,String> errorLoggingConsumer)
The logging consumer for the process error output.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.errorRedirect(ErrorRedirect errorRedirect)
Sets the error output redirect type.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.exceptionOnExitCode(boolean exceptionOnExitCode)
If
true, throws exception if the process exit code is not 0. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.inheritIo()
Sets inherit I/O.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.inputAsBinary(byte[] inputBinary)
A convenience method to set the input redirect type
BINARY. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.inputAsFile(String inputFile)
A convenience method to set the input redirect type
FILE. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.inputAsInherit()
A convenience method to set the input redirect type
INHERIT. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.inputAsStream()
A convenience method to set the input redirect type
STREAM. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.inputAsString(String inputString)
A convenience method to set the input redirect type
STRING. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.inputRedirect(InputRedirect inputRedirect)
Sets the input redirect type.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.name(String name)
Sets the process name.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.outputAsBinary()
A convenience method to set the output redirect type
BINARY. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.outputAsConsumer()
A convenience method to set the output redirect type
CONSUMER. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.outputAsConsumer(Consumer<String> outputLineConsumer)
A convenience method to set the output redirect type
CONSUMER. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.outputAsFile(String outputFile)
A convenience method to set the output redirect type
FILE. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.outputAsInherit()
A convenience method to set the output redirect type
INHERIT. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.outputAsString()
A convenience method to set the output redirect type
STRING. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.outputLoggingConsumer(BiConsumer<org.slf4j.Logger,String> outputLoggingConsumer)
The logging consumer for the process standard output.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.outputRedirect(OutputRedirect outputRedirect)
Sets the standard output redirect type.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.processBuilderConsumer(Consumer<ProcessBuilder> processBuilderConsumer)
Provides low level access to the Java ProcessBuilder consumer.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.redirectErrorStream(boolean redirectErrorStream)
Merges the error output with the standard output if
true. |
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.waitForLineTimeout(Long waitForLineTimeout)
Sets the timeout for waiting for a specific line from the process output stream (in seconds).
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.waitForNegativeLineRegexp(String waitForNegativeLineRegexp)
Sets the Java regular expression of a line from the process output stream that signals an error and should cause throwing an
exception.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.waitForPositiveLineRegexp(String waitForPositiveLineRegexp)
Sets the Java regular expression of a line from the process output stream.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.waitSeconds(Long waitSeconds)
Sets the maximum number of seconds to wait after the start of the process.
|
ProcessConfigurationBuilder |
ProcessConfigurationBuilder.workingDir(String workingDir)
Sets the process working directory.
|
Copyright © 2016–2019 Softelnet. All rights reserved.