Package tv.hd3g.processlauncher.io
Class CapturedStdOutErrTextRetention
- java.lang.Object
-
- tv.hd3g.processlauncher.io.CapturedStdOutErrTextRetention
-
- All Implemented Interfaces:
CapturedStdOutErrTextObserver
public class CapturedStdOutErrTextRetention extends Object implements CapturedStdOutErrTextObserver
-
-
Constructor Summary
Constructors Constructor Description CapturedStdOutErrTextRetention()With BOTH_STDOUT_STDERRCapturedStdOutErrTextRetention(CapturedStreams streamToKeep)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetStderr(boolean keepEmptyLines, String newLineSeparator)Only set if setKeepStdout is set (false by default), else return empty text.Stream<String>getStderrLines(boolean keepEmptyLines)Only set if setKeepStdout is set (false by default), else return empty stream.StringgetStdout(boolean keepEmptyLines, String newLineSeparator)Only set if setKeepStdout is set (false by default), else return empty text.StringgetStdouterr(boolean keepEmptyLines, String newLineSeparator)Only set if setKeepStdout is set (false by default), else return empty text.Stream<String>getStdouterrLines(boolean keepEmptyLines)Only set if setKeepStdout is set (false by default), else return empty stream.Stream<String>getStdoutLines(boolean keepEmptyLines)Only set if setKeepStdout is set (false by default), else return empty stream.voidonText(LineEntry lineEntry)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface tv.hd3g.processlauncher.io.CapturedStdOutErrTextObserver
onProcessCloseStream
-
-
-
-
Constructor Detail
-
CapturedStdOutErrTextRetention
public CapturedStdOutErrTextRetention(CapturedStreams streamToKeep)
-
CapturedStdOutErrTextRetention
public CapturedStdOutErrTextRetention()
With BOTH_STDOUT_STDERR
-
-
Method Detail
-
onText
public void onText(LineEntry lineEntry)
- Specified by:
onTextin interfaceCapturedStdOutErrTextObserver
-
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 linesnewLineSeparator- 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 linesnewLineSeparator- 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 linesnewLineSeparator- replace new line char by this Use System.lineSeparator() if needed
-
-