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