Example usage for com.amazonaws.services.elasticmapreduce.model DescribeClusterRequest getClusterId

List of usage examples for com.amazonaws.services.elasticmapreduce.model DescribeClusterRequest getClusterId

Introduction

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

Prototype


public String getClusterId() 

Source Link

Document

The identifier of the cluster to describe.

Usage

From source file:org.finra.dm.dao.impl.MockEmrOperationsImpl.java

License:Apache License

@Override
public DescribeClusterResult describeClusterRequest(AmazonElasticMapReduceClient emrClient,
        DescribeClusterRequest describeClusterRequest) {
    if (describeClusterRequest.getClusterId()
            .equalsIgnoreCase(MockAwsOperationsHelper.AMAZON_SERVICE_EXCEPTION)) {
        throw new AmazonServiceException(MockAwsOperationsHelper.AMAZON_SERVICE_EXCEPTION);
    }// w  ww.j av a  2s  . c o m

    MockEmrJobFlow cluster = getClusterById(describeClusterRequest.getClusterId());
    if (cluster != null) {
        return new DescribeClusterResult()
                .withCluster(new Cluster().withId(cluster.getJobFlowId()).withName(cluster.getJobFlowName())
                        .withStatus(new ClusterStatus().withState(cluster.getStatus())));
    } else {
        return null;
    }
}

From source file:org.finra.herd.dao.impl.MockEmrOperationsImpl.java

License:Apache License

@Override
public DescribeClusterResult describeClusterRequest(AmazonElasticMapReduceClient emrClient,
        DescribeClusterRequest describeClusterRequest) {
    if (describeClusterRequest.getClusterId()
            .equalsIgnoreCase(MockAwsOperationsHelper.AMAZON_SERVICE_EXCEPTION)) {
        throw new AmazonServiceException(MockAwsOperationsHelper.AMAZON_SERVICE_EXCEPTION);
    }//from  www.  jav a  2 s  .  co  m

    MockEmrJobFlow cluster = getClusterById(describeClusterRequest.getClusterId());
    if (cluster != null) {
        return new DescribeClusterResult().withCluster(new Cluster().withId(cluster.getJobFlowId())
                .withName(cluster.getJobFlowName())
                .withStatus(new ClusterStatus().withState(cluster.getStatus())
                        .withStateChangeReason(new ClusterStateChangeReason()
                                .withCode(cluster.getStatusChangeReason().getCode())
                                .withMessage(cluster.getStatusChangeReason().getMessage()))
                        .withTimeline(new ClusterTimeline()
                                .withCreationDateTime(cluster.getStatusTimeline().getCreationTime() != null
                                        ? cluster.getStatusTimeline().getCreationTime().toGregorianCalendar()
                                                .getTime()
                                        : null)
                                .withEndDateTime(cluster.getStatusTimeline().getEndTime() != null ? cluster
                                        .getStatusTimeline().getEndTime().toGregorianCalendar().getTime()
                                        : null)
                                .withReadyDateTime(cluster.getStatusTimeline().getReadyTime() != null ? cluster
                                        .getStatusTimeline().getReadyTime().toGregorianCalendar().getTime()
                                        : null))));
    } else {
        return null;
    }
}