Example usage for com.amazonaws.services.elasticmapreduce.model ListStepsRequest ListStepsRequest

List of usage examples for com.amazonaws.services.elasticmapreduce.model ListStepsRequest ListStepsRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticmapreduce.model ListStepsRequest ListStepsRequest.

Prototype

ListStepsRequest

Source Link

Usage

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;
}