List of usage examples for com.amazonaws.services.elasticmapreduce.model DescribeClusterRequest getClusterId
public String getClusterId()
The identifier of the cluster to describe.
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; } }