com.supermap.services.util.cache
类 DefaultImageCache
- java.lang.Object
-
- com.supermap.services.util.cache.DefaultImageCache
-
- 所有已实现的接口:
- ImageCache
public class DefaultImageCache extends java.lang.Object implements ImageCache
默认图片缓存实现,用于保存已经生成的图片缓存索引以及文件路径等信息,便于快速查找对应的缓存对象。
-
-
字段概要
字段 限定符和类型 字段和说明 protected static LocLogger
logger
-
构造器概要
构造器 构造器和说明 DefaultImageCache(java.lang.String mapName, java.lang.String outputDir)
-
方法概要
方法 限定符和类型 方法和说明 void
add(CacheItem item, int width, int height)
添加缓存项。boolean
cacheExists(CacheItem cacheItem, int width, int height)
判断对应的缓存是否存在void
clear(Rectangle2D bounds)
清除缓存void
clear(Rectangle2D bounds, int width, int height)
清除缓存void
clearAll()
清除所有缓存。CacheItem[]
getCacheItems(Rectangle2D bounds, double scale)
根据范围和比例尺获取对应的缓存项CacheItem[]
getCacheItems(Rectangle2D bounds, int width, int height, double scale)
获取对应范围内的缓存项java.util.List<Entry>
getCacheKeys(Cache cache)
void
remove(CacheItem item)
移除对应的缓存项
-
-
-
构造器详细资料
-
DefaultImageCache
public DefaultImageCache(java.lang.String mapName, java.lang.String outputDir)
-
-
方法详细资料
-
add
public void add(CacheItem item, int width, int height)
从接口复制的说明:ImageCache
添加缓存项。
- 指定者:
add
在接口中ImageCache
-
cacheExists
public boolean cacheExists(CacheItem cacheItem, int width, int height)
从接口复制的说明:ImageCache
判断对应的缓存是否存在
- 指定者:
cacheExists
在接口中ImageCache
- 返回:
-
getCacheKeys
public java.util.List<Entry> getCacheKeys(Cache cache)
-
clear
public void clear(Rectangle2D bounds)
从接口复制的说明:ImageCache
清除缓存
- 指定者:
clear
在接口中ImageCache
-
clear
public void clear(Rectangle2D bounds, int width, int height)
从接口复制的说明:ImageCache
清除缓存
- 指定者:
clear
在接口中ImageCache
-
clearAll
public void clearAll()
从接口复制的说明:ImageCache
清除所有缓存。
- 指定者:
clearAll
在接口中ImageCache
-
getCacheItems
public CacheItem[] getCacheItems(Rectangle2D bounds, int width, int height, double scale)
获取对应范围内的缓存项
- 指定者:
getCacheItems
在接口中ImageCache
- 返回:
-
getCacheItems
public CacheItem[] getCacheItems(Rectangle2D bounds, double scale)
从接口复制的说明:ImageCache
根据范围和比例尺获取对应的缓存项
- 指定者:
getCacheItems
在接口中ImageCache
- 返回:
-
remove
public void remove(CacheItem item)
移除对应的缓存项
- 指定者:
remove
在接口中ImageCache
-
-