## Uses of Class
org.apache.ignite.internal.processors.cache.database.tree.io.PageIO

Packages that use PageIO
Package | Description
--- | ---
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.database |
org.apache.ignite.internal.processors.cache.database.freelist.io |
org.apache.ignite.internal.processors.cache.database.tree.io |
org.apache.ignite.internal.processors.cache.database.tree.util |

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

Subclasses of PageIO in org.apache.ignite.internal.processors.cache
Modifier and Type | Class and Description
--- | ---
`static class` | `IgniteCacheOffheapManagerImpl.DataInnerIO`
`static class` | `IgniteCacheOffheapManagerImpl.DataLeafIO`
`static class` | `IgniteCacheOffheapManagerImpl.PendingEntryInnerIO`
`static class` | `IgniteCacheOffheapManagerImpl.PendingEntryLeafIO`

### Uses of PageIO in org.apache.ignite.internal.processors.cache.database

Subclasses of PageIO in org.apache.ignite.internal.processors.cache.database
Modifier and Type | Class and Description
--- | ---
`static class` | `MetadataStorage.MetaStoreInnerIO`
`static class` | `MetadataStorage.MetaStoreLeafIO`

Methods in org.apache.ignite.internal.processors.cache.database with parameters of type PageIO
Modifier and Type | Method and Description
--- | ---
`protected void` | DataStructure.`init(long pageId, PageIO init)`
`protected <X,R> R` | DataStructure.`write(long pageId, PageHandler<X,R> h, PageIO init, X arg, int intArg, R lockFailed)`

### Uses of PageIO in org.apache.ignite.internal.processors.cache.database.freelist.io

Subclasses of PageIO in org.apache.ignite.internal.processors.cache.database.freelist.io
Modifier and Type | Class and Description
--- | ---
`class` | `PagesListMetaIO`
`class` | `PagesListNodeIO` TODO optimize: now we have slow `PagesListNodeIO.removePage(long, long)`

### Uses of PageIO in org.apache.ignite.internal.processors.cache.database.tree.io

Classes in org.apache.ignite.internal.processors.cache.database.tree.io with type parameters of type PageIO
Modifier and Type | Class and Description
--- | ---
`class` | `IOVersions<V extends PageIO>` Registry for IO versions.

Subclasses of PageIO in org.apache.ignite.internal.processors.cache.database.tree.io
Modifier and Type | Class and Description
--- | ---
`class` | `BPlusInnerIO<L>` Abstract IO routines for B+Tree inner pages.
`class` | `BPlusIO<L>` Abstract IO routines for B+Tree pages.
`class` | `BPlusLeafIO<L>` Abstract IO routines for B+Tree leaf pages.
`class` | `BPlusMetaIO` IO routines for B+Tree meta pages.
`class` | `DataPageIO` Data pages IO.
`class` | `PageMetaIO`
`class` | `PagePartitionMetaIO`
`class` | `TrackingPageIO` We use dedicated page for tracking pages updates.

Methods in org.apache.ignite.internal.processors.cache.database.tree.io with type parameters of type PageIO
Modifier and Type | Method and Description
--- | ---
`static <Q extends PageIO> Q` | PageIO.`getPageIO(int type, int ver)`
`static <Q extends PageIO> Q` | PageIO.`getPageIO(long pageAddr)`

Constructors in org.apache.ignite.internal.processors.cache.database.tree.io with parameters of type PageIO
Constructor and Description
`IOVersions(V... vers)`

### Uses of PageIO in org.apache.ignite.internal.processors.cache.database.tree.util

Methods in org.apache.ignite.internal.processors.cache.database.tree.util with parameters of type PageIO
Modifier and Type | Method and Description
--- | ---
`static void` | PageHandler.`initPage(PageMemory pageMem, int cacheId, long pageId, PageIO init, IgniteWriteAheadLogManager wal, PageLockListener lsnr)`
`abstract R` | PageHandler.`run(int cacheId, long pageId, long page, long pageAddr, PageIO io, Boolean walPlc, X arg, int intArg)`
`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)`

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.0.0
Release Date | : April 30 2017