public abstract class EmrStepHelper extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ConfigurationHelper |
configurationHelper |
protected EmrHelper |
emrHelper |
| Constructor and Description |
|---|
EmrStepHelper() |
| Modifier and Type | Method and Description |
|---|---|
abstract Object |
buildResponseFromRequest(Object stepRequest,
String trustingAccountStagingBucketName)
This method builds the Step object for the given Step request.
|
abstract com.amazonaws.services.elasticmapreduce.model.StepConfig |
getEmrStepConfig(Object step)
This method gets the StepConfig object for the given Step.
|
abstract String |
getRequestAccountId(Object stepRequest)
Gets Request accountId
|
abstract String |
getRequestEmrClusterDefinitionName(Object stepRequest)
Return the cluster definition name.
|
abstract String |
getRequestEmrClusterId(Object stepRequest)
Gets EMR cluster ID.
|
abstract String |
getRequestEmrClusterName(Object stepRequest)
Return the cluster name.
|
abstract String |
getRequestNamespace(Object stepRequest)
Return the namespace.
|
abstract String |
getRequestStepName(Object stepRequest)
Return the step name.
|
protected String |
getS3ManagedReplaceString() |
abstract String |
getStepId(Object step)
Return the step Id.
|
abstract String |
getStepRequestType()
Return the type of step request it supports, the name of the step request class.
|
abstract String |
getStepType()
Return the type of step it supports, the name of the step class.
|
abstract Boolean |
isRequestContinueOnError(Object stepRequest)
Return the continue on error.
|
abstract void |
setRequestAccountId(Object stepRequest,
String accountId)
Sets Request accountID.
|
abstract void |
setRequestContinueOnError(Object stepRequest,
Boolean continueOnError)
Sets the continue on error.
|
abstract void |
setRequestEmrClusterDefinitionName(Object stepRequest,
String clusterDefinitionName)
Sets the cluster definition name.
|
abstract void |
setRequestEmrClusterId(Object stepRequest,
String emrClusterId)
Sets EMR cluster ID.
|
abstract void |
setRequestEmrClusterName(Object stepRequest,
String clusterName)
Sets the cluster name.
|
abstract void |
setRequestNamespace(Object stepRequest,
String namespace)
Sets the namespace.
|
abstract void |
setRequestStepName(Object stepRequest,
String stepName)
Sets the step name.
|
abstract void |
setStepId(Object step,
String stepId)
Sets the step Id.
|
abstract void |
validateAddStepRequest(Object step)
Validates the step request.
|
protected void |
validateScriptLocation(String scriptLocationString)
Validates that script location is specified.
|
protected void |
validateStepName(String stepName)
Validates that Step name is specified.
|
@Autowired protected ConfigurationHelper configurationHelper
@Autowired protected EmrHelper emrHelper
public abstract Object buildResponseFromRequest(Object stepRequest, String trustingAccountStagingBucketName)
stepRequest - the step request objecttrustingAccountStagingBucketName - the optional S3 staging bucket name to be used in the trusting account, maybe null or emptypublic abstract com.amazonaws.services.elasticmapreduce.model.StepConfig getEmrStepConfig(Object step)
step - the step objectpublic abstract String getRequestEmrClusterDefinitionName(Object stepRequest)
stepRequest - the Add Step request object.public abstract String getRequestEmrClusterId(Object stepRequest)
stepRequest - The step requestpublic abstract String getRequestEmrClusterName(Object stepRequest)
stepRequest - the Add Step request object.public abstract String getRequestNamespace(Object stepRequest)
stepRequest - the Add Step request object.public abstract String getRequestStepName(Object stepRequest)
stepRequest - the Add Step request object.public abstract String getStepId(Object step)
step - the Step object.public abstract String getStepRequestType()
public abstract String getStepType()
public abstract Boolean isRequestContinueOnError(Object stepRequest)
stepRequest - the Add Step request object.public abstract void setRequestContinueOnError(Object stepRequest, Boolean continueOnError)
stepRequest - the Add Step request object.continueOnError - the continue on error value to set.public abstract void setRequestEmrClusterDefinitionName(Object stepRequest, String clusterDefinitionName)
stepRequest - the Add Step request object.clusterDefinitionName - the cluster definition name value to set.public abstract void setRequestEmrClusterId(Object stepRequest, String emrClusterId)
stepRequest - The step requestemrClusterId - The EMR cluster IDpublic abstract void setRequestEmrClusterName(Object stepRequest, String clusterName)
stepRequest - the Add Step request object.clusterName - the cluster name value to set.public abstract void setRequestNamespace(Object stepRequest, String namespace)
stepRequest - the Add Step request object.namespace - the namespace value to set.public abstract void setRequestStepName(Object stepRequest, String stepName)
stepRequest - the Add Step request object.stepName - the step name value to set.public abstract void setStepId(Object step, String stepId)
step - the Step object.stepId - the step Id value to set.public abstract void validateAddStepRequest(Object step)
step - request objectprotected String getS3ManagedReplaceString()
protected void validateStepName(String stepName)
stepName - the name of the step.protected void validateScriptLocation(String scriptLocationString)
scriptLocationString - the script location.public abstract String getRequestAccountId(Object stepRequest)
stepRequest - The step requestCopyright © 2021. All rights reserved.