com.supermap.services.rest.repository

类 EhcacheRepoProvider

  • java.lang.Object
    • com.supermap.services.rest.repository.EhcacheRepoProvider


  • public class EhcacheRepoProvider
    extends java.lang.Object
    

    基于Ehcache的临时资源存储实现

    从以下版本开始:
    8.0.0
    • 方法概要

      方法 
      限定符和类型 方法和说明
      boolean contain(java.lang.String groupId, java.lang.String id)
      包含指定临时资源对象
      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.Map<java.lang.String,java.lang.Object> getAllStatusObject(java.lang.String groupId)
      取得指定组名下所有的临时资源的映射表
      boolean init(RepositorySetting setting)
      初始化临时仓库设置
      boolean remove(java.lang.String groupId, java.lang.String id)
      删除指定临时资源对象
      boolean save(java.lang.String groupId, java.lang.String cacheId, java.lang.Object obj, int expire)
      存储临时资源
      boolean update(java.lang.String groupId, java.lang.String id, java.lang.Object toUpdate)
      更新指定临时资源对象
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • EhcacheRepoProvider

        public EhcacheRepoProvider()
        
    • 方法详细资料

      • init

        public boolean init(RepositorySetting setting)
        

        初始化临时仓库设置

        参数:
        setting -
        返回:
        从以下版本开始:
        8.0.0
      • get

        public java.lang.Object get(java.lang.String groupId,
                           java.lang.String cacheId)
        

        取得指定临时资源对象

        参数:
        groupId -
        cacheId -
        返回:
        临时资源对象
        从以下版本开始:
        8.0.0
      • contain

        public boolean contain(java.lang.String groupId,
                      java.lang.String id)
        

        包含指定临时资源对象

        参数:
        groupId -
        id -
        返回:
        是否包含
        从以下版本开始:
        8.0.0
      • save

        public boolean save(java.lang.String groupId,
                   java.lang.String cacheId,
                   java.lang.Object obj,
                   int expire)
        

        存储临时资源

        参数:
        groupId -
        cacheId -
        obj -
        expire - 保存时间,单位为秒
        返回:
        存储是否成功
        从以下版本开始:
        8.0.0
      • getAllStatusObject

        public java.util.Map<java.lang.String,java.lang.Object> getAllStatusObject(java.lang.String groupId)
        

        取得指定组名下所有的临时资源的映射表

        参数:
        groupId -
        返回:
        指定组名下所有的临时资源的映射表
        从以下版本开始:
        8.0.0
      • getAllStatusKeys

        public java.util.List<java.lang.String> getAllStatusKeys(java.lang.String groupId)
        

        取得所有临时资源的键值列表

        参数:
        groupId -
        返回:
        返回所有临时资源的键值列表
        从以下版本开始:
        8.0.0
      • update

        public boolean update(java.lang.String groupId,
                     java.lang.String id,
                     java.lang.Object toUpdate)
        

        更新指定临时资源对象

        参数:
        groupId -
        id -
        toUpdate -
        返回:
        是否更新成功
        从以下版本开始:
        8.0.0
      • remove

        public boolean remove(java.lang.String groupId,
                     java.lang.String id)
        

        删除指定临时资源对象

        参数:
        groupId -
        id -
        返回:
        是否删除成功
        从以下版本开始:
        8.0.0
      • destroy

        public void destroy()
        

        销毁仓库

        从以下版本开始:
        8.0.0