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

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

Introduction

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

Prototype


public void setProperties(java.util.Map<String, String> properties) 

Source Link

Document

A set of properties specified within a configuration classification.

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}.
 * //w  ww.j a  va 2s . c o 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}
 *//*  w  ww .  ja  v a  2 s  . c  o  m*/
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;
}