Interface ExecutableTool


  • public interface ExecutableTool
    • Method Detail

      • getReadyToRunParameters

        Parameters getReadyToRunParameters()
      • getExecutableName

        String getExecutableName()
        See by ExecutableFinder
      • 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 executable
        log - Where to put all stdout/err events
        levelMapper - How to log stdOut/err events, return the Level to log or null for discard line.