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