com.liferay.lock.util
Class LockPool
java.lang.Object
com.liferay.lock.util.LockPool
public class LockPool
- extends java.lang.Object
View Source
- Author:
- Brian Wing Shun Chan, Alexander Chow
Method Summary |
static void |
clear()
|
static com.liferay.lock.model.Lock |
getLock(java.lang.String className,
java.lang.Comparable<?> pk)
|
static boolean |
hasLock(java.lang.String className,
java.lang.Comparable<?> pk,
long userId)
|
static boolean |
isLocked(java.lang.String className,
java.lang.Comparable<?> pk)
|
static com.liferay.lock.model.Lock |
lock(java.lang.String className,
java.lang.Comparable<?> pk,
long userId,
java.lang.String owner,
boolean inheritable,
long expirationTime)
|
static com.liferay.lock.model.Lock |
refresh(java.lang.String uuid,
long expirationTime)
|
static void |
unlock(java.lang.String className,
java.lang.Comparable<?> pk)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
clear
public static void clear()
getLock
public static com.liferay.lock.model.Lock getLock(java.lang.String className,
java.lang.Comparable<?> pk)
throws ExpiredLockException,
NoSuchLockException
- Throws:
ExpiredLockException
NoSuchLockException
hasLock
public static boolean hasLock(java.lang.String className,
java.lang.Comparable<?> pk,
long userId)
isLocked
public static boolean isLocked(java.lang.String className,
java.lang.Comparable<?> pk)
lock
public static com.liferay.lock.model.Lock lock(java.lang.String className,
java.lang.Comparable<?> pk,
long userId,
java.lang.String owner,
boolean inheritable,
long expirationTime)
throws DuplicateLockException
- Throws:
DuplicateLockException
refresh
public static com.liferay.lock.model.Lock refresh(java.lang.String uuid,
long expirationTime)
throws NoSuchLockException
- Throws:
NoSuchLockException
unlock
public static void unlock(java.lang.String className,
java.lang.Comparable<?> pk)