Package herddb.utils
Class LocalLockManager
- java.lang.Object
-
- herddb.utils.LocalLockManager
-
- All Implemented Interfaces:
ILocalLockManager
public class LocalLockManager extends Object implements ILocalLockManager
Handle locks by key- Author:
- enrico.olivelli, diego.salvi
-
-
Constructor Summary
Constructors Constructor Description LocalLockManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LockHandleacquireReadLockForKey(Bytes key)LockHandleacquireWriteLockForKey(Bytes key)voidclear()intgetNumKeys()intgetReadLockTimeout()intgetWriteLockTimeout()voidreleaseLock(LockHandle handle)voidreleaseReadLock(LockHandle handle)voidreleaseWriteLock(LockHandle handle)voidsetReadLockTimeout(int readLockTimeout)voidsetWriteLockTimeout(int writeLockTimeout)
-
-
-
Method Detail
-
getWriteLockTimeout
public int getWriteLockTimeout()
-
setWriteLockTimeout
public void setWriteLockTimeout(int writeLockTimeout)
-
getReadLockTimeout
public int getReadLockTimeout()
-
setReadLockTimeout
public void setReadLockTimeout(int readLockTimeout)
-
acquireWriteLockForKey
public LockHandle acquireWriteLockForKey(Bytes key)
- Specified by:
acquireWriteLockForKeyin interfaceILocalLockManager
-
releaseWriteLock
public void releaseWriteLock(LockHandle handle)
- Specified by:
releaseWriteLockin interfaceILocalLockManager
-
acquireReadLockForKey
public LockHandle acquireReadLockForKey(Bytes key)
- Specified by:
acquireReadLockForKeyin interfaceILocalLockManager
-
releaseReadLock
public void releaseReadLock(LockHandle handle)
- Specified by:
releaseReadLockin interfaceILocalLockManager
-
releaseLock
public void releaseLock(LockHandle handle)
- Specified by:
releaseLockin interfaceILocalLockManager
-
clear
public void clear()
- Specified by:
clearin interfaceILocalLockManager
-
getNumKeys
public int getNumKeys()
- Specified by:
getNumKeysin interfaceILocalLockManager
-
-