|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.derby.impl.store.raw.xact.NoLocking
class NoLocking
A locking policy that implements no locking.
LockingPolicy| Field Summary |
|---|
| Fields inherited from interface org.apache.derby.iapi.store.raw.LockingPolicy |
|---|
MODE_CONTAINER, MODE_NONE, MODE_RECORD |
| Constructor Summary | |
|---|---|
protected |
NoLocking()
|
| Method Summary | |
|---|---|
int |
getMode()
Get the mode of this policy |
boolean |
lockContainer(Transaction t,
ContainerHandle container,
boolean waitForLock,
boolean forUpdate)
Called when a container is opened. |
boolean |
lockRecordForRead(Transaction t,
ContainerHandle container,
RecordHandle record,
boolean waitForLock,
boolean forUpdate)
Called before a record is fetched. |
boolean |
lockRecordForWrite(Transaction t,
RecordHandle record,
boolean lockForInsert,
boolean waitForLock)
Called before a record is inserted, updated or deleted. |
void |
unlockContainer(Transaction t,
ContainerHandle container)
Called when a container is closed. |
void |
unlockRecordAfterRead(Transaction t,
ContainerHandle container,
RecordHandle record,
boolean forUpdate,
boolean row_qualified)
Called after a record has been fetched. |
boolean |
zeroDurationLockRecordForWrite(Transaction t,
RecordHandle record,
boolean lockForPreviousKey,
boolean waitForLock)
Request a write lock which will be released immediately upon grant. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected NoLocking()
| Method Detail |
|---|
public boolean lockContainer(Transaction t,
ContainerHandle container,
boolean waitForLock,
boolean forUpdate)
throws StandardException
LockingPolicy
lockContainer in interface LockingPolicyt - Transaction to associate lock with.container - Container to lock.waitForLock - Should lock request wait until granted?forUpdate - Should container be locked for update, or read?
StandardException - Standard Derby error policyContainerHandle
public void unlockContainer(Transaction t,
ContainerHandle container)
LockingPolicy
unlockContainer in interface LockingPolicyContainerHandle,
ContainerHandle.close()
public boolean lockRecordForRead(Transaction t,
ContainerHandle container,
RecordHandle record,
boolean waitForLock,
boolean forUpdate)
throws StandardException
LockingPolicy
lockRecordForRead in interface LockingPolicyt - Transaction to associate lock with.container - Open Container used to get record. Will be used
to row locks by the container they belong to.record - Record to lock.waitForLock - Should lock request wait until granted?forUpdate - Should container be locked for update, or read?
StandardException - Standard Derby error policyPage
public boolean zeroDurationLockRecordForWrite(Transaction t,
RecordHandle record,
boolean lockForPreviousKey,
boolean waitForLock)
throws StandardException
LockingPolicy
zeroDurationLockRecordForWrite in interface LockingPolicyt - Transaction to associate lock with.record - Record to lock.lockForPreviousKey - Lock is for a previous key of a insert.waitForLock - Should lock request wait until granted?
StandardException - Standard Derby error policyPage
public boolean lockRecordForWrite(Transaction t,
RecordHandle record,
boolean lockForInsert,
boolean waitForLock)
throws StandardException
LockingPolicy
lockRecordForWrite in interface LockingPolicyt - Transaction to associate lock with.record - Record to lock.lockForInsert - Lock is for an insert.waitForLock - Should lock request wait until granted?
StandardException - Standard Derby error policyPage
public void unlockRecordAfterRead(Transaction t,
ContainerHandle container,
RecordHandle record,
boolean forUpdate,
boolean row_qualified)
throws StandardException
LockingPolicy
unlockRecordAfterRead in interface LockingPolicyStandardException - Standard Derby error policyPagepublic int getMode()
LockingPolicy
getMode in interface LockingPolicy
|
Built on Wed 2013-06-12 15:21:56+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||