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, isAvailableprotected 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)
VectorTileCachegetVectorTilesetInfos 在接口中 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>