类 RedisThingManager

java.lang.Object
org.xmeta.thingManagers.AbstractThingManager
org.xmeta.thingManagers.RedisThingManager
所有已实现的接口:
ThingManager

public class RedisThingManager extends AbstractThingManager
使用Redis内存数据库保存的模型的模型管理器。
作者:
Administrator
  • 构造器详细资料

  • 方法详细资料

    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • getJedis

      public redis.clients.jedis.Jedis getJedis()
      返回Jedis示例。
      返回:
      Jedis实例
    • releaseJedis

      public void releaseJedis(redis.clients.jedis.Jedis jedis)
      释放连接。
      参数:
      jedis - jedis
    • createCategory

      public boolean createCategory(String categoryName)
      从接口复制的说明: ThingManager
      创建新的目录。
      参数:
      categoryName - 目录名称
      返回:
      已创建或已存在的目录
    • refresh

      public void refresh()
      从接口复制的说明: ThingManager
      刷新模型管理者。
    • remove

      public boolean remove()
      从接口复制的说明: ThingManager
      删除此模型管理者,在此方法里实现清除此模型管理者的相关内容。
      返回:
      是否成功
    • removeCategory

      public boolean removeCategory(String categoryName)
      从接口复制的说明: ThingManager
      删除一个目录。
      参数:
      categoryName - 目录名称
      返回:
      是否删除成功
    • getClassLoader

      public ThingClassLoader getClassLoader()
      从接口复制的说明: ThingManager
      返回模型管理器的类装载器。
      返回:
      类装载器
    • getClassPath

      public String getClassPath()
      从接口复制的说明: ThingManager
      获取模型管理器所依赖的类库的路径。
      返回:
      类路径
    • getResourceAsStream

      public InputStream getResourceAsStream(String name)
      从接口复制的说明: ThingManager
      获取资源当作输入流,如果没有返回null。
      参数:
      name - 资源名
      返回:
      资源输入流
    • findResource

      public URL findResource(String name)
      从接口复制的说明: ThingManager
      查找资源。
      参数:
      name - 资源名
      返回:
      资源URL
    • init

      public void init(Properties properties)
      从接口复制的说明: ThingManager
      初始化模型管理器。
      指定者:
      init 在接口中 ThingManager
      覆盖:
      init 在类中 AbstractThingManager
      参数:
      properties - 参数
    • doLoadThing

      public Thing doLoadThing(String thingName)
      从类复制的说明: AbstractThingManager
      装载模型。
      指定者:
      doLoadThing 在类中 AbstractThingManager
      参数:
      thingName - 模型名
      返回:
      模型
    • doRemoveThing

      public boolean doRemoveThing(Thing thing)
      从类复制的说明: AbstractThingManager
      执行删除模型。
      指定者:
      doRemoveThing 在类中 AbstractThingManager
      参数:
      thing - 模型
      返回:
      是否成功
    • doSaveThing

      public boolean doSaveThing(Thing thing)
      从类复制的说明: AbstractThingManager
      执行保存模型。
      指定者:
      doSaveThing 在类中 AbstractThingManager
      参数:
      thing - 模型
      返回:
      是否保存成功
    • isSaveable

      public boolean isSaveable()
      从接口复制的说明: ThingManager
      模型是否是可以保存的,如果不能保存,那么即使模型在内存中改变了,也不能同步到存储上。
      返回:
      是否可以创建和保存模型