Interface ProcessConfiguration
-
- All Known Implementing Classes:
DefaultProcessBuilder
public interface ProcessConfigurationProcess configuration.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<java.lang.Object>getCommandAndArguments()Get command and arguments to execute.java.util.Optional<ProcessDryRunConfiguration>getDryRunConfiguration()Get dry run configuration.java.util.Map<java.lang.String,java.lang.String>getEnvVariables()Get process environment variables.ExecutionModegetExecution()Get process execution mode.java.util.Optional<java.time.Duration>getExecutionTimeout()Get process execution timeout.java.util.Optional<java.util.concurrent.Executor>getExecutor()Get process executor.java.util.Collection<java.util.function.Function<java.lang.String,java.lang.String>>getMaskAppliers()Get mask appliers.java.util.Optional<java.lang.String>getName()Get process name.java.util.Optional<ProcessDestroyerHandler>getProcessDestroyerHandler()Get process destroy handler.java.util.Optional<ProcessInstanceConfiguration>getProcessInstanceConfiguration()Get process output configuration which will be available viaProcessInstance.java.util.Optional<ProcessLoggerConfiguration>getProcessLoggerConfiguration()Get process logger configuration.java.util.Collection<java.io.OutputStream>getStandardErrorRedirects()Get output streams to redirect process standard error stream.java.util.Collection<java.io.OutputStream>getStandardOutputRedirects()Get output streams to redirect process standard output stream.java.util.Optional<java.util.function.Consumer<java.lang.String>>getStdErrConsumer()Get process standard error consumer.java.util.Optional<java.io.InputStream>getStdIn()Get process standard input stream.java.util.Optional<java.util.function.Consumer<java.lang.String>>getStdOutConsumer()Get process standard out consumer.java.util.Optional<java.lang.String>getWorkDirectory()Get process work directory where the process should be started.
-
-
-
Method Detail
-
getName
java.util.Optional<java.lang.String> getName()
Get process name.- Returns:
- Returns process name if set,
Optional.empty()otherwise
-
getStdOutConsumer
java.util.Optional<java.util.function.Consumer<java.lang.String>> getStdOutConsumer()
Get process standard out consumer.- Returns:
- Returns process standard out consumer if set, null otherwise
-
getStdErrConsumer
java.util.Optional<java.util.function.Consumer<java.lang.String>> getStdErrConsumer()
Get process standard error consumer.- Returns:
- Returns process standard error consumer if set, null otherwise
-
getCommandAndArguments
java.util.Collection<java.lang.Object> getCommandAndArguments()
Get command and arguments to execute.- Returns:
- Returns command and arguments to execute.
-
getMaskAppliers
java.util.Collection<java.util.function.Function<java.lang.String,java.lang.String>> getMaskAppliers()
Get mask appliers. Used for masking data in logs.- Returns:
- Returns collections of mask appliers.
-
getWorkDirectory
java.util.Optional<java.lang.String> getWorkDirectory()
Get process work directory where the process should be started.- Returns:
- Returns process working directory if set,
Optional.empty()otherwise
-
getEnvVariables
java.util.Map<java.lang.String,java.lang.String> getEnvVariables()
Get process environment variables.- Returns:
- Returns process environment variables
-
getExecutor
java.util.Optional<java.util.concurrent.Executor> getExecutor()
Get process executor.- Returns:
- Returns process executor,
Optional.empty()otherwise
-
getExecutionTimeout
java.util.Optional<java.time.Duration> getExecutionTimeout()
Get process execution timeout.- Returns:
- Returns process execution timeout
-
getStandardOutputRedirects
java.util.Collection<java.io.OutputStream> getStandardOutputRedirects()
Get output streams to redirect process standard output stream.- Returns:
- Returns collections of stream to redirect process standard output
-
getStandardErrorRedirects
java.util.Collection<java.io.OutputStream> getStandardErrorRedirects()
Get output streams to redirect process standard error stream.- Returns:
- Returns collections of stream to redirect process standard error
-
getExecution
ExecutionMode getExecution()
Get process execution mode.- Returns:
- Returns execution mode
-
getStdIn
java.util.Optional<java.io.InputStream> getStdIn()
Get process standard input stream.- Returns:
- Returns process standard input stream if set,
Optional.empty()otherwise
-
getProcessDestroyerHandler
java.util.Optional<ProcessDestroyerHandler> getProcessDestroyerHandler()
Get process destroy handler.- Returns:
- Process destroy handler if set,
Optional.empty()otherwise
-
getDryRunConfiguration
java.util.Optional<ProcessDryRunConfiguration> getDryRunConfiguration()
Get dry run configuration.- Returns:
- Returns dry run configuration if set,
Optional.empty()otherwise
-
getProcessInstanceConfiguration
java.util.Optional<ProcessInstanceConfiguration> getProcessInstanceConfiguration()
Get process output configuration which will be available viaProcessInstance.- Returns:
- Returns process instance configuration
-
getProcessLoggerConfiguration
java.util.Optional<ProcessLoggerConfiguration> getProcessLoggerConfiguration()
Get process logger configuration.- Returns:
- Returns process logger configuration
-
-