@InterfaceAudience.Private @InterfaceStability.Unstable public class SparkActionBuilder extends NodeBuilderBaseImpl<SparkActionBuilder> implements Builder<SparkAction>
SparkAction.
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 SparkActionBuilder create()
public static SparkActionBuilder createFromExistingAction(SparkAction action)
public static SparkActionBuilder createFromExistingAction(Node action)
public SparkActionBuilder withResourceManager(String resourceManager)
public SparkActionBuilder withNameNode(String nameNode)
public SparkActionBuilder withPrepare(Prepare prepare)
public SparkActionBuilder withLauncher(Launcher launcher)
public SparkActionBuilder withJobXml(String jobXml)
public SparkActionBuilder withoutJobXml(String jobXml)
public SparkActionBuilder clearJobXmls()
public SparkActionBuilder withConfigProperty(String key, String value)
public SparkActionBuilder withMaster(String master)
public SparkActionBuilder withMode(String mode)
public SparkActionBuilder withActionName(String actionName)
public SparkActionBuilder withActionClass(String actionClass)
public SparkActionBuilder withJar(String jar)
public SparkActionBuilder withSparkOpts(String sparkOpts)
public SparkActionBuilder withArg(String arg)
public SparkActionBuilder withoutArg(String arg)
public SparkActionBuilder clearArgs()
public SparkActionBuilder withFile(String file)
public SparkActionBuilder withoutFile(String file)
public SparkActionBuilder clearFiles()
public SparkActionBuilder withArchive(String archive)
public SparkActionBuilder withoutArchive(String archive)
public SparkActionBuilder clearArchive()
public SparkAction build()
Builderbuild in interface Builder<SparkAction>protected SparkActionBuilder getRuntimeSelfReference()
getRuntimeSelfReference in class NodeBuilderBaseImpl<SparkActionBuilder>Copyright © 2021 Apache Software Foundation. All rights reserved.