Class ConfiguredAtlasFetcher

  • All Implemented Interfaces:
    java.io.Serializable

    public final class ConfiguredAtlasFetcher
    extends java.lang.Object
    implements java.io.Serializable
    Configurable object that can provide a fetcher, i.e. a function that, provided a Shard, can return an Optional of Atlas.
    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
      • INPUT_DEPENDENCY_NAME_JSON_PROPERTY

        public static final java.lang.String INPUT_DEPENDENCY_NAME_JSON_PROPERTY
        See Also:
        Constant Field Values
      • INPUT_DEPENDENCY_PATH_JSON_PROPERTY

        public static final java.lang.String INPUT_DEPENDENCY_PATH_JSON_PROPERTY
        See Also:
        Constant Field Values
      • SUB_ATLAS_JSON_PROPERTY

        public static final java.lang.String SUB_ATLAS_JSON_PROPERTY
        See Also:
        Constant Field Values
      • CONFIGURATION_ROOT

        public static final java.lang.String CONFIGURATION_ROOT
        See Also:
        Constant Field Values
    • Method Detail

      • from

        public static ConfiguredAtlasFetcher from​(java.lang.String name,
                                                  org.openstreetmap.atlas.utilities.configuration.Configuration configuration)
      • getFetcher

        public java.util.function.Function<org.openstreetmap.atlas.geography.sharding.Shard,​java.util.Optional<org.openstreetmap.atlas.geography.atlas.Atlas>> getFetcher​(java.lang.String atlasPath,
                                                                                                                                                                                java.lang.String country,
                                                                                                                                                                                java.util.Map<java.lang.String,​java.lang.String> sparkConfiguration)
      • getInputDependencyName

        public java.util.Optional<java.lang.String> getInputDependencyName()
      • getName

        public java.lang.String getName()
      • toJson

        public com.google.gson.JsonObject toJson()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object