Class ConfiguredDynamicAtlasPolicy

  • All Implemented Interfaces:
    java.io.Serializable

    public final class ConfiguredDynamicAtlasPolicy
    extends java.lang.Object
    implements java.io.Serializable
    See Also:
    Serialized Form
    • Field Detail

      • 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:
        equals in class java.lang.Object
      • 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:
        hashCode in class java.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:
        toString in class java.lang.Object
      • toStringCompact

        public java.lang.String toStringCompact()