Package com.carrotsearch.procfork
Class ProcessBuilderLauncher
java.lang.Object
com.carrotsearch.procfork.ProcessBuilderLauncher
- All Implemented Interfaces:
Launcher
public class ProcessBuilderLauncher extends java.lang.Object implements Launcher
-
Constructor Summary
Constructors Constructor Description ProcessBuilderLauncher() -
Method Summary
Modifier and Type Method Description Launcherarg(java.lang.String value)Launcherargs(java.lang.String... values)Launchercwd(java.nio.file.Path cwd)Launcherenvvar(java.lang.String key, java.lang.String value)Launcherexecutable(java.nio.file.Path executable)ForkedProcessexecute()Execute and return the resulting process handle/ wrapper.Launcherinput(java.nio.file.Path input)protected java.util.List<java.lang.String>shellInvokeUnixish()protected java.util.List<java.lang.String>shellInvokeWindows()LauncherviaShellLauncher()
-
Constructor Details
-
ProcessBuilderLauncher
public ProcessBuilderLauncher()
-
-
Method Details
-
args
-
arg
-
executable
- Specified by:
executablein interfaceLauncher
-
viaShellLauncher
- Specified by:
viaShellLauncherin interfaceLauncher
-
cwd
-
envvar
-
input
-
execute
Description copied from interface:LauncherExecute and return the resulting process handle/ wrapper. -
shellInvokeUnixish
protected java.util.List<java.lang.String> shellInvokeUnixish() -
shellInvokeWindows
protected java.util.List<java.lang.String> shellInvokeWindows()
-