Class AtlasMutatorConfigurationParser


  • public class AtlasMutatorConfigurationParser
    extends java.lang.Object
    This is a helper class that parses a configuration object to derive all the levels in order for each country.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String CONFIGURATION_GLOBAL  
    • Constructor Summary

      Constructors 
      Constructor Description
      AtlasMutatorConfigurationParser​(AtlasMutatorConfiguration atlasMutatorConfiguration, org.openstreetmap.atlas.utilities.configuration.Configuration mutatorsConfiguration, java.util.Map<java.lang.String,​java.lang.String> sparkConfiguration)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Map<java.lang.String,​java.util.List<AtlasMutationLevel>> generateCountryToMutationLevels​(java.util.Set<java.lang.String> countries, boolean groupCountries, boolean allowRDD, boolean preloadRDD)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • CONFIGURATION_GLOBAL

        public static final java.lang.String CONFIGURATION_GLOBAL
        See Also:
        Constant Field Values
    • Constructor Detail

      • AtlasMutatorConfigurationParser

        public AtlasMutatorConfigurationParser​(AtlasMutatorConfiguration atlasMutatorConfiguration,
                                               org.openstreetmap.atlas.utilities.configuration.Configuration mutatorsConfiguration,
                                               java.util.Map<java.lang.String,​java.lang.String> sparkConfiguration)
    • Method Detail

      • generateCountryToMutationLevels

        public java.util.Map<java.lang.String,​java.util.List<AtlasMutationLevel>> generateCountryToMutationLevels​(java.util.Set<java.lang.String> countries,
                                                                                                                        boolean groupCountries,
                                                                                                                        boolean allowRDD,
                                                                                                                        boolean preloadRDD)
        Parameters:
        countries - All the countries that are expected to be mutated
        groupCountries - Whether or not to attempt to group countries together
        allowRDD - Whether levels are allowed to request the previous level to provide AtlasRDD for their input
        preloadRDD - Whether or not to allow eligible mutation levels to preload atlas data into an RDD before processing mutations
        Returns:
        A map of country code to an ordered list of AtlasMutationLevel for each country code.