public class DefaultVectorTileCache<T extends TileSourceInfo> extends TileCacheBase<T> implements VectorTileCache<T>
限定符和类型 | 字段和说明 |
---|---|
protected TileSource<MVTSQLiteTileSourceInfo> |
mvtSQLiteTileSource
MVT瓦片的缓存也是使用的DefaultVectorTileCache缓存对象,所以DefaultVectorTileCache需要管理mvt的tilesource; 等之后新建一个新的缓存对象,专门管理MVT瓦片的缓存时,再把逻辑从DefaultVectorTileCache提取出来
|
tilesource, tilesourceInfo
构造器和说明 |
---|
DefaultVectorTileCache() |
限定符和类型 | 方法和说明 |
---|---|
void |
cacheVector(VectorTileParameter vectorTileParameter, VectorTileData tileData)
缓存矢量请求结果。
|
void |
clear(java.lang.String mapName, Rectangle2D bounds)
清除制定地图,指定范围内的切片缓存
|
void |
clearAll(java.lang.String mapName)
清除指定地图,指定范围内的切片缓存
|
void |
dispose()
释放缓存相关资源
|
MetaData |
getMetaData(VectorTileParameter vectorTileParameter)
获取矢量缓存的元数据
|
VectorTileInfo |
getVectorCache(VectorTileParameter vectorTileParameter)
获取给定请求的矢量缓存。
|
TilesetInfo[] |
getVectorTilesetInfos(java.lang.String mapName)
获取给定地图的所有切片信息。
|
boolean |
init(T config) |
boolean |
support(TileType tileType)
是否支持使用缓存
|
connectTileSource, getTilesetInfos, getTilesetInfos, insureInited, isAvailable, isAvailable
protected TileSource<MVTSQLiteTileSourceInfo> mvtSQLiteTileSource
public boolean init(T config)
init
在类中 TileCacheBase<T extends TileSourceInfo>
public void cacheVector(VectorTileParameter vectorTileParameter, VectorTileData tileData)
VectorTileCache
缓存矢量请求结果。
cacheVector
在接口中 VectorTileCache<T extends TileSourceInfo>
tileData
- 矢量切片public VectorTileInfo getVectorCache(VectorTileParameter vectorTileParameter)
VectorTileCache
获取给定请求的矢量缓存。
getVectorCache
在接口中 VectorTileCache<T extends TileSourceInfo>
public void clear(java.lang.String mapName, Rectangle2D bounds)
VectorTileCache
清除制定地图,指定范围内的切片缓存
clear
在接口中 VectorTileCache<T extends TileSourceInfo>
clear
在类中 TileCacheBase<T extends TileSourceInfo>
mapName
- 地图名bounds
- 范围,如果为空,则清除所有public void clearAll(java.lang.String mapName)
VectorTileCache
清除指定地图,指定范围内的切片缓存
clearAll
在接口中 VectorTileCache<T extends TileSourceInfo>
clearAll
在类中 TileCacheBase<T extends TileSourceInfo>
mapName
- 地图名public void dispose()
VectorTileCache
释放缓存相关资源
dispose
在接口中 VectorTileCache<T extends TileSourceInfo>
dispose
在类中 TileCacheBase<T extends TileSourceInfo>
public TilesetInfo[] getVectorTilesetInfos(java.lang.String mapName)
VectorTileCache
getVectorTilesetInfos
在接口中 VectorTileCache<T extends TileSourceInfo>
public MetaData getMetaData(VectorTileParameter vectorTileParameter)
VectorTileCache
获取矢量缓存的元数据
getMetaData
在接口中 VectorTileCache<T extends TileSourceInfo>
public boolean support(TileType tileType)
VectorTileCache
是否支持使用缓存
support
在接口中 VectorTileCache<T extends TileSourceInfo>