List of usage examples for com.amazonaws.services.elasticmapreduce.model ListStepsRequest ListStepsRequest
ListStepsRequest
From source file:org.finra.dm.dao.impl.EmrDaoImpl.java
License:Apache License
/** * Gets the active step on the cluster if any. * * @param clusterId, the cluster id.//from w w w . j a va 2 s . co m * @param awsParamsDto, AWS related parameters for access/secret keys and proxy details. * * @return the step summary object. */ @Override public StepSummary getClusterActiveStep(String clusterId, AwsParamsDto awsParamsDto) { ListStepsRequest listStepsRequest = new ListStepsRequest().withClusterId(clusterId) .withStepStates(StepState.RUNNING); List<StepSummary> stepSummaryList = emrOperations .listStepsRequest(getEmrClient(awsParamsDto), listStepsRequest).getSteps(); return (stepSummaryList != null && stepSummaryList.size() > 0) ? stepSummaryList.get(0) : null; }
From source file:org.finra.herd.dao.impl.EmrDaoImpl.java
License:Apache License
@Override public StepSummary getClusterActiveStep(String clusterId, AwsParamsDto awsParamsDto) { ListStepsRequest listStepsRequest = new ListStepsRequest().withClusterId(clusterId) .withStepStates(StepState.RUNNING); List<StepSummary> stepSummaryList = emrOperations .listStepsRequest(getEmrClient(awsParamsDto), listStepsRequest).getSteps(); return !stepSummaryList.isEmpty() ? stepSummaryList.get(0) : null; }
From source file:org.pentaho.amazon.client.impl.EmrClientImpl.java
License:Apache License
private List<StepSummary> getSteps() { ListStepsRequest listStepsRequest = new ListStepsRequest(); listStepsRequest.setClusterId(hadoopJobFlowId); ListStepsResult listStepsResult = emrClient.listSteps(listStepsRequest); List<StepSummary> stepSummaries = listStepsResult.getSteps(); if (stepSummaries.isEmpty()) { return null; }/* w ww. jav a2 s .c om*/ return stepSummaries; }
From source file:rollsPOC2.util.AWSHelper.java
public static StepSummary findEMRStep(String clusterId, String stepName) { AmazonElasticMapReduce emr = AppServices.getEMRClient(); ListStepsResult listStepsResponse = emr.listSteps(new ListStepsRequest().withClusterId(clusterId)); for (StepSummary step : listStepsResponse.getSteps()) { if (step.getName().equals(stepName)) { return step; }//w ww. j a v a 2 s . c o m } return null; }