Package tv.hd3g.processlauncher
Class Processlauncher
- java.lang.Object
-
- tv.hd3g.processlauncher.Processlauncher
-
public class Processlauncher extends Object
-
-
Constructor Summary
Constructors Constructor Description Processlauncher(ProcesslauncherBuilder processlauncherBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Optional<CaptureStandardOutput>getCaptureStandardOutput()StringgetExecutableName()List<ExecutionCallbacker>getExecutionCallbackers()Optional<ExecutionTimeLimiter>getExecutionTimeLimiter()Optional<ExternalProcessStartup>getExternalProcessStartup()StringgetFullCommandLine()ProcessBuildergetProcessBuilder()ProcesslauncherBuildergetProcesslauncherBuilder()booleanisExecCodeMustBeZero()ProcesslauncherLifecyclestart()StringtoString()
-
-
-
Constructor Detail
-
Processlauncher
public Processlauncher(ProcesslauncherBuilder processlauncherBuilder)
-
-
Method Detail
-
start
public ProcesslauncherLifecycle start() throws IOException
- Throws:
IOException
-
getExecutionCallbackers
public List<ExecutionCallbacker> getExecutionCallbackers()
- Returns:
- unmodifiableList
-
getExecutionTimeLimiter
public Optional<ExecutionTimeLimiter> getExecutionTimeLimiter()
-
getCaptureStandardOutput
public Optional<CaptureStandardOutput> getCaptureStandardOutput()
-
getExternalProcessStartup
public Optional<ExternalProcessStartup> getExternalProcessStartup()
-
isExecCodeMustBeZero
public boolean isExecCodeMustBeZero()
-
getProcessBuilder
public ProcessBuilder getProcessBuilder()
-
getFullCommandLine
public String getFullCommandLine()
-
getProcesslauncherBuilder
public ProcesslauncherBuilder getProcesslauncherBuilder()
-
getExecutableName
public String getExecutableName()
-
-