com.supermap.services.rest
类 TempObjRepository
- java.lang.Object
-
- com.supermap.services.rest.TempObjRepository
-
public class TempObjRepository extends java.lang.Object
-
-
构造器概要
构造器 构造器和说明 TempObjRepository()
-
方法概要
方法 限定符和类型 方法和说明 TempObjRepositoryactivate(boolean activated)booleancontain(java.lang.String groupId, java.lang.String id)是否包含临时资源static voiddestroy()销毁仓库java.lang.Objectget(java.lang.String groupId, java.lang.String id)返回指定临时资源对象java.util.List<java.lang.String>getAllStatusKeys(java.lang.String groupId)返回所有临时资源的键值列表java.util.Map<java.lang.String,java.lang.Object>getAllStatusObject(java.lang.String groupId)返回指定组名下所有的临时资源的映射表java.lang.ObjectgetArithParam(java.lang.String groupId, java.lang.String id)从仓库中取出算法参数。java.lang.ObjectgetArithResult(java.lang.String groupId, java.lang.String id)从仓库中取出算法结果。java.lang.StringgetAsynchronizedID(java.lang.String algorithmName)static TempObjRepositorygetInstance()static TempObjRepositorygetMemoryStoreInstance()booleanisActivate()booleanremove(java.lang.String groupId, java.lang.String id)java.lang.Stringsave(java.lang.String groupId, java.lang.Object obj, double holdTime)存储临时资源,返回资源的IDbooleansave(java.lang.String groupId, java.lang.String id, java.lang.Object obj, double holdTime)存储临时资源,返回存储是否成功java.lang.StringsaveParamResultEntity(java.lang.String groupId, java.lang.Object param, java.lang.Object result, double holdTime)将算法参数与算法结果对存入仓库。booleansaveSynchronizedItem(java.lang.String groupId, java.lang.Object param, java.lang.Object result, double holdTime, java.lang.String saveItemID)voidupdate(java.lang.Class<? extends RepositoryProvider> providerType, RepositorySetting setting)booleanupdate(java.lang.String groupId, java.lang.String id, java.lang.Object toUpdate)
-
-
-
方法详细资料
-
update
public void update(java.lang.Class<? extends RepositoryProvider> providerType, RepositorySetting setting)
-
getInstance
public static TempObjRepository getInstance()
-
getMemoryStoreInstance
public static TempObjRepository getMemoryStoreInstance()
-
destroy
public static void destroy()
销毁仓库
- 从以下版本开始:
- 8.0.0
-
save
public java.lang.String save(java.lang.String groupId, java.lang.Object obj, double holdTime)存储临时资源,返回资源的ID
- 参数:
groupId-obj-holdTime- 存活时间,单位分钟- 返回:
- 从以下版本开始:
- 8.0.0
-
save
public boolean save(java.lang.String groupId, java.lang.String id, java.lang.Object obj, double holdTime)存储临时资源,返回存储是否成功
- 参数:
groupId-id-obj-holdTime-- 从以下版本开始:
- 8.0.0
-
saveParamResultEntity
public java.lang.String saveParamResultEntity(java.lang.String groupId, java.lang.Object param, java.lang.Object result, double holdTime)将算法参数与算法结果对存入仓库。
- 参数:
groupId- 算法资源类型的名字。param- 算法参数。result- 算法结果。holdTime- 保留时间长度,单位是分钟。- 返回:
- 返回一个算法存储项的 ID,当返回值为 null ,说明保存不成功。
-
saveSynchronizedItem
public boolean saveSynchronizedItem(java.lang.String groupId, java.lang.Object param, java.lang.Object result, double holdTime, java.lang.String saveItemID)
-
getAllStatusObject
public java.util.Map<java.lang.String,java.lang.Object> getAllStatusObject(java.lang.String groupId)
返回指定组名下所有的临时资源的映射表
- 参数:
groupId-- 返回:
- 从以下版本开始:
- 8.0.0
-
getAllStatusKeys
public java.util.List<java.lang.String> getAllStatusKeys(java.lang.String groupId)
返回所有临时资源的键值列表
- 参数:
groupId-- 返回:
- 从以下版本开始:
- 8.0.0
-
get
public java.lang.Object get(java.lang.String groupId, java.lang.String id)返回指定临时资源对象
- 参数:
groupId-id-- 返回:
- 从以下版本开始:
- 8.0.0
-
getAsynchronizedID
public java.lang.String getAsynchronizedID(java.lang.String algorithmName)
-
getArithParam
public java.lang.Object getArithParam(java.lang.String groupId, java.lang.String id)从仓库中取出算法参数。
取出算法参数的时候需要资源类型的名称和算法存储项的 ID。
- 参数:
groupId- 算法资源的名称。id- 算法存储项的 ID。- 返回:
- 返回算法参数。
-
getArithResult
public java.lang.Object getArithResult(java.lang.String groupId, java.lang.String id)从仓库中取出算法结果。
取出算法结果的时候需要资源类型的名称和算法存储项的 ID。
- 参数:
groupId- 算法资源的名称。id- 算法存储项的 ID。- 返回:
- 返回算法结果。
-
contain
public boolean contain(java.lang.String groupId, java.lang.String id)是否包含临时资源
- 参数:
groupId-id-- 返回:
- 从以下版本开始:
- 8.0.0
-
update
public boolean update(java.lang.String groupId, java.lang.String id, java.lang.Object toUpdate)
-
remove
public boolean remove(java.lang.String groupId, java.lang.String id)
-
activate
public TempObjRepository activate(boolean activated)
-
isActivate
public boolean isActivate()
-
-