com.supermap.services.rest
类 TempObjRepository
- java.lang.Object
-
- com.supermap.services.rest.TempObjRepository
-
public class TempObjRepository extends java.lang.Object
-
-
构造器概要
构造器 构造器和说明 TempObjRepository()
-
方法概要
方法 限定符和类型 方法和说明 TempObjRepository
activate(boolean activated)
boolean
contain(java.lang.String groupId, java.lang.String id)
是否包含临时资源static void
destroy()
销毁仓库java.lang.Object
get(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.Object
getArithParam(java.lang.String groupId, java.lang.String id)
从仓库中取出算法参数。java.lang.Object
getArithResult(java.lang.String groupId, java.lang.String id)
从仓库中取出算法结果。java.lang.String
getAsynchronizedID(java.lang.String algorithmName)
static TempObjRepository
getInstance()
static TempObjRepository
getMemoryStoreInstance()
boolean
isActivate()
boolean
remove(java.lang.String groupId, java.lang.String id)
java.lang.String
save(java.lang.String groupId, java.lang.Object obj, double holdTime)
存储临时资源,返回资源的IDboolean
save(java.lang.String groupId, java.lang.String id, java.lang.Object obj, double holdTime)
存储临时资源,返回存储是否成功java.lang.String
saveParamResultEntity(java.lang.String groupId, java.lang.Object param, java.lang.Object result, double holdTime)
将算法参数与算法结果对存入仓库。boolean
saveSynchronizedItem(java.lang.String groupId, java.lang.Object param, java.lang.Object result, double holdTime, java.lang.String saveItemID)
void
update(java.lang.Class<? extends RepositoryProvider> providerType, RepositorySetting setting)
boolean
update(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()
-
-