|
Did this page help you?Yes No Tell us about it... |
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.services.elasticmapreduce.util.BootstrapActions
public class BootstrapActions
Class that provides helper methods for constructing predefined bootstrap actions.
AWSCredentials credentials = new BasicAWSCredentials(accessKey, secretKey); AmazonElasticMapReduce emr = new AmazonElasticMapReduceClient(credentials); BootstrapActions bootstrapActions = new BootstrapActions(); RunJobFlowRequest request = new RunJobFlowRequest() .withName("Job Flow With Bootstrap Actions") .withBootstrapActions( bootstrapActions.newRunIf( "instance.isMaster=true", bootstrapActions.newConfigureDaemons() .withHeapSize(Daemon.JobTracker, 2048) .build())) .withLogUri("s3://log-bucket/") .withInstances(new JobFlowInstancesConfig() .withEc2KeyName("keypair") .withHadoopVersion("0.20") .withInstanceCount(5) .withKeepJobFlowAliveWhenNoSteps(true) .withMasterInstanceType("m1.small") .withSlaveInstanceType("m1.small")); RunJobFlowResult result = emr.runJobFlow(request);
Nested Class Summary | |
---|---|
static class |
BootstrapActions.ConfigFile
Enum specifying all valid config files. |
class |
BootstrapActions.ConfigureDaemons
|
class |
BootstrapActions.ConfigureHadoop
|
static class |
BootstrapActions.Daemon
List of Hadoop daemons which can be configured. |
Constructor Summary | |
---|---|
BootstrapActions()
Creates a new default BootstrapActions for us in us-east-1. |
|
BootstrapActions(String bucket)
Creates a new BootstrapActions. |
Method Summary | |
---|---|
BootstrapActions.ConfigureDaemons |
newConfigureDaemons()
Create a new bootstrap action which lets you configure Hadoop's daemons. |
BootstrapActions.ConfigureHadoop |
newConfigureHadoop()
Create a new bootstrap action which lets you configure Hadoop's XML files. |
BootstrapActionConfig |
newRunIf(String condition,
BootstrapActionConfig config)
Create a new run-if bootstrap action which lets you conditionally run bootstrap actions. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BootstrapActions()
public BootstrapActions(String bucket)
bucket
- the bucket from which to download the bootstrap actions.Method Detail |
---|
public BootstrapActionConfig newRunIf(String condition, BootstrapActionConfig config)
condition
- The condition to evaluate, if true the bootstrap action executes.config
- The bootstrap action to execute in case of successful evaluation.
public BootstrapActions.ConfigureHadoop newConfigureHadoop()
public BootstrapActions.ConfigureDaemons newConfigureDaemons()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |