Class AtlasMutatorConfigurationParser
- java.lang.Object
-
- org.openstreetmap.atlas.mutator.configuration.parsing.AtlasMutatorConfigurationParser
-
public class AtlasMutatorConfigurationParser extends java.lang.ObjectThis 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.StringCONFIGURATION_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)
-
-
-
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 mutatedgroupCountries- Whether or not to attempt to group countries togetherallowRDD- Whether levels are allowed to request the previous level to provide AtlasRDD for their inputpreloadRDD- 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
AtlasMutationLevelfor each country code.
-
-