@InterfaceAudience.Private @InterfaceStability.Unstable public class JavaActionBuilder extends NodeBuilderBaseImpl<JavaActionBuilder> implements Builder<JavaAction>
JavaAction.
The properties of the builder can only be set once, an attempt to set them a second time will trigger
an IllegalStateException. The properties that are lists are an exception to this rule, of course multiple
elements can be added / removed.
Builder instances can be used to build several elements, although properties already set cannot be changed after
a call to build() either.addAsChildToAllParents, clearCredentials, clearParents, withCredential, withErrorHandler, withName, withoutCredential, withoutErrorHandler, withoutParent, withParent, withParentDefaultConditional, withParentWithCondition, withRetryInterval, withRetryMax, withRetryPolicypublic static JavaActionBuilder create()
public static JavaActionBuilder createFromExistingAction(JavaAction action)
public static JavaActionBuilder createFromExistingAction(Node action)
public JavaActionBuilder withResourceManager(String resourceManager)
public JavaActionBuilder withNameNode(String nameNode)
public JavaActionBuilder withPrepare(Prepare prepare)
public JavaActionBuilder withLauncher(Launcher launcher)
public JavaActionBuilder withJobXml(String jobXml)
public JavaActionBuilder withoutJobXml(String jobXml)
public JavaActionBuilder clearJobXmls()
public JavaActionBuilder withConfigProperty(String key, String value)
public JavaActionBuilder withMainClass(String mainClass)
public JavaActionBuilder withJavaOptsString(String javaOptsString)
public JavaActionBuilder withJavaOpt(String javaOpt)
public JavaActionBuilder withoutJavaOpt(String javaOpt)
public JavaActionBuilder clearJavaOpts()
public JavaActionBuilder withArg(String arg)
public JavaActionBuilder withoutArg(String arg)
public JavaActionBuilder clearArgs()
public JavaActionBuilder withFile(String file)
public JavaActionBuilder withoutFile(String file)
public JavaActionBuilder clearFiles()
public JavaActionBuilder withArchive(String archive)
public JavaActionBuilder withoutArchive(String archive)
public JavaActionBuilder clearArchives()
public JavaActionBuilder withCaptureOutput(Boolean captureOutput)
public JavaAction build()
Builderbuild in interface Builder<JavaAction>protected JavaActionBuilder getRuntimeSelfReference()
getRuntimeSelfReference in class NodeBuilderBaseImpl<JavaActionBuilder>Copyright © 2021 Apache Software Foundation. All rights reserved.