public class MapTileSqlCacheProvider extends MapTileFileStorageProviderBase
Created by alex on 1/16/16.
Modifier and Type | Class and Description |
---|---|
protected class |
MapTileSqlCacheProvider.TileLoader |
MapTileModuleProviderBase.CantContinueException
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.
|
isSdCardAvailable
loadMapTileAsync, removeTileFromQueues
@Deprecated public MapTileSqlCacheProvider(IRegisterReceiver pRegisterReceiver, ITileSource pTileSource, long pMaximumCachedFileAge)
public MapTileSqlCacheProvider(IRegisterReceiver pRegisterReceiver, ITileSource pTileSource)
MapTileProviderBase
.public boolean getUsesDataConnection()
MapTileModuleProviderBase
getUsesDataConnection
in class MapTileModuleProviderBase
protected String getName()
MapTileModuleProviderBase
getName
in class MapTileModuleProviderBase
protected String getThreadGroupName()
MapTileModuleProviderBase
getThreadGroupName
in class MapTileModuleProviderBase
public MapTileSqlCacheProvider.TileLoader getTileLoader()
MapTileModuleProviderBase
MapTileModuleProviderBase.TileLoader
. This method is expected to return a that internal member to
methods of the parent methods.getTileLoader
in class MapTileModuleProviderBase
public int getMinimumZoomLevel()
MapTileModuleProviderBase
getMinimumZoomLevel
in class MapTileModuleProviderBase
public int getMaximumZoomLevel()
MapTileModuleProviderBase
getMaximumZoomLevel
in class MapTileModuleProviderBase
protected void onMediaMounted()
onMediaMounted
in class MapTileFileStorageProviderBase
protected void onMediaUnmounted()
onMediaUnmounted
in class MapTileFileStorageProviderBase
public void setTileSource(ITileSource pTileSource)
MapTileModuleProviderBase
setTileSource
in class MapTileModuleProviderBase
pTileSource
- the tile sourcepublic void detach()
MapTileModuleProviderBase
detach
in class MapTileFileStorageProviderBase
public boolean hasTile(long pMapTileIndex)