Package ontopoly
Class LockManager
- java.lang.Object
-
- ontopoly.LockManager
-
- All Implemented Interfaces:
Serializable
public class LockManager extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LockManager.Lock
-
Field Summary
Fields Modifier and Type Field Description static long
DEFAULT_LOCK_REACQUIRE_TIMESPAN_MINUTES
static long
DEFAULT_LOCK_TIMESPAN_MINUTES
-
Constructor Summary
Constructors Constructor Description LockManager()
LockManager(long lockTimespan)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
expireLocksForOwner(String lockerId)
LockManager.Lock
forcedUnlock(String lockKey)
long
getLockTimeSpan()
LockManager.Lock
lock(String lockKey, String lockerId)
LockManager.Lock
unlock(String lockKey, String lockerId)
-
-
-
Field Detail
-
DEFAULT_LOCK_TIMESPAN_MINUTES
public static final long DEFAULT_LOCK_TIMESPAN_MINUTES
- See Also:
- Constant Field Values
-
DEFAULT_LOCK_REACQUIRE_TIMESPAN_MINUTES
public static final long DEFAULT_LOCK_REACQUIRE_TIMESPAN_MINUTES
- See Also:
- Constant Field Values
-
-
Method Detail
-
getLockTimeSpan
public long getLockTimeSpan()
-
lock
public LockManager.Lock lock(String lockKey, String lockerId)
-
forcedUnlock
public LockManager.Lock forcedUnlock(String lockKey)
-
unlock
public LockManager.Lock unlock(String lockKey, String lockerId)
-
expireLocksForOwner
public void expireLocksForOwner(String lockerId)
-
-