public interface LockService
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
NAME |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<LockInfo> |
getCurrentLocks()
List of current locks
|
LockInfo |
getLockInfo(java.lang.String name,
java.lang.String id)
Get locking status for particular object
|
LockInfo |
lock(Entity 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(Entity entity)
Unlock an entity.
|
void |
unlock(java.lang.String name,
java.lang.String id)
Unlock an arbitrary object.
|
static final java.lang.String 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(Entity 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(Entity 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.List<LockInfo> getCurrentLocks()
void reloadConfiguration()