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()