|
virtual void | AddMapDataProvider (CatalogServiceData::MapContentType contentType, IMapDataProvider^ mMapDataProvider) |
|
virtual void | RemoveMapDataProvider (CatalogServiceData::MapContentType contentType) |
| Remove the registered map data provider for the given content type.
|
|
virtual void | AddMapDataProvider (System::String^ providerId, IMapDataProvider^ mMapDataProvider) |
|
virtual void | RemoveMapDataProvider (System::String^ providerId) |
|
virtual bool | HasMapDataProvider (System::String^ providerId) |
|
virtual IDictionary< System::String^, TileCacheStats^> | GetTileCacheStats () |
| Returns a dictionary keyed on map signature containing statistics for the tile cache.
|
|
virtual IDictionary< System::String^, DataReaderStats^> | GetDataReaderStats () |
| Returns a dictionary keyed on map signature containing statistics for the data reader.
|
|
virtual INativeTileCache | GetTileCache (IMapContentQuery^ key) |
|
virtual INativeTileCache | CreateMapTileCache (IMapContentQuery^ key, IMapDataProvider^ mMapDataProvider) |
|
virtual void | RemoveTileCache (IMapContentQuery^ key) |
|
virtual IList< INativeTileCache^> | GetTileCaches () |
|
void | set (int value) |
|
void | set (int value) |
|
virtual void | Cleanup () |
| Run cache cleanup. This method will clean up old and unused tiles from all the tile caches. This is normally done automatically from the map layer and elevation data managers, but if you are running the tile cache manager standalone, this method should be called whenever CurrentCacheSize exceeds MaxCacheSize.
|
|
virtual void | ClearTileCaches () |
| Clear all tile caches. This method will clear all tile data from all tile caches. Please note that tile data can be kept alive by other components of the system, such as the rendering layers and tile data readers, this method will simply remove the references from the tile caches.
|
|
Maria::NativeTileCacheManager * | GetNativeInterface () |
|
IDictionary< String, TileCacheStats > | GetTileCacheStats () |
| Returns a dictionary keyed on map signature containing statistics for the tile cache.
|
|
IDictionary< String, DataReaderStats > | GetDataReaderStats () |
| Returns a dictionary keyed on map signature containing statistics for the data reader.
|
|
void | Cleanup () |
| Run cache cleanup. This method will clean up old and unused tiles from all the tile caches. This is normally done automatically from the map layer and elevation data managers, but if you are running the tile cache manager standalone, this method should be called whenever CurrentCacheSize exceeds MaxCacheSize.
|
|
void | AddMapDataProvider (string providerId, IMapDataProvider mapDataProvider) |
| Register a map data provider with a unique ID.
|
|
void | RemoveMapDataProvider (string providerId) |
| Remove the registered map data provider with the given ID.
|
|
bool | HasMapDataProvider (string providerId) |
| Check if a given provider exists in the manager.
|
|
void | AddMapDataProvider (MapContentType contentType, IMapDataProvider mMapDataProvider) |
| Register a map data provider for the given map content type. You need to register map data providers for all map content types you intend to use. Note that the native MapInterfacer will add a provider for elevation normals automatically when you create an elevation data layer.
|
|
void | RemoveMapDataProvider (MapContentType contentType) |
| Remove the registered map data provider for the given content type.
|
|
INativeTileCache | GetTileCache (IMapContentQuery key) |
| Get the tile cache for the given map content query. This method requires that the wanted tile cahce has been created, typically through a map/elevation template.
|
|
INativeTileCache | CreateMapTileCache (IMapContentQuery query, IMapDataProvider provider=null) |
| Create tile cache for map tiles with optional data provider. If no data provider is given, the default for the requested map content type is used.
|
|
void | RemoveTileCache (IMapContentQuery key) |
| Erase the given tile cache from the manager.
|
|
void | ClearTileCaches () |
| Clear all tile caches. This method will clear all tile data from all tile caches. Please note that tile data can be kept alive by other components of the system, such as the rendering layers and tile data readers, this method will simply remove the references from the tile caches.
|
|