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

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

Introduction

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

Prototype

Configuration

Source Link

Usage

From source file:org.finra.dm.dao.impl.EmrDaoImpl.java

License:Apache License

/**
 * Converts the given list of {@link EmrClusterDefinitionConfiguration} into a list of {@link Configuration}.
 * //from www  .  ja va 2s.co  m
 * @param emrClusterDefinitionConfigurations list of {@link EmrClusterDefinitionConfiguration}
 * @return list of {@link Configuration}
 */
public List<Configuration> getConfigurations(
        List<EmrClusterDefinitionConfiguration> emrClusterDefinitionConfigurations) {
    List<Configuration> result = new ArrayList<>();
    for (EmrClusterDefinitionConfiguration emrClusterDefinitionConfiguration : emrClusterDefinitionConfigurations) {
        Configuration configuration = new Configuration();

        configuration.setClassification(emrClusterDefinitionConfiguration.getClassification());

        // Child configurations are gotten recursively
        List<EmrClusterDefinitionConfiguration> requestedConfigurations = emrClusterDefinitionConfiguration
                .getConfigurations();
        if (!CollectionUtils.isEmpty(requestedConfigurations)) {
            configuration.setConfigurations(getConfigurations(requestedConfigurations));
        }

        List<Parameter> properties = emrClusterDefinitionConfiguration.getProperties();
        if (!CollectionUtils.isEmpty(properties)) {
            configuration.setProperties(getMap(properties));
        }

        result.add(configuration);
    }
    return result;
}

From source file:org.finra.herd.dao.impl.EmrDaoImpl.java

License:Apache License

/**
 * Converts the given list of {@link EmrClusterDefinitionConfiguration} into a list of {@link Configuration}.
 *
 * @param emrClusterDefinitionConfigurations list of {@link EmrClusterDefinitionConfiguration}
 *
 * @return list of {@link Configuration}
 *///from   www  .jav  a  2s  .  c  om
protected List<Configuration> getConfigurations(
        List<EmrClusterDefinitionConfiguration> emrClusterDefinitionConfigurations) {
    List<Configuration> configurations = null;

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

        for (EmrClusterDefinitionConfiguration emrClusterDefinitionConfiguration : emrClusterDefinitionConfigurations) {
            if (emrClusterDefinitionConfiguration != null) {
                Configuration configuration = new Configuration();
                configuration.setClassification(emrClusterDefinitionConfiguration.getClassification());
                configuration.setConfigurations(
                        getConfigurations(emrClusterDefinitionConfiguration.getConfigurations()));
                configuration.setProperties(getMap(emrClusterDefinitionConfiguration.getProperties()));

                configurations.add(configuration);
            }
        }
    }

    return configurations;
}