Example usage for com.amazonaws.services.elasticmapreduce.model Configuration getConfigurations

List of usage examples for com.amazonaws.services.elasticmapreduce.model Configuration getConfigurations

Introduction

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

Prototype


public java.util.List<Configuration> getConfigurations() 

Source Link

Document

A list of additional configurations to apply within a configuration object.

Usage

From source file:org.finra.herd.dao.helper.EmrHelper.java

License:Apache License

/**
 * Returns list of EmrClusterInstanceTypeConfiguration
 *
 * @param configurations AWS configuration object list
 *
 * @return list of EmrClusterInstanceTypeConfiguration
 *//*from  ww  w  . j a  v a  2  s  .  c  o m*/
protected List<EmrClusterInstanceTypeConfiguration> getConfigurations(List<Configuration> configurations) {
    List<EmrClusterInstanceTypeConfiguration> emrClusterInstanceTypeConfigurations = null;

    if (!CollectionUtils.isEmpty(configurations)) {
        emrClusterInstanceTypeConfigurations = new ArrayList<>();

        for (Configuration configuration : configurations) {
            if (configuration != null) {
                EmrClusterInstanceTypeConfiguration emrClusterInstanceTypeConfiguration = new EmrClusterInstanceTypeConfiguration();
                emrClusterInstanceTypeConfiguration.setClassification(configuration.getClassification());
                emrClusterInstanceTypeConfiguration
                        .setConfigurations(getConfigurations(configuration.getConfigurations()));
                emrClusterInstanceTypeConfiguration
                        .setProperties(getParameterList(configuration.getProperties()));

                emrClusterInstanceTypeConfigurations.add(emrClusterInstanceTypeConfiguration);
            }
        }
    }

    return emrClusterInstanceTypeConfigurations;
}