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

View Source

Author:
Shuyang Zhou

Constructor Summary
LockRegistry()
           
 
Method Summary
static java.util.concurrent.locks.Lock allocateLock(java.lang.String groupName, java.lang.String key)
           
static void freeAllLock()
           
static void freeAllLock(boolean unlock)
           
static java.util.Map<java.lang.String,java.util.concurrent.locks.Lock> freeLock(java.lang.String groupName)
           
static java.util.Map<java.lang.String,java.util.concurrent.locks.Lock> freeLock(java.lang.String groupName, boolean unlock)
           
static java.util.concurrent.locks.Lock freeLock(java.lang.String groupName, java.lang.String key)
           
static java.util.concurrent.locks.Lock freeLock(java.lang.String groupName, java.lang.String key, boolean unlock)
           
 
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.Lock allocateLock(java.lang.String groupName,
                                                           java.lang.String key)

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.Lock> freeLock(java.lang.String groupName)

freeLock

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

freeLock

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

freeLock

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