Package tv.hd3g.processlauncher
Interface ExecutableTool
-
public interface ExecutableTool
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voidbeforeRun(ProcesslauncherBuilder processBuilder)default ExecutableToolRunningexecute(ExecutableFinder executableFinder)default ExecutableToolRunningexecute(ExecutableFinder executableFinder, org.apache.logging.log4j.Logger log, Function<LineEntry,org.apache.logging.log4j.Level> levelMapper)default Predicate<String>filterOutErrorLines()No filter by default.StringgetExecutableName()See by ExecutableFinderParametersgetReadyToRunParameters()
-
-
-
Method Detail
-
getReadyToRunParameters
Parameters getReadyToRunParameters()
-
getExecutableName
String getExecutableName()
See by ExecutableFinder
-
beforeRun
default void beforeRun(ProcesslauncherBuilder processBuilder)
-
filterOutErrorLines
default Predicate<String> filterOutErrorLines()
No filter by default.- Returns:
- A filter for the error capture post-process, applied on standard error outputed by process.
-
execute
default ExecutableToolRunning execute(ExecutableFinder executableFinder, org.apache.logging.log4j.Logger log, Function<LineEntry,org.apache.logging.log4j.Level> levelMapper)
- Parameters:
executableFinder- How to run executablelog- Where to put all stdout/err eventslevelMapper- How to log stdOut/err events, return the Level to log or null for discard line.
-
execute
default ExecutableToolRunning execute(ExecutableFinder executableFinder)
-
-