public final class LockManagerImpl extends Object implements LockManager
TYPE_EXCLUSIVE, TYPE_READONLY
Modifier and Type | Method and Description |
---|---|
void |
clean() |
static LockManager |
getInstance(boolean caseSensitive) |
String[] |
getOpenLockNames() |
Boolean |
isReadLocked(String name) |
Boolean |
isWriteLocked(String name) |
LockData |
lock(int type,
String name,
int timeout,
int pageContextId)
locks a thread if already a other thread is come
until other thread notify him by unlock method
|
void |
unlock(LockData data)
unlocks a locked thread in lock method
|
public static LockManager getInstance(boolean caseSensitive)
public LockData lock(int type, String name, int timeout, int pageContextId) throws LockTimeoutException, InterruptedException
LockManager
lock
in interface LockManager
name
- Lock Name (not case sensitive)timeout
- tiemout to for waiting in this method, if timeout occurs "lockTiemoutException" will be throwdLockTimeoutException
InterruptedException
public void unlock(LockData data)
LockManager
unlock
in interface LockManager
public String[] getOpenLockNames()
getOpenLockNames
in interface LockManager
public void clean()
clean
in interface LockManager
public Boolean isReadLocked(String name)
public Boolean isWriteLocked(String name)
Copyright © 2015 Lucee