|
|||||||||||
| 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.
StorageExceptionpublic LockInfo getLockInfo()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||