com.supermap.services.rest

类 TempObjRepository

  • java.lang.Object
    • com.supermap.services.rest.TempObjRepository


  • public class TempObjRepository
    extends java.lang.Object
    
    • 方法概要

      方法 
      限定符和类型 方法和说明
      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) 
      • 从类继承的方法 java.lang.Object

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

      • TempObjRepository

        public TempObjRepository()
        
    • 方法详细资料

      • update

        public void update(java.lang.Class<? extends RepositoryProvider> providerType,
                  RepositorySetting setting)
        
      • destroy

        public static void destroy()
        

        销毁仓库

        从以下版本开始:
        8.0.0
      • save

        public java.lang.String save(java.lang.String groupId,
                            java.lang.Object obj,
                            double holdTime)
        

        存储临时资源,返回资源的ID

        参数:
        groupId -
        obj -
        holdTime - 存活时间,单位分钟
        返回:
        从以下版本开始:
        8.0.0
      • save

        public boolean save(java.lang.String groupId,
                   java.lang.String id,
                   java.lang.Object obj,
                   double holdTime)
        

        存储临时资源,返回存储是否成功

        参数:
        groupId -
        id -
        obj -
        holdTime -
        从以下版本开始:
        8.0.0
      • saveParamResultEntity

        public java.lang.String saveParamResultEntity(java.lang.String groupId,
                                             java.lang.Object param,
                                             java.lang.Object result,
                                             double holdTime)
        

        将算法参数与算法结果对存入仓库。

        参数:
        groupId - 算法资源类型的名字。
        param - 算法参数。
        result - 算法结果。
        holdTime - 保留时间长度,单位是分钟。
        返回:
        返回一个算法存储项的 ID,当返回值为 null ,说明保存不成功。
      • saveSynchronizedItem

        public boolean saveSynchronizedItem(java.lang.String groupId,
                                   java.lang.Object param,
                                   java.lang.Object result,
                                   double holdTime,
                                   java.lang.String saveItemID)
        
      • 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
      • get

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

        返回指定临时资源对象

        参数:
        groupId -
        id -
        返回:
        从以下版本开始:
        8.0.0
      • getAsynchronizedID

        public java.lang.String getAsynchronizedID(java.lang.String algorithmName)
        
      • getArithParam

        public java.lang.Object getArithParam(java.lang.String groupId,
                                     java.lang.String id)
        

        从仓库中取出算法参数。

        取出算法参数的时候需要资源类型的名称和算法存储项的 ID。

        参数:
        groupId - 算法资源的名称。
        id - 算法存储项的 ID。
        返回:
        返回算法参数。
      • getArithResult

        public java.lang.Object getArithResult(java.lang.String groupId,
                                      java.lang.String id)
        

        从仓库中取出算法结果。

        取出算法结果的时候需要资源类型的名称和算法存储项的 ID。

        参数:
        groupId - 算法资源的名称。
        id - 算法存储项的 ID。
        返回:
        返回算法结果。
      • contain

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

        是否包含临时资源

        参数:
        groupId -
        id -
        返回:
        从以下版本开始:
        8.0.0
      • update

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

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

        public boolean isActivate()