public class HadoopStepConfig extends Object implements Serializable, Cloneable
A cluster step consisting of a JAR file whose main function will be executed. The main function submits a job for Hadoop to execute and waits for the job to finish or fail.
Constructor and Description |
---|
HadoopStepConfig() |
Modifier and Type | Method and Description |
---|---|
HadoopStepConfig |
addPropertiesEntry(String key,
String value)
The list of Java properties that are set when the step runs.
|
HadoopStepConfig |
clearPropertiesEntries()
Removes all the entries added into Properties.
|
HadoopStepConfig |
clone() |
boolean |
equals(Object obj) |
List<String> |
getArgs()
The list of command line arguments to pass to the JAR file's main
function for execution.
|
String |
getJar()
The path to the JAR file that runs during the step.
|
String |
getMainClass()
The name of the main class in the specified Java file.
|
Map<String,String> |
getProperties()
The list of Java properties that are set when the step runs.
|
int |
hashCode() |
void |
setArgs(Collection<String> args)
The list of command line arguments to pass to the JAR file's main
function for execution.
|
void |
setJar(String jar)
The path to the JAR file that runs during the step.
|
void |
setMainClass(String mainClass)
The name of the main class in the specified Java file.
|
void |
setProperties(Map<String,String> properties)
The list of Java properties that are set when the step runs.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
HadoopStepConfig |
withArgs(Collection<String> args)
The list of command line arguments to pass to the JAR file's main
function for execution.
|
HadoopStepConfig |
withArgs(String... args)
The list of command line arguments to pass to the JAR file's main
function for execution.
|
HadoopStepConfig |
withJar(String jar)
The path to the JAR file that runs during the step.
|
HadoopStepConfig |
withMainClass(String mainClass)
The name of the main class in the specified Java file.
|
HadoopStepConfig |
withProperties(Map<String,String> properties)
The list of Java properties that are set when the step runs.
|
public String getJar()
public void setJar(String jar)
jar
- The path to the JAR file that runs during the step.public HadoopStepConfig withJar(String jar)
Returns a reference to this object so that method calls can be chained together.
jar
- The path to the JAR file that runs during the step.public Map<String,String> getProperties()
public void setProperties(Map<String,String> properties)
properties
- The list of Java properties that are set when the step runs. You can
use these properties to pass key value pairs to your main function.public HadoopStepConfig withProperties(Map<String,String> properties)
Returns a reference to this object so that method calls can be chained together.
properties
- The list of Java properties that are set when the step runs. You can
use these properties to pass key value pairs to your main function.public HadoopStepConfig addPropertiesEntry(String key, String value)
The method adds a new key-value pair into Properties parameter, and returns a reference to this object so that method calls can be chained together.
key
- The key of the entry to be added into Properties.value
- The corresponding value of the entry to be added into Properties.public HadoopStepConfig clearPropertiesEntries()
Returns a reference to this object so that method calls can be chained together.
public String getMainClass()
public void setMainClass(String mainClass)
mainClass
- The name of the main class in the specified Java file. If not
specified, the JAR file should specify a main class in its manifest
file.public HadoopStepConfig withMainClass(String mainClass)
Returns a reference to this object so that method calls can be chained together.
mainClass
- The name of the main class in the specified Java file. If not
specified, the JAR file should specify a main class in its manifest
file.public List<String> getArgs()
public void setArgs(Collection<String> args)
args
- The list of command line arguments to pass to the JAR file's main
function for execution.public HadoopStepConfig withArgs(String... args)
NOTE: This method appends the values to the existing list (if
any). Use setArgs(java.util.Collection)
or withArgs(java.util.Collection)
if you want to override the existing
values.
Returns a reference to this object so that method calls can be chained together.
args
- The list of command line arguments to pass to the JAR file's main
function for execution.public HadoopStepConfig withArgs(Collection<String> args)
Returns a reference to this object so that method calls can be chained together.
args
- The list of command line arguments to pass to the JAR file's main
function for execution.public String toString()
toString
in class Object
Object.toString()
public HadoopStepConfig clone()
Copyright © 2015. All rights reserved.