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)
存储临时资源,返回资源的ID
|
boolean |
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) |
public void update(java.lang.Class<? extends RepositoryProvider> providerType, RepositorySetting setting)
public static TempObjRepository getInstance()
public static TempObjRepository getMemoryStoreInstance()
public static void destroy()
销毁仓库
public java.lang.String save(java.lang.String groupId, java.lang.Object obj, double holdTime)
存储临时资源,返回资源的ID
groupId
-obj
-holdTime
- 存活时间,单位分钟public boolean save(java.lang.String groupId, java.lang.String id, java.lang.Object obj, double holdTime)
存储临时资源,返回存储是否成功
groupId
-id
-obj
-holdTime
-public java.lang.String saveParamResultEntity(java.lang.String groupId, java.lang.Object param, java.lang.Object result, double holdTime)
将算法参数与算法结果对存入仓库。
groupId
- 算法资源类型的名字。param
- 算法参数。result
- 算法结果。holdTime
- 保留时间长度,单位是分钟。public boolean saveSynchronizedItem(java.lang.String groupId, java.lang.Object param, java.lang.Object result, double holdTime, java.lang.String saveItemID)
public java.util.Map<java.lang.String,java.lang.Object> getAllStatusObject(java.lang.String groupId)
返回指定组名下所有的临时资源的映射表
groupId
-public java.util.List<java.lang.String> getAllStatusKeys(java.lang.String groupId)
返回所有临时资源的键值列表
groupId
-public java.lang.Object get(java.lang.String groupId, java.lang.String id)
返回指定临时资源对象
groupId
-id
-public java.lang.String getAsynchronizedID(java.lang.String algorithmName)
public java.lang.Object getArithParam(java.lang.String groupId, java.lang.String id)
从仓库中取出算法参数。
取出算法参数的时候需要资源类型的名称和算法存储项的 ID。
groupId
- 算法资源的名称。id
- 算法存储项的 ID。public java.lang.Object getArithResult(java.lang.String groupId, java.lang.String id)
从仓库中取出算法结果。
取出算法结果的时候需要资源类型的名称和算法存储项的 ID。
groupId
- 算法资源的名称。id
- 算法存储项的 ID。public boolean contain(java.lang.String groupId, java.lang.String id)
是否包含临时资源
groupId
-id
-public boolean update(java.lang.String groupId, java.lang.String id, java.lang.Object toUpdate)
public boolean remove(java.lang.String groupId, java.lang.String id)
public TempObjRepository activate(boolean activated)
public boolean isActivate()