Class LocalLockPool


  • public class LocalLockPool
    extends java.lang.Object
    Pool of local locks, designed to gate access within a single thread. Since it is within a single thread, synchronization is not necessary.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String _rcsid  
      protected java.util.Map<java.lang.String,​LocalLock> localLocks  
    • Constructor Summary

      Constructors 
      Constructor Description
      LocalLockPool()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      LocalLock getLocalLock​(java.lang.String lockKey)  
      java.util.Set<java.lang.String> keySet()  
      void releaseLocalLock​(java.lang.String lockKey)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • localLocks

        protected final java.util.Map<java.lang.String,​LocalLock> localLocks
    • Constructor Detail

      • LocalLockPool

        public LocalLockPool()
    • Method Detail

      • getLocalLock

        public LocalLock getLocalLock​(java.lang.String lockKey)
      • releaseLocalLock

        public void releaseLocalLock​(java.lang.String lockKey)
      • keySet

        public java.util.Set<java.lang.String> keySet()