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