com.supermap.desktop.core.utilties

类 LockManager

  • java.lang.Object
    • com.supermap.desktop.core.utilties.LockManager


  • public class LockManager
    extends java.lang.Object
    数据加锁管理类
    • 构造器概要

      构造器 
      构造器和说明
      LockManager() 
    • 方法概要

      所有方法 静态方法 具体方法 
      限定符和类型 方法和说明
      static boolean lockAndWait(java.util.ArrayList<java.lang.Object> lockDatas)
      一直循环到加锁成功为止
      static boolean lockOnce(java.util.ArrayList<java.lang.Object> lockDatas)
      只尝试一次,无论成功都返回
      static boolean releaseDatas(java.util.ArrayList<java.lang.Object> lockEdDatas)
      结束数据锁定
    • 构造器详细资料

      • LockManager

        public LockManager()
    • 方法详细资料

      • lockOnce

        public static boolean lockOnce(java.util.ArrayList<java.lang.Object> lockDatas)
        只尝试一次,无论成功都返回
        参数:
        lockDatas - 需要加锁数据的数据
        返回:
        是否成功
      • lockAndWait

        public static boolean lockAndWait(java.util.ArrayList<java.lang.Object> lockDatas)
                                   throws java.lang.Exception
        一直循环到加锁成功为止
        参数:
        lockDatas - 需要加锁的数据
        抛出:
        java.lang.Exception
      • releaseDatas

        public static boolean releaseDatas(java.util.ArrayList<java.lang.Object> lockEdDatas)
        结束数据锁定
        参数:
        lockEdDatas - 需要解锁的数据