Package tv.hd3g.processlauncher.io
Class CaptureStandardOutputText
- java.lang.Object
-
- tv.hd3g.processlauncher.io.CaptureStandardOutputText
-
- All Implemented Interfaces:
CaptureStandardOutput
public class CaptureStandardOutputText extends Object implements CaptureStandardOutput
-
-
Constructor Summary
Constructors Constructor Description CaptureStandardOutputText(Executor executorConsumer)CaptureStandardOutputText(CapturedStreams captureOutStreamsBehavior, Executor executorConsumer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<CapturedStdOutErrTextObserver>getObservers()voidstdErrStreamConsumer(InputStream processInputStream, ProcesslauncherLifecycle source)Called one time juste after process starts.voidstdOutStreamConsumer(InputStream processInputStream, ProcesslauncherLifecycle source)Called one time juste after process starts.
-
-
-
Constructor Detail
-
CaptureStandardOutputText
public CaptureStandardOutputText(CapturedStreams captureOutStreamsBehavior, Executor executorConsumer)
- Parameters:
executorConsumer- each stream parser will be executed in separate thread, ensure the capacity is sufficient for 2 threads by process.
-
CaptureStandardOutputText
public CaptureStandardOutputText(Executor executorConsumer)
- Parameters:
executorConsumer- each stream parser will be executed in separate thread, ensure the capacity is sufficient for 2 threads by process.
-
-
Method Detail
-
getObservers
public List<CapturedStdOutErrTextObserver> getObservers()
-
stdOutStreamConsumer
public void stdOutStreamConsumer(InputStream processInputStream, ProcesslauncherLifecycle source)
Description copied from interface:CaptureStandardOutputCalled one time juste after process starts.- Specified by:
stdOutStreamConsumerin interfaceCaptureStandardOutput- Parameters:
processInputStream- consuming should be in another and dedicated thread.
-
stdErrStreamConsumer
public void stdErrStreamConsumer(InputStream processInputStream, ProcesslauncherLifecycle source)
Description copied from interface:CaptureStandardOutputCalled one time juste after process starts.- Specified by:
stdErrStreamConsumerin interfaceCaptureStandardOutput- Parameters:
processInputStream- consuming should be in another and dedicated thread.
-
-