
public class MapTileSqlCacheProvider extends MapTileFileStorageProviderBase
Created by alex on 1/16/16.| Modifier and Type | Class and Description |
|---|---|
protected class |
MapTileSqlCacheProvider.TileLoader |
mPending, mQueueLockObject, mWorking| Constructor and Description |
|---|
MapTileSqlCacheProvider(IRegisterReceiver pRegisterReceiver,
ITileSource pTileSource)
The tiles may be found on several media.
|
MapTileSqlCacheProvider(IRegisterReceiver pRegisterReceiver,
ITileSource pTileSource,
long pMaximumCachedFileAge)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
detach()
Detach, we're shutting down - Stops all workers.
|
int |
getMaximumZoomLevel()
Gets the maximum zoom level this tile provider can provide
|
int |
getMinimumZoomLevel()
Gets the minimum zoom level this tile provider can provide
|
protected String |
getName()
Gets the human-friendly name assigned to this tile provider.
|
protected String |
getThreadGroupName()
Gets the name assigned to the thread for this provider.
|
MapTileSqlCacheProvider.TileLoader |
getTileLoader()
It is expected that the implementation will construct an internal member which internally
implements a
MapTileModuleProviderBase.TileLoader. |
boolean |
getUsesDataConnection()
Returns true if implementation uses a data connection, false otherwise.
|
boolean |
hasTile(long pMapTileIndex)
returns true if the given tile for the current map source exists in the cache db
|
protected void |
onMediaMounted() |
protected void |
onMediaUnmounted() |
void |
setTileSource(ITileSource pTileSource)
Sets the tile source for this tile provider.
|
loadMapTileAsync, removeTileFromQueues@Deprecated public MapTileSqlCacheProvider(IRegisterReceiver pRegisterReceiver, ITileSource pTileSource, long pMaximumCachedFileAge)
public MapTileSqlCacheProvider(IRegisterReceiver pRegisterReceiver, ITileSource pTileSource)
MapTileProviderBase.public boolean getUsesDataConnection()
MapTileModuleProviderBasegetUsesDataConnection in class MapTileModuleProviderBaseprotected String getName()
MapTileModuleProviderBasegetName in class MapTileModuleProviderBaseprotected String getThreadGroupName()
MapTileModuleProviderBasegetThreadGroupName in class MapTileModuleProviderBasepublic MapTileSqlCacheProvider.TileLoader getTileLoader()
MapTileModuleProviderBaseMapTileModuleProviderBase.TileLoader. This method is expected to return a that internal member to
methods of the parent methods.getTileLoader in class MapTileModuleProviderBasepublic int getMinimumZoomLevel()
MapTileModuleProviderBasegetMinimumZoomLevel in class MapTileModuleProviderBasepublic int getMaximumZoomLevel()
MapTileModuleProviderBasegetMaximumZoomLevel in class MapTileModuleProviderBaseprotected void onMediaMounted()
onMediaMounted in class MapTileFileStorageProviderBaseprotected void onMediaUnmounted()
onMediaUnmounted in class MapTileFileStorageProviderBasepublic void setTileSource(ITileSource pTileSource)
MapTileModuleProviderBasesetTileSource in class MapTileModuleProviderBasepTileSource - the tile sourcepublic void detach()
MapTileModuleProviderBasedetach in class MapTileFileStorageProviderBasepublic boolean hasTile(long pMapTileIndex)