Class LockManager


  • class LockManager
    extends java.lang.Object
    Since:
    1.3
    • Field Detail

      • COMPARATOR

        private static final java.util.Comparator<ExclusiveResource> COMPARATOR
      • locksByKey

        private final java.util.Map<java.lang.String,​java.util.concurrent.locks.ReadWriteLock> locksByKey
    • Constructor Detail

      • LockManager

        LockManager()
    • Method Detail

      • globalKeyFirst

        private static java.util.Comparator<java.lang.String> globalKeyFirst()
      • getDistinctSortedLocks

        private java.util.List<java.util.concurrent.locks.Lock> getDistinctSortedLocks​(java.util.Collection<ExclusiveResource> resources)
      • toLock

        private java.util.concurrent.locks.Lock toLock​(ExclusiveResource resource)
      • toResourceLock

        private ResourceLock toResourceLock​(java.util.List<java.util.concurrent.locks.Lock> locks)