com.supermap.data.processing
类 ObjectStorageInfo
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.processing.ObjectStorageInfo
-
- 所有已实现的接口:
- IDisposable
public class ObjectStorageInfo extends com.supermap.data.InternalHandleDisposable
当生成地图瓦片采用对象存储时,使用MapCacheBuilder.setObjectStorageInfo(ObjectStorageInfo)
设置瓦片的对象存储信息(若瓦片不采用对象存储,MapCacheBuilder.setObjectStorageInfo(ObjectStorageInfo)
设置为null即可)。多进程生成地图瓦片的子任务仅支持本地存储,通过
MapCacheBuilder.setOutputFolder(String)
方法设置子任务存储目录。地图瓦片支持兼容 AWS S3协议的对象存储。
地图瓦片采用对象存储,首先,要保证程序可以访问对应的对象存储服务,相关内容及地图瓦片对象存储目录的书写,请参见关联接口的描述,包括:
CloudStorageConnectionInfoManager
、CloudStorageConnectionInfoS3
、CloudStorageConnectionInfo.setPath(String)
。- 从以下版本开始:
- 11.1.0
- 示范代码:
- 示例:生成地图瓦片写入对象存储目录。
Snippet 'ObjectStorageInfo.example' not found.
-
-
构造器概要
构造器 构造器和说明 ObjectStorageInfo()
构造一个新的 ObjectStorageInfo新对象。
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 void
dispose()
String
getPath()
返回地图瓦片存储的对象存储路径。StorageType
getStorageType()
已过时。11.2.0版本标记废弃,使用方法MapCacheBuilder.getStorageType()
替代。static void
setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
void
setPath(String path)
设置地图瓦片存储的对象存储路径。void
setStorageType(StorageType type)
已过时。11.2.0版本标记废弃,使用方法MapCacheBuilder.setStorageType(StorageType)
替代。
-
-
-
方法详细资料
-
getStorageType
@Deprecated public StorageType getStorageType()
已过时。 11.2.0版本标记废弃,使用方法MapCacheBuilder.getStorageType()
替代。返回生成缓存的类型:紧凑或原始。已过时,不再通过此接口返回采用对象存储的瓦片存储格式,使用方法MapCacheBuilder.getStorageType()
替代。- 返回:
- 返回生成缓存的类型:紧凑或原始。
- 抛出:
IllegalStateException
- 当前对象已被释放。- 从以下版本开始:
- 11.1.0
-
setStorageType
@Deprecated public void setStorageType(StorageType type)
已过时。 11.2.0版本标记废弃,使用方法MapCacheBuilder.setStorageType(StorageType)
替代。设置生成缓存的类型:紧凑或原始。已过时,不再通过此接口设置采用对象存储的瓦片存储格式,使用方法MapCacheBuilder.setStorageType(StorageType)
替代。- 参数:
type
- 生成缓存的类型,这里仅支持紧凑或原始两种类型。- 抛出:
IllegalStateException
- 当前对象已被释放。IllegalArgumentException
- 参数设置异常,只能为Original或Compact类型。- 从以下版本开始:
- 11.1.0
-
getPath
public String getPath()
返回地图瓦片存储的对象存储路径。- 返回:
- 返回地图瓦片存储的对象存储路径。
- 抛出:
IllegalStateException
- 当前对象已被释放。- 从以下版本开始:
- 11.1.0
-
setPath
public void setPath(String path)
设置地图瓦片存储的对象存储路径。地图瓦片采用对象存储,首先,要保证程序可以访问对应的对象存储服务,相关内容及地图瓦片对象存储目录的书写,请参见关联接口的描述,包括:
CloudStorageConnectionInfoManager
、CloudStorageConnectionInfoS3
、CloudStorageConnectionInfo.setPath(String)
。- 参数:
path
- 地图瓦片存储的对象存储路径。- 抛出:
IllegalStateException
- 当前对象已被释放。- 从以下版本开始:
- 11.1.0
-
dispose
public void dispose()
-
setIsDisposable
public static void setIsDisposable(com.supermap.data.InternalHandleDisposable obj, boolean disposable)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.