Class HadoopStepConfig
- java.lang.Object
-
- com.amazonaws.services.elasticmapreduce.model.HadoopStepConfig
-
- All Implemented Interfaces:
Serializable
,Cloneable
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.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description HadoopStepConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HadoopStepConfig
addPropertiesEntry(String key, String value)
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(String... args)
The list of command line arguments to pass to the JAR file's main function for execution.HadoopStepConfig
withArgs(Collection<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.
-
-
-
Method Detail
-
setJar
public void setJar(String jar)
The path to the JAR file that runs during the step.
- Parameters:
jar
- The path to the JAR file that runs during the step.
-
getJar
public String getJar()
The path to the JAR file that runs during the step.
- Returns:
- The path to the JAR file that runs during the step.
-
withJar
public HadoopStepConfig withJar(String jar)
The path to the JAR file that runs during the step.
- Parameters:
jar
- The path to the JAR file that runs during the step.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getProperties
public Map<String,String> getProperties()
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.
- Returns:
- 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.
-
setProperties
public void setProperties(Map<String,String> 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.
- Parameters:
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.
-
withProperties
public HadoopStepConfig withProperties(Map<String,String> 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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addPropertiesEntry
public HadoopStepConfig addPropertiesEntry(String key, String value)
-
clearPropertiesEntries
public HadoopStepConfig clearPropertiesEntries()
Removes all the entries added into Properties. <p> Returns a reference to this object so that method calls can be chained together.
-
setMainClass
public void setMainClass(String 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.
- Parameters:
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.
-
getMainClass
public String getMainClass()
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.
- Returns:
- 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.
-
withMainClass
public HadoopStepConfig withMainClass(String 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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getArgs
public List<String> getArgs()
The list of command line arguments to pass to the JAR file's main function for execution.
- Returns:
- The list of command line arguments to pass to the JAR file's main function for execution.
-
setArgs
public void setArgs(Collection<String> args)
The list of command line arguments to pass to the JAR file's main function for execution.
- Parameters:
args
- The list of command line arguments to pass to the JAR file's main function for execution.
-
withArgs
public HadoopStepConfig withArgs(String... args)
The list of command line arguments to pass to the JAR file's main function for execution.
NOTE: This method appends the values to the existing list (if any). Use
setArgs(java.util.Collection)
orwithArgs(java.util.Collection)
if you want to override the existing values.- Parameters:
args
- The list of command line arguments to pass to the JAR file's main function for execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withArgs
public HadoopStepConfig withArgs(Collection<String> args)
The list of command line arguments to pass to the JAR file's main function for execution.
- Parameters:
args
- The list of command line arguments to pass to the JAR file's main function for execution.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public HadoopStepConfig clone()
-
-