public interface LockManager
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LOCKS_CACHE_NAME |
| Modifier and Type | Method and Description |
|---|---|
void |
expireLocks()
Process locks expiring.
|
java.util.Collection<LockInfo> |
getCurrentLocks()
Collection of current locks
|
LockInfo |
getLockInfo(java.lang.String name,
java.lang.String id)
Get locking status for particular object
|
LockInfo |
lock(java.lang.Object entity)
Try to lock an entity.
|
LockInfo |
lock(java.lang.String name,
java.lang.String id)
Try to lock an arbitrary object.
|
void |
reloadConfiguration() |
void |
unlock(java.lang.Object entity)
Unlock an entity.
|
void |
unlock(java.lang.String name,
java.lang.String id)
Unlock an arbitrary object.
|
static final java.lang.String LOCKS_CACHE_NAME
@Nullable LockInfo lock(java.lang.String name, java.lang.String id)
name - locking object nameid - locking object IDLockNotSupported instance in case of locking is not configured for this object,LockInfo instance in case of this object is already locked by someone@Nullable LockInfo lock(java.lang.Object entity)
entity - entity instanceLockNotSupported instance in case of locking is not configured for this entity,LockInfo instance in case of this entity is already locked by someonevoid unlock(java.lang.String name,
java.lang.String id)
name - locking object nameid - locking object IDvoid unlock(java.lang.Object entity)
entity - entity instance@Nullable LockInfo getLockInfo(java.lang.String name, java.lang.String id)
name - locking object nameid - locking object IDLockNotSupported instance in case of locking is not configured for this object,LockInfo instance in case of this object is locked by someonejava.util.Collection<LockInfo> getCurrentLocks()
void expireLocks()
void reloadConfiguration()