public class LockManagerImpl extends Object implements LockManager
LOCK_MODE_NONE, LOCK_MODE_OPTIMISTIC_READ, LOCK_MODE_OPTIMISTIC_WRITE, LOCK_MODE_PESSIMISTIC_READ, LOCK_MODE_PESSIMISTIC_WRITE| Constructor and Description |
|---|
LockManagerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Method to clear all settings of required lock level for object ids (mode 2).
|
void |
close()
Method to close the manager and release resources.
|
short |
getLockMode(Object id)
Accessor for what locking should be applied to the object with the specified identity (mode 2).
|
short |
getLockMode(ObjectProvider sm)
Accessor for the current lock mode for the object managed by the passed ObjectProvider (mode 1).
|
void |
lock(ObjectProvider sm,
short lockMode)
Method to lock the object managed by the passed ObjectProvider (mode 1).
|
void |
lock(Object id,
short lockMode)
Method to lock the object with the provided identity (mode 2).
|
void |
unlock(ObjectProvider sm)
Method to unlock the object managed by the passed ObjectProvider (mode 1).
|
public void close()
LockManagerclose in interface LockManagerpublic void lock(Object id, short lockMode)
LockManagerlock in interface LockManagerid - Identity of the objectlockMode - mode for lockingpublic short getLockMode(Object id)
LockManagergetLockMode in interface LockManagerid - The identitypublic void clear()
LockManagerclear in interface LockManagerpublic void lock(ObjectProvider sm, short lockMode)
LockManagerlock in interface LockManagersm - ObjectProvider for the objectlockMode - mode for lockingpublic void unlock(ObjectProvider sm)
LockManagerunlock in interface LockManagersm - ObjectProvider for the objectpublic short getLockMode(ObjectProvider sm)
LockManagergetLockMode in interface LockManagersm - ObjectProvider for the objectCopyright © 2017. All rights reserved.