public class LockManager extends Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
LockManager.LockType  | 
| Constructor and Description | 
|---|
LockManager()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
acquireLock(String tableName,
           long transNum,
           LockManager.LockType lockType)
Acquires a lock on tableNum of type lockType for transaction transNum. 
 | 
boolean | 
holdsLock(String tableName,
         long transNum,
         LockManager.LockType lockType)
Returns a boolean indicating whether or not transNum holds a lock of type lockType on tableName. 
 | 
void | 
releaseLock(String tableName,
           long transNum)
Releases transNum's lock on tableName. 
 | 
public void acquireLock(String tableName, long transNum, LockManager.LockType lockType)
tableName - the database to lock ontransNum - the transactions idlockType - the type of lockpublic void releaseLock(String tableName, long transNum)
tableName - the table that was lockedtransNum - the transaction that held the lockpublic boolean holdsLock(String tableName, long transNum, LockManager.LockType lockType)
tableName - the table that we're checkingtransNum - the transaction that we're checking forlockType - the lock typeCopyright © 2017. All rights reserved.