org.terracotta.ipceventbus.proc
Class JavaProcessBuilder<T extends JavaProcess>
java.lang.Object
org.terracotta.ipceventbus.proc.AnyProcessBuilder<T>
org.terracotta.ipceventbus.proc.JavaProcessBuilder<T>
- Direct Known Subclasses:
- EventJavaProcessBuilder
public class JavaProcessBuilder<T extends JavaProcess>
- extends AnyProcessBuilder<T>
- Author:
- Mathieu Carbou
| Methods inherited from class org.terracotta.ipceventbus.proc.AnyProcessBuilder |
build, command, debug, env, env, pipeStderr, pipeStderr, pipeStdin, pipeStdin, pipeStdout, pipeStdout, recordStderr, recordStdout, redirectStderr, workingDir |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaProcessBuilder
public JavaProcessBuilder()
mainClass
public final JavaProcessBuilder<T> mainClass(String mainClass)
mainClass
public final JavaProcessBuilder<T> mainClass(Class<?> mainClass)
javaHome
public final JavaProcessBuilder<T> javaHome(File javaHome)
javaExecutable
public final JavaProcessBuilder<T> javaExecutable(File javaExecutable)
jvmArgs
public final JavaProcessBuilder<T> jvmArgs(List<String> jvmArgs)
addJvmArg
public final JavaProcessBuilder<T> addJvmArg(String arg)
jvmProps
public final JavaProcessBuilder<T> jvmProps(Map<String,String> jvmProps)
addJvmProp
public final JavaProcessBuilder<T> addJvmProp(String key,
String val)
classpath
public final JavaProcessBuilder<T> classpath(List<File> classpath)
addClasspath
public final JavaProcessBuilder<T> addClasspath(URL location)
addClasspath
public final JavaProcessBuilder<T> addClasspath(File location)
addClasspath
public final JavaProcessBuilder<T> addClasspath(Class<?> enclosingJar)
arguments
public final JavaProcessBuilder<T> arguments(List<String> args)
arguments
public final JavaProcessBuilder<T> arguments(String... args)
addArgument
public final JavaProcessBuilder<T> addArgument(String arg)
buildCommand
protected void buildCommand()
- Overrides:
buildCommand in class AnyProcessBuilder<T extends JavaProcess>
wrap
protected T wrap(Process process,
List<String> command)
- Overrides:
wrap in class AnyProcessBuilder<T extends JavaProcess>
Copyright © 2015. All rights reserved.