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>
mvtSQLiteTileSource
MVT瓦片的缓存也是使用的DefaultVectorTileCache缓存对象,所以DefaultVectorTileCache需要管理mvt的tilesource; 等之后新建一个新的缓存对象,专门管理MVT瓦片的缓存时,再把逻辑从DefaultVectorTileCache提取出来-
从类继承的字段 com.supermap.services.components.tilecache.TileCacheBase
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)
是否支持使用缓存-
从类继承的方法 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>
- 返回:
-
-