class DataApiCachingVersionedLayers extends CachingVersionedLayers
Implementation of CachingVersionedLayers based on a user provided cache.
Usually it is enough using the CachingVersionedLayers returned by DataClientCatalog,
but in case you have the need to to bind to a specific configuration and to a specific cache implementation,
this class offers some extra flexibility.
See also VersionedLayerReadersConfiguration for the library provided configuration
and CaffeineCache for the library provided cache.
- Alphabetic
 - By Inheritance
 
- DataApiCachingVersionedLayers
 - CachingVersionedLayers
 - VersionedLayers
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Instance Constructors
-  new DataApiCachingVersionedLayers(dataApi: DataApiVersionedAdapter, decoders: PartialFunction[String, Decoder[_ <: AnyRef]], additionalFields: PartialFunction[String, Seq[String]], hereTileMetadataFetchPolicies: PartialFunction[String, MetadataFetchPolicy[HereTileKey]], genericPartitionMetadataFetchPolicies: PartialFunction[String, MetadataFetchPolicy[GenericPartitionKey]], blobCache: Cache[LayerMetadata, AnyRef], metadataCache: Cache[LayerMetadataKey, OptionalLayerMetadata])
 
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    def blobCacheStats: CacheStats
Returns the status of the internal cache for the data coming from the blob service containing the decoded partition data.
Returns the status of the internal cache for the data coming from the blob service containing the decoded partition data.
- Definition Classes
 - DataApiCachingVersionedLayers → CachingVersionedLayers
 
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
 
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -    def metadataCacheStats: CacheStats
Returns the status of the internal cache for the data coming from the metadata service (refer to Data Service documentation for more information).
Returns the status of the internal cache for the data coming from the metadata service (refer to Data Service documentation for more information).
- Definition Classes
 - DataApiCachingVersionedLayers → CachingVersionedLayers
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -    def versionedGenericLayer(layerId: String): CachingVersionedGenericLayer
VersionedGenericLayer which can be used to retrieve data from a versioned layer with a generic partitioning scheme.
VersionedGenericLayer which can be used to retrieve data from a versioned layer with a generic partitioning scheme.
- layerId
 Layer id for which to retrieve data.
- returns
 a VersionedGenericLayer which can be used to retrieve data.
- Definition Classes
 - DataApiCachingVersionedLayers → CachingVersionedLayers → VersionedLayers
 
 -    def versionedHereTileLayer(layerId: String): CachingVersionedHereTileLayer
VersionedHereTileLayer which can be used to retrieve data from a versioned layer with a here tile partitioning scheme.
VersionedHereTileLayer which can be used to retrieve data from a versioned layer with a here tile partitioning scheme.
- layerId
 Layer id for which to retrieve data.
- returns
 a VersionedHereTileLayer which can be used to retrieve data.
- Definition Classes
 - DataApiCachingVersionedLayers → CachingVersionedLayers → VersionedLayers
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 
Deprecated Value Members
-    def finalize(): Unit
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.Throwable]) @Deprecated
 - Deprecated
 (Since version 9)