## Uses of Interface
org.apache.ignite.internal.processors.cache.persistence.tree.util.PageLockListener

Packages that use PageLockListener
org.apache.ignite.internal.processors.cache.mvcc.txlog
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker
org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.log
org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.stack
org.apache.ignite.internal.processors.cache.persistence.freelist
org.apache.ignite.internal.processors.cache.persistence.metastorage
org.apache.ignite.internal.processors.cache.persistence.partstorage
org.apache.ignite.internal.processors.cache.persistence.tree
org.apache.ignite.internal.processors.cache.persistence.tree.reuse
org.apache.ignite.internal.processors.cache.persistence.tree.util
org.apache.ignite.internal.processors.cache.tree

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.mvcc.txlog

Constructors in org.apache.ignite.internal.processors.cache.mvcc.txlog with parameters of type PageLockListener
Constructor and Description
`TxLogTree(String name, PageMemory pageMem, IgniteWriteAheadLogManager wal, long metaPageId, ReuseList reuseList, FailureProcessor failureProcessor, boolean initNew, PageLockListener lockLsnr)`

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence

Fields in org.apache.ignite.internal.processors.cache.persistence declared as PageLockListener
`protected PageLockListener` DataStructure.`lockLsnr`
`static PageLockListener` DataStructure.`NOOP_LSNR` No-op page lock listener.

Constructors in org.apache.ignite.internal.processors.cache.persistence with parameters of type PageLockListener
Constructor and Description
`DataStructure(int cacheGrpId, String grpName, PageMemory pageMem, IgniteWriteAheadLogManager wal, PageLockListener lockLsnr)`
`IndexStorageImpl(PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, int grpId, boolean grpShared, int allocPartId, byte allocSpace, ReuseList reuseList, long rootPageId, boolean initNew, FailureProcessor failureProcessor, PageLockListener lockLsnr)`

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker

Classes in org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker that implement PageLockListener
`class` `PageLockListenerIndexAdapter` Page lock listener adapter with Id.
`class` `PageLockTracker<T extends PageLockDump>` Abstract page lock tracker.
`class` `SharedPageLockTracker`

Methods in org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker that return PageLockListener
`PageLockListener` PageLockTrackerManager.`createPageLockTracker(String name)`
`PageLockListener` SharedPageLockTracker.`registrateStructure(String structureName)`

Constructors in org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker with parameters of type PageLockListener
Constructor and Description
`PageLockListenerIndexAdapter(int id, PageLockListener delegate)`

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.log

Classes in org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.log that implement PageLockListener
`class` `LockLog` Abstract page lock log class.

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.stack

Classes in org.apache.ignite.internal.processors.cache.persistence.diagnostic.pagelocktracker.stack that implement PageLockListener
`class` `LockStack` Abstract page lock stack.

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence.freelist

Constructors in org.apache.ignite.internal.processors.cache.persistence.freelist with parameters of type PageLockListener
Constructor and Description
`AbstractFreeList(int cacheId, String name, DataRegionMetricsImpl memMetrics, DataRegion memPlc, ReuseList reuseList, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew, PageLockListener lockLsnr, GridKernalContext ctx, AtomicLong pageListCacheLimit)`
`CacheFreeList(int cacheId, String name, DataRegionMetricsImpl regionMetrics, DataRegion dataRegion, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew, PageLockListener lockLsnr, GridKernalContext ctx, AtomicLong pageListCacheLimit)`
`PagesList(int cacheId, String name, PageMemory pageMem, int buckets, IgniteWriteAheadLogManager wal, long metaPageId, PageLockListener lockLsnr, GridKernalContext ctx)`

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence.metastorage

Constructors in org.apache.ignite.internal.processors.cache.persistence.metastorage with parameters of type PageLockListener
Constructor and Description
`MetastorageTree(int cacheId, String name, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, ReuseList reuseList, MetastorageRowStore rowStore, long metaPageId, boolean initNew, @Nullable FailureProcessor failureProcessor, int partId, @Nullable PageLockListener lockLsnr)`

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence.partstorage

Constructors in org.apache.ignite.internal.processors.cache.persistence.partstorage with parameters of type PageLockListener
Constructor and Description
`PartitionMetaStorageImpl(int cacheId, String name, DataRegionMetricsImpl memMetrics, DataRegion memPlc, ReuseList reuseList, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew, PageLockListener lsnr, GridKernalContext ctx, AtomicLong pageListCacheLimit)`

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence.tree

Constructors in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type PageLockListener
Constructor and Description
`BPlusTree(String name, int cacheGrpId, String grpName, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, long metaPageId, ReuseList reuseList, @Nullable FailureProcessor failureProcessor, @Nullable PageLockListener lsnr)`
`BPlusTree(String name, int cacheGrpId, String cacheGrpName, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, long metaPageId, ReuseList reuseList, IOVersions<? extends BPlusInnerIO<L>> innerIos, IOVersions<? extends BPlusLeafIO<L>> leafIos, @Nullable FailureProcessor failureProcessor, @Nullable PageLockListener lockLsnr)`

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence.tree.reuse

Constructors in org.apache.ignite.internal.processors.cache.persistence.tree.reuse with parameters of type PageLockListener
Constructor and Description
`ReuseListImpl(int cacheId, String name, PageMemory pageMem, IgniteWriteAheadLogManager wal, long metaPageId, boolean initNew, PageLockListener lockLsnr, GridKernalContext ctx, AtomicLong pageListCacheLimit)`

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.persistence.tree.util

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.util with parameters of type PageLockListener
`static void` PageHandler.`initPage(PageMemory pageMem, int grpId, long pageId, PageIO init, IgniteWriteAheadLogManager wal, PageLockListener lsnr, IoStatisticsHolder statHolder)`
`static long` PageHandler.`readLock(PageMemory pageMem, int cacheId, long pageId, long page, PageLockListener lsnr)`
`static <X,R> R` PageHandler.`readPage(PageMemory pageMem, int cacheId, long pageId, long page, PageLockListener lsnr, PageHandler<X,R> h, X arg, int intArg, R lockFailed, IoStatisticsHolder statHolder)`
`static <X,R> R` PageHandler.`readPage(PageMemory pageMem, int cacheId, long pageId, PageLockListener lsnr, PageHandler<X,R> h, X arg, int intArg, R lockFailed, IoStatisticsHolder statHolder)`
`static void` PageHandler.`readUnlock(PageMemory pageMem, int cacheId, long pageId, long page, long pageAddr, PageLockListener lsnr)`
`static long` PageHandler.`writeLock(PageMemory pageMem, int cacheId, long pageId, long page, PageLockListener lsnr, boolean tryLock)`
`static <X,R> R` PageHandler.`writePage(PageMemory pageMem, int grpId, long pageId, long page, PageLockListener lsnr, PageHandler<X,R> h, PageIO init, IgniteWriteAheadLogManager wal, Boolean walPlc, X arg, int intArg, R lockFailed, IoStatisticsHolder statHolder)`
`static <X,R> R` PageHandler.`writePage(PageMemory pageMem, int grpId, long pageId, PageLockListener lsnr, PageHandler<X,R> h, PageIO init, IgniteWriteAheadLogManager wal, Boolean walPlc, X arg, int intArg, R lockFailed, IoStatisticsHolder statHolder)`
`static void` PageHandler.`writeUnlock(PageMemory pageMem, int cacheId, long pageId, long page, long pageAddr, PageLockListener lsnr, Boolean walPlc, boolean dirty)`

### Uses of PageLockListener in org.apache.ignite.internal.processors.cache.tree

Constructors in org.apache.ignite.internal.processors.cache.tree with parameters of type PageLockListener
Constructor and Description
`CacheDataTree(CacheGroupContext grp, String name, ReuseList reuseList, CacheDataRowStore rowStore, long metaPageId, boolean initNew, PageLockListener lockLsnr)`
`PendingEntriesTree(CacheGroupContext grp, String name, PageMemory pageMem, long metaPageId, ReuseList reuseList, boolean initNew, PageLockListener lockLsnr)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.9.0
Release Date | : October 15 2020