Example usage for com.amazonaws.services.elasticmapreduce.model InstanceTypeSpecification getEbsOptimized

List of usage examples for com.amazonaws.services.elasticmapreduce.model InstanceTypeSpecification getEbsOptimized

Introduction

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

Prototype


public Boolean getEbsOptimized() 

Source Link

Document

Evaluates to TRUE when the specified InstanceType is EBS-optimized.

Usage

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   www . ja  v  a 2 s.  c  o  m
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;
}