List of usage examples for com.amazonaws.services.elasticmapreduce.model InstanceTypeSpecification getWeightedCapacity
public Integer getWeightedCapacity()
The number of units that a provisioned instance of this type provides toward fulfilling the target capacities defined in InstanceFleetConfig.
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. j a v a 2 s . com 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; }