List of usage examples for com.amazonaws.services.elasticmapreduce.model InstanceTypeSpecification getInstanceType
public String getInstanceType()
The EC2 instance type, for example m3.xlarge
.
From source file:org.finra.herd.dao.helper.EmrHelper.java
License:Apache License
/** * Returns list of EmrClusterInstanceTypeSpecification * * @param awsInstanceTypeConfigs AWS object * * @return list of EmrClusterInstanceTypeSpecification *//*from w w w. jav a 2 s. c om*/ protected List<EmrClusterInstanceTypeSpecification> getInstanceTypeSpecifications( List<InstanceTypeSpecification> awsInstanceTypeConfigs) { List<EmrClusterInstanceTypeSpecification> emrClusterInstanceTypeSpecifications = null; if (!CollectionUtils.isEmpty(awsInstanceTypeConfigs)) { emrClusterInstanceTypeSpecifications = new ArrayList<>(); for (InstanceTypeSpecification awsInstanceTypeConfig : awsInstanceTypeConfigs) { if (awsInstanceTypeConfig != null) { EmrClusterInstanceTypeSpecification emrClusterInstanceTypeSpecification = new EmrClusterInstanceTypeSpecification(); emrClusterInstanceTypeSpecification.setInstanceType(awsInstanceTypeConfig.getInstanceType()); emrClusterInstanceTypeSpecification .setWeightedCapacity(awsInstanceTypeConfig.getWeightedCapacity()); emrClusterInstanceTypeSpecification.setBidPrice(awsInstanceTypeConfig.getBidPrice()); emrClusterInstanceTypeSpecification.setBidPriceAsPercentageOfOnDemandPrice( awsInstanceTypeConfig.getBidPriceAsPercentageOfOnDemandPrice()); emrClusterInstanceTypeSpecification .setEbsBlockDevices(getEbsBlockDevices(awsInstanceTypeConfig.getEbsBlockDevices())); emrClusterInstanceTypeSpecification.setEbsOptimized(awsInstanceTypeConfig.getEbsOptimized()); emrClusterInstanceTypeSpecification .setConfigurations(getConfigurations(awsInstanceTypeConfig.getConfigurations())); emrClusterInstanceTypeSpecifications.add(emrClusterInstanceTypeSpecification); } } } return emrClusterInstanceTypeSpecifications; }