Package tv.hd3g.processlauncher
Interface ProcesslauncherBuilderShortcutTraits
-
- All Known Implementing Classes:
ProcesslauncherBuilder
public interface ProcesslauncherBuilderShortcutTraits
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Optional<CaptureStandardOutput>getCaptureStandardOutput()default CaptureStandardOutputTextgetSetCaptureStandardOutputAsOutputText()Shortcut for CaptureStandardOutputText.default CaptureStandardOutputTextgetSetCaptureStandardOutputAsOutputText(CapturedStreams defaultCaptureOutStreamsBehavior, Executor defaultExecutorConsumer)Shortcut for CaptureStandardOutputText.ProcesslauncherBuildersetCaptureStandardOutput(CaptureStandardOutput captureStandardOutput)default ProcesslauncherBuildersetExecutionTimeLimiter(long maxExecTime, TimeUnit unit, ScheduledExecutorService maxExecTimeScheduler)Shortcut for setExecutionTimeLimiterProcesslauncherBuildersetExecutionTimeLimiter(ExecutionTimeLimiter executionTimeLimiter)default ProcesslauncherLifecyclestart()ProcesslaunchertoProcesslauncher()
-
-
-
Method Detail
-
setCaptureStandardOutput
ProcesslauncherBuilder setCaptureStandardOutput(CaptureStandardOutput captureStandardOutput)
-
getCaptureStandardOutput
Optional<CaptureStandardOutput> getCaptureStandardOutput()
-
getSetCaptureStandardOutputAsOutputText
default CaptureStandardOutputText getSetCaptureStandardOutputAsOutputText(CapturedStreams defaultCaptureOutStreamsBehavior, Executor defaultExecutorConsumer)
Shortcut for CaptureStandardOutputText. Set if missing or not a CaptureStandardOutputText.
-
getSetCaptureStandardOutputAsOutputText
default CaptureStandardOutputText getSetCaptureStandardOutputAsOutputText()
Shortcut for CaptureStandardOutputText. Set if missing or not a CaptureStandardOutputText. Capture all, in the ForkJoinPool.
-
toProcesslauncher
Processlauncher toProcesslauncher()
- Returns:
- new Processlauncher(this)
-
start
default ProcesslauncherLifecycle start() throws IOException
- Returns:
- toProcesslauncher().start()
- Throws:
IOException
-
setExecutionTimeLimiter
ProcesslauncherBuilder setExecutionTimeLimiter(ExecutionTimeLimiter executionTimeLimiter)
-
setExecutionTimeLimiter
default ProcesslauncherBuilder setExecutionTimeLimiter(long maxExecTime, TimeUnit unit, ScheduledExecutorService maxExecTimeScheduler)
Shortcut for setExecutionTimeLimiter
-
-