public class LockLog extends PageLockTracker<PageLockLogSnapshot>
| Modifier and Type | Field and Description |
|---|---|
protected int |
headIdx |
BEFORE_READ_LOCK, BEFORE_WRITE_LOCK, heldLockCnt, LOCK_IDX_MASK, LOCK_OP_MASK, name, nextOp, nextOpPageId, nextOpStructureId, OP_OFFSET, pages, READ_LOCK, READ_UNLOCK, WRITE_LOCK, WRITE_UNLOCK| Constructor and Description |
|---|
LockLog(String name,
PageMetaInfoStore pageMetaInfoStore,
PageLockTrackerManager.MemoryCalculator memCalc)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
onReadLock0(int structureId,
long pageId,
long page,
long pageAddr) |
void |
onReadUnlock0(int structureId,
long pageId,
long page,
long pageAddr) |
void |
onWriteLock0(int structureId,
long pageId,
long page,
long pageAddr) |
void |
onWriteUnlock0(int structureId,
long pageId,
long page,
long pageAddr) |
PageLockLogSnapshot |
snapshot() |
acquireSafePoint, argsToString, dump, dumpSync, free, heldLocksNumber, invalid, invalidContext, isInvalid, onBeforeReadLock, onBeforeReadLock0, onBeforeWriteLock, onBeforeWriteLock0, onReadLock, onReadUnlock, onWriteLock, onWriteUnlock, operationsCounter, pageIdToString, releaseSafePoint, validateOperationpublic LockLog(String name, PageMetaInfoStore pageMetaInfoStore, PageLockTrackerManager.MemoryCalculator memCalc)
name - Page lock log name.pageMetaInfoStore - Object storing page meta info.public void onWriteLock0(int structureId,
long pageId,
long page,
long pageAddr)
onWriteLock0 in class PageLockTracker<PageLockLogSnapshot>public void onWriteUnlock0(int structureId,
long pageId,
long page,
long pageAddr)
onWriteUnlock0 in class PageLockTracker<PageLockLogSnapshot>public void onReadLock0(int structureId,
long pageId,
long page,
long pageAddr)
onReadLock0 in class PageLockTracker<PageLockLogSnapshot>public void onReadUnlock0(int structureId,
long pageId,
long page,
long pageAddr)
onReadUnlock0 in class PageLockTracker<PageLockLogSnapshot>public PageLockLogSnapshot snapshot()
snapshot in class PageLockTracker<PageLockLogSnapshot>
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021