com.supermap.tilestorage
类 TileStorageManager
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.tilestorage.TileStorageManager
-
- 所有已实现的接口:
- IDisposable
public class TileStorageManager extends com.supermap.data.InternalHandleDisposable
缓存操作类。- 作者:
- Administrator
-
-
构造器概要
构造器 构造器和说明 TileStorageManager()
默认构造函数,构造一个新的 TileStorageManager 对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
AppendTileVersionInfo(double[] resolutions, double[] bounds, String versionName)
带版本瓦片信息的修改。boolean
close()
关闭缓存库。boolean
create(TileStorageConnection conn)
根据缓存连接信息创建缓存库。boolean
create(TileStorageConnection conn, TileStorageInfo info)
根据缓存连接信息和缓存信息创建缓存库。static boolean
createTileStorage(TileStorageConnection conn)
根据缓存连接信息创建缓存库。boolean
createTileVersion(TileVersion tileversion)
创建缓存版本信息。static boolean
deleteTileStorage(TileStorageConnection conn)
根据缓存连接信息删除缓存void
dispose()
String
getConnectInfo()
获取连接信息。TileStorageInfo
getInfo()
获取缓存信息。static TileStorageMiniInfo[]
getMongoTileStorageMiniInfo(String server, String database, String user, String password)
获取Mongo数据库缓存微型信息(缓存类型与名称)。static String[]
getOSGTilesetNames(TileStorageConnection conn)
获取mongo数据库中图层信息long
getTileStorageHandle()
String[]
getTileStorageNames(TileStorageConnection conn)
根据缓存连接信息得到存储库里的所有缓存名称。TileVersion[]
getVersions()
获取缓存的每个版本信息。boolean
isOpen()
检查缓存库是否打开。TileContent
loadData(String key)
根据所给的标识加载缓存数据TileContent
loadTile(int level, int row, int column)
加载瓦片数据。TileContent
loadTile(TileContentInfo info)
加载瓦片数据。boolean
open(TileStorageConnection conn)
根据缓存连接信息打开缓存库。boolean
saveData(String key, TileContent tileContent)
MongoOSG缓存专用,根据Key存储数据boolean
saveTile(int level, int row, int col, TileContent tileContent)
保存瓦片数据。boolean
saveTile(TileContentInfo info, TileContent tileContent)
保存瓦片数据。boolean
updateInfo(TileStorageInfo storageInfo)
更新缓存信息。
-
-
-
方法详细资料
-
createTileStorage
public static boolean createTileStorage(TileStorageConnection conn)
根据缓存连接信息创建缓存库。- 参数:
conn
- 指定的缓存连接信息。- 返回:
- 创建是否成功,true 成功,false 失败。
-
getMongoTileStorageMiniInfo
public static TileStorageMiniInfo[] getMongoTileStorageMiniInfo(String server, String database, String user, String password)
获取Mongo数据库缓存微型信息(缓存类型与名称)。- 参数:
server
- 服务名。database
- 数据库名。user
- 用户名。password
- 密码。- 返回:
- 存在的缓存微型信息数组。
-
getOSGTilesetNames
public static String[] getOSGTilesetNames(TileStorageConnection conn)
获取mongo数据库中图层信息- 参数:
conn
- 指定的缓存连接信息。- 返回:
-
deleteTileStorage
public static boolean deleteTileStorage(TileStorageConnection conn)
根据缓存连接信息删除缓存- 参数:
conn
- 指定的缓存连接信息。- 返回:
- 删除是否成功,true 成功,false 失败
-
getTileStorageHandle
public long getTileStorageHandle()
-
create
public boolean create(TileStorageConnection conn)
根据缓存连接信息创建缓存库。- 参数:
conn
- 指定的缓存连接信息。- 返回:
- 创建是否成功,true 成功,false 失败。
-
create
public boolean create(TileStorageConnection conn, TileStorageInfo info)
根据缓存连接信息和缓存信息创建缓存库。- 参数:
conn
- 指定的缓存连接信息。info
- 指定的缓存信息。- 返回:
- 创建是否成功,true 成功,false 失败。
-
createTileVersion
public boolean createTileVersion(TileVersion tileversion)
创建缓存版本信息。- 参数:
tileversion
- 缓存版本信息- 返回:
- 创建是否成功,true 成功,false 失败。
-
open
public boolean open(TileStorageConnection conn)
根据缓存连接信息打开缓存库。- 参数:
conn
- 指定的缓存连接信息。- 返回:
- 打开是否成功,true 成功,false 失败。
-
isOpen
public boolean isOpen()
检查缓存库是否打开。- 返回:
- true 打开,false 没有打开。
-
close
public boolean close()
关闭缓存库。- 返回:
- true 关闭成功,false 关闭失败。
-
saveTile
public boolean saveTile(int level, int row, int col, TileContent tileContent)
保存瓦片数据。- 参数:
level
- 瓦片所属层。row
- 瓦片所属行。col
- 瓦片所属列。tileContent
- 瓦片内容。- 返回:
- 保存是否成功,true 成功,false 失败。
-
saveTile
public boolean saveTile(TileContentInfo info, TileContent tileContent)
保存瓦片数据。- 参数:
tileContent
- 瓦片内容。- 返回:
- 保存是否成功,true 成功,false 失败。
-
loadTile
public TileContent loadTile(int level, int row, int column)
加载瓦片数据。- 参数:
level
- 瓦片所属层。row
- 瓦片所属行。column
- 瓦片所属列。- 返回:
- 瓦片内容。
-
loadTile
public TileContent loadTile(TileContentInfo info)
加载瓦片数据。- 返回:
- 瓦片内容。
-
AppendTileVersionInfo
public boolean AppendTileVersionInfo(double[] resolutions, double[] bounds, String versionName)
带版本瓦片信息的修改。- 返回:
- 修改是否成功,true 成功,false 失败。
-
saveData
public boolean saveData(String key, TileContent tileContent)
MongoOSG缓存专用,根据Key存储数据- 参数:
key
- MongoOSG的标识tileContent
- 标识对应的缓存数据- 返回:
- 保存是否成功,true 成功,false 失败。
-
loadData
public TileContent loadData(String key)
根据所给的标识加载缓存数据- 参数:
key
- 缓存标识- 返回:
- 缓存数据内容
-
getInfo
public TileStorageInfo getInfo()
获取缓存信息。- 返回:
- 缓存信息。
-
updateInfo
public boolean updateInfo(TileStorageInfo storageInfo)
更新缓存信息。- 参数:
storageInfo
- 缓存信息。- 返回:
- 更新是否成功,true 成功,false 失败。
-
getTileStorageNames
public String[] getTileStorageNames(TileStorageConnection conn)
根据缓存连接信息得到存储库里的所有缓存名称。- 参数:
conn
- 指定的缓存连接信息。- 返回:
- 缓存瓦片的名称数组。
-
getVersions
public TileVersion[] getVersions()
获取缓存的每个版本信息。- 返回:
- 缓存瓦片的信息数组。
-
getConnectInfo
public String getConnectInfo()
获取连接信息。- 返回:
- 连接信息。
-
dispose
public void dispose()
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.