Class ConfiguredDynamicAtlasPolicy
- java.lang.Object
-
- org.openstreetmap.atlas.mutator.configuration.parsing.ConfiguredDynamicAtlasPolicy
-
- All Implemented Interfaces:
java.io.Serializable
public final class ConfiguredDynamicAtlasPolicy extends java.lang.Object implements java.io.Serializable- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringAGGRESSIVELY_EXPLORE_RELATIONS_JSON_PROPERTYstatic ConfiguredDynamicAtlasPolicyDEFAULTstatic java.lang.StringDEFAULT_NAMEstatic java.lang.StringDEFER_LOADING_JSON_PROPERTYstatic java.lang.StringDIRECT_FETCHER_JSON_PROPERTYstatic java.lang.StringENTITIES_TO_CONSIDER_FOR_EXPANSION_JSON_PROPERTYstatic java.lang.StringEXTEND_INDEFINITELY_JSON_PROPERTYstatic java.lang.StringFETCHER_JSON_PROPERTYstatic java.lang.StringINPUT_DEPENDENCY_JSON_PROPERTYstatic java.lang.StringIS_PRE_DETERMINED_JSON_PROPERTYstatic java.lang.StringMAX_EXPANSION_DISTANCE_METERS_JSON_PROPERTYstatic java.lang.StringNAME_JSON_PROPERTYstatic java.lang.StringTYPE_JSON_PROPERTY_VALUE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)static ConfiguredDynamicAtlasPolicyfrom(java.lang.String name, org.openstreetmap.atlas.utilities.configuration.Configuration configuration)ConfiguredAtlasFetchergetConfiguredFetcher()org.openstreetmap.atlas.utilities.configuration.ConfiguredFiltergetEntitiesToConsiderForExpansion()java.util.Optional<InputDependency>getInputDependency()java.util.Optional<java.lang.String>getInputDependencyName()java.lang.StringgetName()org.openstreetmap.atlas.geography.atlas.dynamic.policy.DynamicAtlasPolicygetPolicy(java.util.Set<org.openstreetmap.atlas.geography.sharding.Shard> initialShards, org.openstreetmap.atlas.geography.sharding.Sharding sharding, java.lang.String atlasPath, java.util.Map<java.lang.String,java.lang.String> sparkConfiguration, java.lang.String country)org.openstreetmap.atlas.geography.atlas.dynamic.policy.DynamicAtlasPolicygetRDDBasedPolicy(java.util.Set<org.openstreetmap.atlas.geography.sharding.Shard> initialShards, org.openstreetmap.atlas.geography.sharding.Sharding sharding, java.util.Map<org.openstreetmap.atlas.geography.sharding.Shard,org.openstreetmap.atlas.geography.atlas.packed.PackedAtlas> shardToAtlasMap)java.util.function.Function<org.openstreetmap.atlas.geography.sharding.Shard,java.util.Set<org.openstreetmap.atlas.geography.sharding.Shard>>getShardExplorer(org.openstreetmap.atlas.geography.sharding.Sharding sharding)inthashCode()booleanisPreDetermined()com.google.gson.JsonObjecttoJson()java.lang.StringtoString()java.lang.StringtoStringCompact()
-
-
-
Field Detail
-
DEFAULT
public static final ConfiguredDynamicAtlasPolicy DEFAULT
-
DEFAULT_NAME
public static final java.lang.String DEFAULT_NAME
- See Also:
- Constant Field Values
-
TYPE_JSON_PROPERTY_VALUE
public static final java.lang.String TYPE_JSON_PROPERTY_VALUE
- See Also:
- Constant Field Values
-
NAME_JSON_PROPERTY
public static final java.lang.String NAME_JSON_PROPERTY
- See Also:
- Constant Field Values
-
EXTEND_INDEFINITELY_JSON_PROPERTY
public static final java.lang.String EXTEND_INDEFINITELY_JSON_PROPERTY
- See Also:
- Constant Field Values
-
DEFER_LOADING_JSON_PROPERTY
public static final java.lang.String DEFER_LOADING_JSON_PROPERTY
- See Also:
- Constant Field Values
-
AGGRESSIVELY_EXPLORE_RELATIONS_JSON_PROPERTY
public static final java.lang.String AGGRESSIVELY_EXPLORE_RELATIONS_JSON_PROPERTY
- See Also:
- Constant Field Values
-
ENTITIES_TO_CONSIDER_FOR_EXPANSION_JSON_PROPERTY
public static final java.lang.String ENTITIES_TO_CONSIDER_FOR_EXPANSION_JSON_PROPERTY
- See Also:
- Constant Field Values
-
MAX_EXPANSION_DISTANCE_METERS_JSON_PROPERTY
public static final java.lang.String MAX_EXPANSION_DISTANCE_METERS_JSON_PROPERTY
- See Also:
- Constant Field Values
-
FETCHER_JSON_PROPERTY
public static final java.lang.String FETCHER_JSON_PROPERTY
- See Also:
- Constant Field Values
-
DIRECT_FETCHER_JSON_PROPERTY
public static final java.lang.String DIRECT_FETCHER_JSON_PROPERTY
- See Also:
- Constant Field Values
-
INPUT_DEPENDENCY_JSON_PROPERTY
public static final java.lang.String INPUT_DEPENDENCY_JSON_PROPERTY
- See Also:
- Constant Field Values
-
IS_PRE_DETERMINED_JSON_PROPERTY
public static final java.lang.String IS_PRE_DETERMINED_JSON_PROPERTY
- See Also:
- Constant Field Values
-
-
Method Detail
-
from
public static ConfiguredDynamicAtlasPolicy from(java.lang.String name, org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
getConfiguredFetcher
public ConfiguredAtlasFetcher getConfiguredFetcher()
-
getEntitiesToConsiderForExpansion
public org.openstreetmap.atlas.utilities.configuration.ConfiguredFilter getEntitiesToConsiderForExpansion()
-
getInputDependency
public java.util.Optional<InputDependency> getInputDependency()
-
getInputDependencyName
public java.util.Optional<java.lang.String> getInputDependencyName()
-
getName
public java.lang.String getName()
-
getPolicy
public org.openstreetmap.atlas.geography.atlas.dynamic.policy.DynamicAtlasPolicy getPolicy(java.util.Set<org.openstreetmap.atlas.geography.sharding.Shard> initialShards, org.openstreetmap.atlas.geography.sharding.Sharding sharding, java.lang.String atlasPath, java.util.Map<java.lang.String,java.lang.String> sparkConfiguration, java.lang.String country)
-
getRDDBasedPolicy
public org.openstreetmap.atlas.geography.atlas.dynamic.policy.DynamicAtlasPolicy getRDDBasedPolicy(java.util.Set<org.openstreetmap.atlas.geography.sharding.Shard> initialShards, org.openstreetmap.atlas.geography.sharding.Sharding sharding, java.util.Map<org.openstreetmap.atlas.geography.sharding.Shard,org.openstreetmap.atlas.geography.atlas.packed.PackedAtlas> shardToAtlasMap)
-
getShardExplorer
public java.util.function.Function<org.openstreetmap.atlas.geography.sharding.Shard,java.util.Set<org.openstreetmap.atlas.geography.sharding.Shard>> getShardExplorer(org.openstreetmap.atlas.geography.sharding.Sharding sharding)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isPreDetermined
public boolean isPreDetermined()
- Returns:
- Whether this policy is pre-determined, meaning that it is possible to know in advance what atlas files would be loaded for a given shard.
-
toJson
public com.google.gson.JsonObject toJson()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toStringCompact
public java.lang.String toStringCompact()
-
-