类 RedisThingManager
java.lang.Object
org.xmeta.thingManagers.AbstractThingManager
org.xmeta.thingManagers.RedisThingManager
- 所有已实现的接口:
ThingManager
使用Redis内存数据库保存的模型的模型管理器。
- 作者:
- Administrator
-
字段概要
从类继承的字段 org.xmeta.thingManagers.AbstractThingManager
listeners, name, packages, properties, rootDir -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleancreateCategory(String categoryName) 创建新的目录。doLoadThing(String thingName) 装载模型。booleandoRemoveThing(Thing thing) 执行删除模型。booleandoSaveThing(Thing thing) 执行保存模型。findResource(String name) 查找资源。返回模型管理器的类装载器。获取模型管理器所依赖的类库的路径。redis.clients.jedis.JedisgetJedis()返回Jedis示例。getResourceAsStream(String name) 获取资源当作输入流,如果没有返回null。voidinit(Properties properties) 初始化模型管理器。boolean模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。voidrefresh()刷新模型管理者。voidreleaseJedis(redis.clients.jedis.Jedis jedis) 释放连接。booleanremove()删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。booleanremoveCategory(String categoryName) 删除一个目录。toString()从类继承的方法 org.xmeta.thingManagers.AbstractThingManager
addThingManagerListener, clearCache, getCategory, getCategory, getCategorys, getLastModified, getName, getProperties, getRootDir, getThing, getThingIndexs, getThingIndexs, getThings, getThings, iterator, iterator, refresh, refreshParentCategory, remove, removeThingManagerListener, save, setName, setRootDir
-
构造器详细资料
-
RedisThingManager
- 抛出:
IOException
-
-
方法详细资料
-
toString
-
getJedis
public redis.clients.jedis.Jedis getJedis()返回Jedis示例。- 返回:
- Jedis实例
-
releaseJedis
public void releaseJedis(redis.clients.jedis.Jedis jedis) 释放连接。- 参数:
jedis- jedis
-
createCategory
从接口复制的说明:ThingManager创建新的目录。- 参数:
categoryName- 目录名称- 返回:
- 已创建或已存在的目录
-
refresh
public void refresh()从接口复制的说明:ThingManager刷新模型管理者。 -
remove
public boolean remove()从接口复制的说明:ThingManager删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。- 返回:
- 是否成功
-
removeCategory
从接口复制的说明:ThingManager删除一个目录。- 参数:
categoryName- 目录名称- 返回:
- 是否删除成功
-
getClassLoader
从接口复制的说明:ThingManager返回模型管理器的类装载器。- 返回:
- 类装载器
-
getClassPath
从接口复制的说明:ThingManager获取模型管理器所依赖的类库的路径。- 返回:
- 类路径
-
getResourceAsStream
从接口复制的说明:ThingManager获取资源当作输入流,如果没有返回null。- 参数:
name- 资源名- 返回:
- 资源输入流
-
findResource
从接口复制的说明:ThingManager查找资源。- 参数:
name- 资源名- 返回:
- 资源URL
-
init
从接口复制的说明:ThingManager初始化模型管理器。- 指定者:
init在接口中ThingManager- 覆盖:
init在类中AbstractThingManager- 参数:
properties- 参数
-
doLoadThing
从类复制的说明:AbstractThingManager装载模型。- 指定者:
doLoadThing在类中AbstractThingManager- 参数:
thingName- 模型名- 返回:
- 模型
-
doRemoveThing
从类复制的说明:AbstractThingManager执行删除模型。- 指定者:
doRemoveThing在类中AbstractThingManager- 参数:
thing- 模型- 返回:
- 是否成功
-
doSaveThing
从类复制的说明:AbstractThingManager执行保存模型。- 指定者:
doSaveThing在类中AbstractThingManager- 参数:
thing- 模型- 返回:
- 是否保存成功
-
isSaveable
public boolean isSaveable()从接口复制的说明:ThingManager模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。- 返回:
- 是否可以创建和保存模型
-