|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.state.lock.LockManagerImpl
public class LockManagerImpl
Implementation of a lock manager for objects.
| Field Summary |
|---|
| Fields inherited from interface org.datanucleus.state.lock.LockManager |
|---|
LOCK_MODE_NONE, LOCK_MODE_OPTIMISTIC_READ, LOCK_MODE_OPTIMISTIC_WRITE, LOCK_MODE_PESSIMISTIC_READ, LOCK_MODE_PESSIMISTIC_WRITE |
| Constructor Summary | |
|---|---|
LockManagerImpl()
|
|
| Method Summary | |
|---|---|
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(java.lang.Object id)
Accessor for what locking should be applied to the object with the specified identity (mode 2). |
short |
getLockMode(StateManager sm)
Accessor for the current lock mode for the object managed by the passed StateManager (mode 1). |
void |
lock(java.lang.Object id,
short lockMode)
Method to lock the object with the provided identity (mode 2). |
void |
lock(StateManager sm,
short lockMode)
Method to lock the object managed by the passed StateManager (mode 1). |
void |
unlock(StateManager sm)
Method to unlock the object managed by the passed StateManager (mode 1). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LockManagerImpl()
| Method Detail |
|---|
public void close()
LockManager
close in interface LockManager
public void lock(java.lang.Object id,
short lockMode)
LockManager
lock in interface LockManagerid - Identity of the objectlockMode - mode for lockingpublic short getLockMode(java.lang.Object id)
LockManager
getLockMode in interface LockManagerid - The identity
public void clear()
LockManager
clear in interface LockManager
public void lock(StateManager sm,
short lockMode)
LockManager
lock in interface LockManagersm - StateManager for the objectlockMode - mode for lockingpublic void unlock(StateManager sm)
LockManager
unlock in interface LockManagersm - StateManager for the objectpublic short getLockMode(StateManager sm)
LockManager
getLockMode in interface LockManagersm - StateManager for the object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||