public class MongoDBRepoProvider
extends java.lang.Object
| 限定符和类型 | 类和说明 | 
|---|---|
protected class  | 
MongoDBRepoProvider.SerializeResult  | 
| 限定符和类型 | 字段和说明 | 
|---|---|
static java.lang.String | 
DISABLECONNCHECK_PROP_KEY  | 
| 构造器和说明 | 
|---|
MongoDBRepoProvider()  | 
| 限定符和类型 | 方法和说明 | 
|---|---|
boolean | 
contain(java.lang.String groupId, java.lang.String id)
包含指定临时资源对象 
 | 
protected java.lang.Object | 
deserialize(java.lang.String className, java.lang.Object valueFromMongo)  | 
void | 
destroy()
销毁仓库 
 | 
java.lang.Object | 
get(java.lang.String groupId, java.lang.String cacheId)
取得指定临时资源对象 
 | 
java.util.List<java.lang.String> | 
getAllStatusKeys(java.lang.String groupId)
取得所有临时资源的键值列表 
 | 
java.util.List<java.lang.String> | 
getAllStatusKeys(java.lang.String groupId, int startIndex, int toIndex)
取得开始索引到结束索引的临时资源的键值列表 
 | 
java.util.Map<java.lang.String,java.lang.Object> | 
getAllStatusObject(java.lang.String groupId)
取得指定组名下所有的临时资源的映射表 
 | 
java.util.Map<java.lang.String,java.lang.Object> | 
getAllStatusObject(java.lang.String groupId, int startIndex, int toIndex)
取得指定组名下开始索引到结束索引的所有的临时资源的映射表 
 | 
boolean | 
init(RepositorySetting setting)
初始化临时仓库设置 
 | 
static MongoClient | 
initMongoClient(MongoDBRepoSetting cacheSetting, int timeout)
初始化MongoDB客户端 
 | 
boolean | 
remove(java.lang.String groupId, java.lang.String cacheId)
删除指定临时资源对象 
 | 
protected java.lang.Class<?> | 
safeClassForName(java.lang.String className)  | 
boolean | 
save(java.lang.String groupId, java.lang.String cacheId, java.lang.Object obj, int holdTime)
存储临时资源 
 | 
protected MongoDBRepoProvider.SerializeResult | 
serialize(java.lang.Object obj)  | 
protected MongoDBRepoProvider.SerializeResult | 
serializeResultBase(java.lang.Object obj)  | 
boolean | 
update(java.lang.String groupId, java.lang.String cacheId, java.lang.Object toUpdated)
更新集合中指定临时资源缓存对象 
 | 
public boolean init(RepositorySetting setting)
初始化临时仓库设置
setting - 临时仓库的设置
public java.lang.Object get(java.lang.String groupId,
                   java.lang.String cacheId)
取得指定临时资源对象
groupId - 分组idcacheId - 缓存idpublic java.util.List<java.lang.String> getAllStatusKeys(java.lang.String groupId)
取得所有临时资源的键值列表
groupId -
public java.util.List<java.lang.String> getAllStatusKeys(java.lang.String groupId,
                                                int startIndex,
                                                int toIndex)
取得开始索引到结束索引的临时资源的键值列表
groupId -startIndex - 开始索引toIndex - 结束索引public java.util.Map<java.lang.String,java.lang.Object> getAllStatusObject(java.lang.String groupId)
取得指定组名下所有的临时资源的映射表
groupId -
public java.util.Map<java.lang.String,java.lang.Object> getAllStatusObject(java.lang.String groupId,
                                                                  int startIndex,
                                                                  int toIndex)
取得指定组名下开始索引到结束索引的所有的临时资源的映射表
groupId - 组名idstartIndex - 开始索引toIndex - 结束索引
public boolean contain(java.lang.String groupId,
              java.lang.String id)
包含指定临时资源对象
groupId -id -
public boolean save(java.lang.String groupId,
           java.lang.String cacheId,
           java.lang.Object obj,
           int holdTime)
存储临时资源
groupId - 组名idcacheId - 缓存idobj - 临时资源对象holdTime - 保存时间,单位为秒
public boolean update(java.lang.String groupId,
             java.lang.String cacheId,
             java.lang.Object toUpdated)
更新集合中指定临时资源缓存对象
groupId -cacheId -toUpdated -
public boolean remove(java.lang.String groupId,
             java.lang.String cacheId)
删除指定临时资源对象
groupId -cacheId -public void destroy()
销毁仓库
protected MongoDBRepoProvider.SerializeResult serializeResultBase(java.lang.Object obj)
public static MongoClient initMongoClient(MongoDBRepoSetting cacheSetting,
                          int timeout)
初始化MongoDB客户端
cacheSetting -protected java.lang.Class<?> safeClassForName(java.lang.String className)
protected java.lang.Object deserialize(java.lang.String className,
                           java.lang.Object valueFromMongo)
protected MongoDBRepoProvider.SerializeResult serialize(java.lang.Object obj)