Class CapturedStdOutErrTextRetention

java.lang.Object
tv.hd3g.processlauncher.CapturedStdOutErrText
tv.hd3g.processlauncher.CapturedStdOutErrTextRetention

public class CapturedStdOutErrTextRetention extends CapturedStdOutErrText
  • Constructor Details

    • CapturedStdOutErrTextRetention

      public CapturedStdOutErrTextRetention(CapturedStreams streamToKeep)
    • CapturedStdOutErrTextRetention

      public CapturedStdOutErrTextRetention()
      With BOTH_STDOUT_STDERR
  • Method Details

    • 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