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