public final class JavaLaunchCommandBuilder extends Object implements LaunchCommandBuilder
Constructor and Description |
---|
JavaLaunchCommandBuilder()
Constructor that populates default options, using the default Launcher
class
REEFLauncher . |
JavaLaunchCommandBuilder(Class launcherClass,
List<String> commandPrefixList)
Constructor that populates prefix and uses a custom Launcher class.
|
JavaLaunchCommandBuilder(List<String> commandPrefixList)
Constructor that uses the default Launcher class,
REEFLauncher . |
Modifier and Type | Method and Description |
---|---|
JavaLaunchCommandBuilder |
addOption(String option)
Add a JVM option.
|
List<String> |
build() |
JavaLaunchCommandBuilder |
enableAssertions(boolean assertionsEnabled)
Enable or disable assertions on the child process.
|
JavaLaunchCommandBuilder |
setClassPath(Collection<String> classPathElements) |
JavaLaunchCommandBuilder |
setClassPath(String classPath) |
JavaLaunchCommandBuilder |
setConfigurationFilePaths(List<String> configurationPaths)
Set the name of the configuration file for the Launcher.
|
JavaLaunchCommandBuilder |
setJavaPath(String path)
Set the path to the java executable.
|
JavaLaunchCommandBuilder |
setMemory(int megaBytes)
Set the size of the launched process in megabytes.
|
JavaLaunchCommandBuilder |
setStandardErr(String standardErr)
Names a file to which stderr will be redirected.
|
JavaLaunchCommandBuilder |
setStandardOut(String standardOut)
Names a file to which stdout will be redirected.
|
public JavaLaunchCommandBuilder()
REEFLauncher
.public JavaLaunchCommandBuilder(List<String> commandPrefixList)
REEFLauncher
.commandPrefixList
- public JavaLaunchCommandBuilder(Class launcherClass, List<String> commandPrefixList)
public List<String> build()
build
in interface LaunchCommandBuilder
public JavaLaunchCommandBuilder setMemory(int megaBytes)
LaunchCommandBuilder
setMemory
in interface LaunchCommandBuilder
public JavaLaunchCommandBuilder setConfigurationFilePaths(List<String> configurationPaths)
LaunchCommandBuilder
setConfigurationFilePaths
in interface LaunchCommandBuilder
public JavaLaunchCommandBuilder setStandardOut(String standardOut)
LaunchCommandBuilder
setStandardOut
in interface LaunchCommandBuilder
public JavaLaunchCommandBuilder setStandardErr(String standardErr)
LaunchCommandBuilder
setStandardErr
in interface LaunchCommandBuilder
public JavaLaunchCommandBuilder setJavaPath(String path)
path
- Path to the java executable.public JavaLaunchCommandBuilder setClassPath(String classPath)
public JavaLaunchCommandBuilder setClassPath(Collection<String> classPathElements)
public JavaLaunchCommandBuilder addOption(String option)
option
- The full option, e.g. "-XX:+PrintGCDetails"public JavaLaunchCommandBuilder enableAssertions(boolean assertionsEnabled)
assertionsEnabled
- If true, enable assertions.Copyright © 2017 The Apache Software Foundation. All rights reserved.