Class HierarchicalHereTileMetadataFetchPolicy
java.lang.Object
com.here.platform.data.client.v2.caching.javadsl.versioned.HierarchicalHereTileMetadataFetchPolicy
- All Implemented Interfaces:
MetadataFetchPolicy<HereTileKey>
public class HierarchicalHereTileMetadataFetchPolicy
extends Object
implements MetadataFetchPolicy<HereTileKey>
The HierarchicalVersionedLayerMetadataLoader prefetches partitions looking up into the Here Tile
hierarchy to fetch the tiles around a given tile.
-
Constructor Summary
ConstructorsConstructorDescriptionHierarchicalHereTileMetadataFetchPolicy default constructor.HierarchicalHereTileMetadataFetchPolicy
(int numLevels) HierarchicalHereTileMetadataFetchPolicy constructor. -
Method Summary
Modifier and TypeMethodDescriptionapply
(HereTileKey key) MetadataFetchPolicy defines which additional partition keys are fetched when requesting a partition key.
-
Constructor Details
-
HierarchicalHereTileMetadataFetchPolicy
public HierarchicalHereTileMetadataFetchPolicy(int numLevels) HierarchicalHereTileMetadataFetchPolicy constructor.- Parameters:
numLevels
- numbers of levels to go up in the hierarchy. The loader will fetch 4**n tiles around the given one. numLevels should not be greater than 3.
-
HierarchicalHereTileMetadataFetchPolicy
public HierarchicalHereTileMetadataFetchPolicy()HierarchicalHereTileMetadataFetchPolicy default constructor.
-
-
Method Details
-
apply
Description copied from interface:MetadataFetchPolicy
MetadataFetchPolicy defines which additional partition keys are fetched when requesting a partition key.- Specified by:
apply
in interfaceMetadataFetchPolicy<HereTileKey>
- Parameters:
key
- Partition key.- Returns:
- an Iterable over the partition keys to fetch.
-