com.liferay.portal.kernel.concurrent
Class LockRegistry

java.lang.Object
  extended by com.liferay.portal.kernel.concurrent.LockRegistry

public class LockRegistry
extends java.lang.Object

Author:
Shuyang Zhou

Constructor Summary
LockRegistry()
           
 
Method Summary
static java.util.concurrent.locks.ReentrantLock allocateLock(java.lang.String groupName, java.lang.String key)
           
static java.util.concurrent.locks.ReentrantLock finallyFreeLock(java.lang.String groupName, java.lang.String key, boolean unlock)
           
static void freeAllLock()
           
static void freeAllLock(boolean unlock)
           
static java.util.Map<java.lang.String,java.util.concurrent.locks.ReentrantLock> freeLock(java.lang.String groupName)
           
static java.util.Map<java.lang.String,java.util.concurrent.locks.ReentrantLock> freeLock(java.lang.String groupName, boolean unlock)
           
static java.util.concurrent.locks.ReentrantLock freeLock(java.lang.String groupName, java.lang.String key)
           
static java.util.concurrent.locks.ReentrantLock freeLock(java.lang.String groupName, java.lang.String key, boolean unlock)
           
static java.util.concurrent.locks.ReentrantLock getLock(java.lang.String groupName, java.lang.String key)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LockRegistry

public LockRegistry()
Method Detail

allocateLock

public static java.util.concurrent.locks.ReentrantLock allocateLock(java.lang.String groupName,
                                                                    java.lang.String key)

finallyFreeLock

public static java.util.concurrent.locks.ReentrantLock finallyFreeLock(java.lang.String groupName,
                                                                       java.lang.String key,
                                                                       boolean unlock)

freeAllLock

public static void freeAllLock()

freeAllLock

public static void freeAllLock(boolean unlock)

freeLock

public static java.util.Map<java.lang.String,java.util.concurrent.locks.ReentrantLock> freeLock(java.lang.String groupName)

freeLock

public static java.util.Map<java.lang.String,java.util.concurrent.locks.ReentrantLock> freeLock(java.lang.String groupName,
                                                                                                boolean unlock)

freeLock

public static java.util.concurrent.locks.ReentrantLock freeLock(java.lang.String groupName,
                                                                java.lang.String key)

freeLock

public static java.util.concurrent.locks.ReentrantLock freeLock(java.lang.String groupName,
                                                                java.lang.String key,
                                                                boolean unlock)

getLock

public static java.util.concurrent.locks.ReentrantLock getLock(java.lang.String groupName,
                                                               java.lang.String key)