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

Packages that use PageLockListener
Package | Description
--- | ---
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.persistence |
org.apache.ignite.internal.processors.cache.persistence.freelist |
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 |

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

Classes in org.apache.ignite.internal.processors.cache that implement PageLockListener
Modifier and Type | Class and Description
--- | ---
`protected static class` | `IgniteCacheOffheapManagerImpl.CacheDataTree`
`protected static class` | `IgniteCacheOffheapManagerImpl.PendingEntriesTree`

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

Classes in org.apache.ignite.internal.processors.cache.persistence that implement PageLockListener
Modifier and Type | Class and Description
--- | ---
`class` | `DataStructure` Base class for all the data structures based on `PageMemory`.

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

Classes in org.apache.ignite.internal.processors.cache.persistence.freelist that implement PageLockListener
Modifier and Type | Class and Description
--- | ---
`class` | `FreeListImpl`
`class` | `PagesList` Striped doubly-linked list of page IDs optionally organized in buckets.

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

Classes in org.apache.ignite.internal.processors.cache.persistence.tree that implement PageLockListener
Modifier and Type | Class and Description
--- | ---
`class` | `BPlusTree<L,T extends L>` Abstract B+Tree.

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

Classes in org.apache.ignite.internal.processors.cache.persistence.tree.reuse that implement PageLockListener
Modifier and Type | Class and Description
--- | ---
`class` | `ReuseListImpl` Reuse list.

### 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
Modifier and Type | Method and Description
--- | ---
`static void` | PageHandler.`initPage(PageMemory pageMem, int cacheId, long pageId, PageIO init, IgniteWriteAheadLogManager wal, PageLockListener lsnr)`
`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)`
`static <X,R> R` | PageHandler.`readPage(PageMemory pageMem, int cacheId, long pageId, PageLockListener lsnr, PageHandler<X,R> h, X arg, int intArg, R lockFailed)`
`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 cacheId, long pageId, long page, PageLockListener lsnr, PageHandler<X,R> h, PageIO init, IgniteWriteAheadLogManager wal, Boolean walPlc, X arg, int intArg, R lockFailed)`
`static <X,R> R` | PageHandler.`writePage(PageMemory pageMem, int cacheId, long pageId, PageLockListener lsnr, PageHandler<X,R> h, PageIO init, IgniteWriteAheadLogManager wal, Boolean walPlc, X arg, int intArg, R lockFailed)`
`static void` | PageHandler.`writeUnlock(PageMemory pageMem, int cacheId, long pageId, long page, long pageAddr, PageLockListener lsnr, Boolean walPlc, boolean dirty)`

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.1.0
Release Date | : July 20 2017