Class CapturedStdOutErrTextRetention

    • Constructor Detail

      • CapturedStdOutErrTextRetention

        public CapturedStdOutErrTextRetention​(CapturedStreams streamToKeep)
      • CapturedStdOutErrTextRetention

        public CapturedStdOutErrTextRetention()
        With BOTH_STDOUT_STDERR
    • Method Detail

      • getStdoutLines

        public Stream<String> getStdoutLines​(boolean keepEmptyLines)
        Only set if setKeepStdout is set (false by default), else return empty stream.
      • getStderrLines

        public Stream<String> getStderrLines​(boolean keepEmptyLines)
        Only set if setKeepStdout is set (false by default), else return empty stream.
        Parameters:
        keepEmptyLines - if set false, discard all empty trimed lines
      • getStdouterrLines

        public Stream<String> getStdouterrLines​(boolean keepEmptyLines)
        Only set if setKeepStdout is set (false by default), else return empty stream.
        Parameters:
        keepEmptyLines - if set false, discard all empty trimed lines
      • getStdout

        public String getStdout​(boolean keepEmptyLines,
                                String newLineSeparator)
        Only set if setKeepStdout is set (false by default), else return empty text.
        Parameters:
        keepEmptyLines - if set false, discard all empty trimed lines
        newLineSeparator - replace new line char by this Use System.lineSeparator() if needed
      • getStderr

        public String getStderr​(boolean keepEmptyLines,
                                String newLineSeparator)
        Only set if setKeepStdout is set (false by default), else return empty text.
        Parameters:
        keepEmptyLines - if set false, discard all empty trimed lines
        newLineSeparator - replace new line char by this Use System.lineSeparator() if needed
      • getStdouterr

        public String getStdouterr​(boolean keepEmptyLines,
                                   String newLineSeparator)
        Only set if setKeepStdout is set (false by default), else return empty text.
        Parameters:
        keepEmptyLines - if set false, discard all empty trimed lines
        newLineSeparator - replace new line char by this Use System.lineSeparator() if needed