Class MapContext.MemoryManagementOptions
- Enclosing class:
- MapContext
Memory management options.
Note: This is a beta release of this feature and may contain bugs or exhibit unexpected behaviour. Related APIs are subject to change without a deprecation process.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe default setting MemoryManagementStrategy.DYNAMIC is suitable for common cases.Tile cache memory limit in kibibytes.Target video memory limit in kibibytes. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
memoryManagementStrategy
The default setting MemoryManagementStrategy.DYNAMIC is suitable for common cases. The map data cache can adjust dynamically to fit visible data. When the visible data needs extra memory, it would increase. When it's not needed, it will reduce to a limit which is calculated internally or by using
tileCacheMemoryLimitInKiBoption. The MemoryManagementStrategy.FIXED would be only useful when there is very strict memory consumption requirement for the application. It potentially can have flickering visual artifacts when the map data to be visualized is very large and exceeds the cache limit. -
tileCacheMemoryLimitInKiB
Tile cache memory limit in kibibytes. Non-positive values or
nullare ignored. Default value isnull. Low tile cache limit will lead to eviction of tiles only if MemoryManagementStrategy is set to FIXED. -
videoMemoryLimitInKiB
Target video memory limit in kibibytes. Non-positive values or
nullare ignored. Default value isnull.
-
-
Constructor Details
-
MemoryManagementOptions
public MemoryManagementOptions()Creates a new instance.
-