Packages

abstract class CanSetExternalCaches extends CanSetCacheSizesAndAttributes

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CanSetExternalCaches
  2. CanSetCacheSizesAndAttributes
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CanSetExternalCaches(hrn: HRN, dataApiAdapter: DataApiAdapter)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  6. def copy(hrn: HRN = this.hrn, dataApiAdapter: DataApiAdapter = this.dataApiAdapter, maxBlobCacheSizeBytes: Long = this.maxBlobCacheSizeBytes, maxMetadataCacheEntryCount: Option[Long] = this.maxMetadataCacheEntryCount, adasAttributes: Seq[AdasAttributeDescription with AttributeDescription] = this.adasAttributes, roadAttributes: Seq[RoadAttributeDescription with AttributeDescription] = this.roadAttributes, navigationAttributes: Seq[NavigationAttributeDescription with AttributeDescription] = this.navigationAttributes, advancedNavigationAttributes: Seq[AdvancedNavigationAttributeDescription with AttributeDescription] = this.advancedNavigationAttributes): CanSetCacheSizesAndAttributes
    Attributes
    protected
    Definition Classes
    CanSetCacheSizesAndAttributes
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def newInstance: OptimizedMapCatalog

    Creates a new OptimizedMapCatalog with creating internal caches with given or default sizes.

    Creates a new OptimizedMapCatalog with creating internal caches with given or default sizes.

    Definition Classes
    CanSetCacheSizesAndAttributes
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  16. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  17. def toString(): String
    Definition Classes
    AnyRef → Any
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. def withAdasAttributes(adasAttributes: AdasAttributeDescription with AttributeDescription*): CanSetCacheSizesAndAttributes

    Configures the list of ADAS attributes to retain in memory after downloading a partition of the ADAS attributes layer.

    Configures the list of ADAS attributes to retain in memory after downloading a partition of the ADAS attributes layer.

    By default, all ADAS attributes are kept in memory. Using this method allows fine-grained control over memory usage by specifying only the attributes that are needed for processing. Excluding unused attributes can help optimize memory consumption and potentially reduce operational costs.

    Note: If excluded attribute is accessed later, an IllegalArgumentException will be thrown at runtime.

    adasAttributes

    The list of ADAS attributes to keep in memory. Example usage:

    config.withAdasAttributes(
      AdasAttributeDescription.BuiltUpAreaRoad,
      AdasAttributeDescription.CurvatureHeading
    )
    Definition Classes
    CanSetCacheSizesAndAttributes
    Annotations
    @varargs()
  22. def withAdvancedNavigationAttributes(advancedNavigationAttributes: AdvancedNavigationAttributeDescription with AttributeDescription*): CanSetCacheSizesAndAttributes

    Configures the list of Advanced Navigation attributes to retain in memory after downloading a partition of the Advanced Navigation attributes layer.

    Configures the list of Advanced Navigation attributes to retain in memory after downloading a partition of the Advanced Navigation attributes layer.

    By default, all Advanced Navigation attributes are kept in memory. Using this method allows fine-grained control over memory usage by specifying only the attributes that are needed for processing. Excluding unused attributes can help optimize memory consumption and potentially reduce operational costs.

    Note: If an excluded attribute is accessed later, an IllegalArgumentException will be thrown at runtime.

    advancedNavigationAttributes

    The list of Advanced Navigation attributes to keep in memory. Example usage:

    config.withAdvancedNavigationAttributes(
      AdvancedNavigationAttributeDescription.TrafficSignal,
      AdvancedNavigationAttributeDescription.SpeedLimit
    )
    Definition Classes
    CanSetCacheSizesAndAttributes
    Annotations
    @varargs()
  23. def withMaxBlobCacheSizeBytes(value: Long): CanSetCacheSizesAndAttributes

    Sets the maximum size of the blob cache to be created.

    Sets the maximum size of the blob cache to be created. If not set, default of 250 MiB is used. It excludes passing external caches, but allows configuring metadata cache afterwards.

    value

    the maximum size in bytes to be used by the blob cache

    Definition Classes
    CanSetCacheSizesAndAttributes
  24. def withMaxMetadataCacheEntryCount(value: Long): CanSetCacheSizesAndAttributes

    Sets the maximum size of the metadata cache to be created.

    Sets the maximum size of the metadata cache to be created. If not set, a reasonable number of entries is inferred based on blob cache size. It excludes passing external caches, but allows configuring blob cache afterwards.

    value

    the maximum number of entries to be used by the metadata cache

    Definition Classes
    CanSetCacheSizesAndAttributes
  25. def withNavigationAttributes(navigationAttributes: NavigationAttributeDescription with AttributeDescription*): CanSetCacheSizesAndAttributes

    Configures the list of Navigation attributes to retain in memory after downloading a partition of the Navigation attributes layer.

    Configures the list of Navigation attributes to retain in memory after downloading a partition of the Navigation attributes layer.

    By default, all Navigation attributes are kept in memory. Using this method allows fine-grained control over memory usage by specifying only the attributes that are needed for processing. Excluding unused attributes can help optimize memory consumption and potentially reduce operational costs.

    Note: If an excluded attribute is accessed later, an IllegalArgumentException will be thrown at runtime.

    navigationAttributes

    The list of Navigation attributes to keep in memory. Example usage:

    config.withNavigationAttributes(
      NavigationAttributeDescription.RoadDivider,
      NavigationAttributeDescription.SpeedLimits
    )
    Definition Classes
    CanSetCacheSizesAndAttributes
    Annotations
    @varargs()
  26. def withRoadAttributes(roadAttributes: RoadAttributeDescription with AttributeDescription*): CanSetCacheSizesAndAttributes

    Configures the list of Road attributes to retain in memory after downloading a partition of the Road attributes layer.

    Configures the list of Road attributes to retain in memory after downloading a partition of the Road attributes layer.

    By default, all Road attributes are kept in memory. Using this method allows fine-grained control over memory usage by specifying only the attributes that are needed for processing. Excluding unused attributes can help optimize memory consumption and potentially reduce operational costs.

    Note: f an excluded attribute is accessed later, an IllegalArgumentException will be thrown at runtime.

    roadAttributes

    The list of Road attributes to keep in memory. Example usage:

    config.withRoadAttributes(
      RoadAttributeDescription.PhysicalAttribute,
      RoadAttributeDescription.FunctionalClass
    )
    Definition Classes
    CanSetCacheSizesAndAttributes
    Annotations
    @varargs()
  27. def withVersionedLayerReadersCache(config: VersionedLayerReadersConfiguration, blobCache: Cache[LayerMetadata, AnyRef], metadataCache: Cache[LayerMetadataKey, OptionalLayerMetadata]): CanCreateWithExternalCaches

    Passes a external caches.

    Passes a external caches. It excludes configuring internal caches sizes.

    config

    the VersionedLayerReadersConfiguration used to create the caches

    blobCache

    external blob cache to be used

    metadataCache

    external metadata cache to be used

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated
  2. def withVersionedLayerReadersCache(blobCache: Cache[LayerMetadata, AnyRef], metadataCache: Cache[LayerMetadataKey, OptionalLayerMetadata]): CanCreateWithExternalCaches

    Passes a external caches.

    Passes a external caches. It excludes configuring internal caches sizes.

    blobCache

    external blob cache to be used

    metadataCache

    external metadata cache to be used

    Annotations
    @Deprecated @deprecated
    Deprecated

    (Since version SDK 2.75) Please use withVersionedLayerReadersCache with VersionedLayerReadersConfiguration parameter

Inherited from AnyRef

Inherited from Any

Ungrouped