Package nl.vpro.util
Class CommandExecutorImpl.Builder
java.lang.Object
nl.vpro.util.CommandExecutorImpl.Builder
- Enclosing class:
- CommandExecutorImpl
-
Method Summary
Modifier and TypeMethodDescription_build()
biWrapLogInfo
(BiFunction<Level, CharSequence, String> biWrapLogInfo) build()
closeStreams
(Boolean closeStreams) commonArgs
(List<String> args) commonArgsSupplier
(Object commonArgsSupplier) commonArgsSuppliers
(Collection<? extends Object> commonArgsSuppliers) executable
(File... args) executables
(List<File> executables) executablesPath
(String executable) executablesPaths
(Iterable<String> executables) executablesPaths
(String... executables) exitCodeLogLevel
(IntFunction<Level> exitCodeLogLevel) log4j
(org.apache.logging.log4j.Logger log) logger
(org.slf4j.Logger log) Deprecated.optional
(boolean optional) processTimeout
(Duration processTimeout) simpleLogger
(SimpleLogger simpleLogger) slf4j
(org.slf4j.Logger log) toString()
useFileCache
(boolean useFileCache) wrapLogInfo
(BiFunction<Level, CharSequence, String> wrapLoginfo) wrapLogInfo
(Function<CharSequence, String> wrapLoginfo)
-
Method Details
-
commonArgs
-
commonArg
-
commonArg
-
commonArg
-
executable
-
executablesPaths
-
executablesPaths
-
executablesPath
-
wrapLogInfo
-
wrapLogInfo
-
slf4j
-
logger
Deprecated. -
log4j
-
logger
-
build
-
workdir
- Returns:
this
.
-
executables
- Returns:
this
.
-
simpleLogger
- Returns:
this
.
-
biWrapLogInfo
public CommandExecutorImpl.Builder biWrapLogInfo(BiFunction<Level, CharSequence, String> biWrapLogInfo) - Returns:
this
.
-
commonArgsSupplier
-
commonArgsSuppliers
public CommandExecutorImpl.Builder commonArgsSuppliers(Collection<? extends Object> commonArgsSuppliers) -
clearCommonArgsSuppliers
-
useFileCache
- Returns:
this
.
-
batchSize
- Returns:
this
.
-
optional
- Returns:
this
.
-
closeStreams
- Returns:
this
.
-
processTimeout
- Returns:
this
.
-
exitCodeLogLevel
- Returns:
this
.
-
_build
-
toString
-