Interface JavaMainCaller
- All Known Implementing Classes:
JavaMainCallerByFork, JavaMainCallerInProcess, JavaMainCallerSupport
public interface JavaMainCaller
This interface is used to create a call on a main method of a java class.
The important implementations are JavaCommand and ReflectionJavaCaller
-
Method Summary
Modifier and TypeMethodDescriptionvoidAdds arguments for the processvoidAdds an environemnt variablevoidaddJvmArgs(String... args) Adds a JVM arg.voidAdds the key if the value is truevoidAdds an option (key-file pair).voidAdds option (basically two arguments)voidrequest run to be redirected to maven/requester loggervoidrun(boolean displayCmd) booleanrun(boolean displayCmd, boolean throwFailure) Runs the JavaMain with all the built up arguments/optionsspawn(boolean displayCmd) run the command without stream redirection nor waiting for exit
-
Method Details
-
addEnvVar
-
addJvmArgs
Adds a JVM arg. Note: This is not available for in-process "forks" -
addArgs
Adds arguments for the process -
addOption
-
addOption
-
addOption
Adds the key if the value is true -
redirectToLog
void redirectToLog()request run to be redirected to maven/requester logger -
run
-
run
-
spawn
run the command without stream redirection nor waiting for exit- Parameters:
displayCmd-- Returns:
- the spawn Process (or null if no process was spawned)
- Throws:
Exception
-