com.liferay.portal.kernel.concurrent
Class LockRegistry
java.lang.Object
com.liferay.portal.kernel.concurrent.LockRegistry
public class LockRegistry
- extends java.lang.Object
- Author:
- Shuyang Zhou
|
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 |
LockRegistry
public LockRegistry()
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)