|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Manager responsible for locking (concurrency) control.
Method Summary | |
LockInfo |
getLockInfo()
Gets transaction processing information. |
void |
lock(TID txid,
OID oid,
boolean exclusive,
long timeout)
Holds a lock for an object. |
void |
release(TID txid,
OID oid)
Releases the lock for an object |
Method Detail |
public void lock(TID txid, OID oid, boolean exclusive, long timeout) throws TransactionTimeoutException
oid
- The OID of the object to be locked.exclusive
- Informs if the lock should be exclusive.timeout
- Number of milliseconds for timeout. Values lesser than 1
millisecond mean no timeout should be used.
TransactionTimeoutException
public void release(TID txid, OID oid) throws StorageException
oid
- The OID of the object to be released.
StorageException
public LockInfo getLockInfo()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |