## Uses of Class
org.apache.ignite.internal.processors.cache.persistence.tree.io.IOVersions

Packages that use IOVersions
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.freelist.io |
org.apache.ignite.internal.processors.cache.persistence.tree |
org.apache.ignite.internal.processors.cache.persistence.tree.io |

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

Fields in org.apache.ignite.internal.processors.cache declared as IOVersions
Modifier and Type | Field and Description
--- | ---
`static IOVersions<IgniteCacheOffheapManagerImpl.DataInnerIO>` | IgniteCacheOffheapManagerImpl.DataInnerIO.`VERSIONS`
`static IOVersions<IgniteCacheOffheapManagerImpl.DataLeafIO>` | IgniteCacheOffheapManagerImpl.DataLeafIO.`VERSIONS`
`static IOVersions<IgniteCacheOffheapManagerImpl.CacheIdAwareDataInnerIO>` | IgniteCacheOffheapManagerImpl.CacheIdAwareDataInnerIO.`VERSIONS`
`static IOVersions<IgniteCacheOffheapManagerImpl.CacheIdAwareDataLeafIO>` | IgniteCacheOffheapManagerImpl.CacheIdAwareDataLeafIO.`VERSIONS`
`static IOVersions<IgniteCacheOffheapManagerImpl.PendingEntryInnerIO>` | IgniteCacheOffheapManagerImpl.PendingEntryInnerIO.`VERSIONS`
`static IOVersions<IgniteCacheOffheapManagerImpl.PendingEntryLeafIO>` | IgniteCacheOffheapManagerImpl.PendingEntryLeafIO.`VERSIONS`
`static IOVersions<IgniteCacheOffheapManagerImpl.CacheIdAwarePendingEntryInnerIO>` | IgniteCacheOffheapManagerImpl.CacheIdAwarePendingEntryInnerIO.`VERSIONS`
`static IOVersions<IgniteCacheOffheapManagerImpl.CacheIdAwarePendingEntryLeafIO>` | IgniteCacheOffheapManagerImpl.CacheIdAwarePendingEntryLeafIO.`VERSIONS`

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

Fields in org.apache.ignite.internal.processors.cache.persistence declared as IOVersions
Modifier and Type | Field and Description
--- | ---
`static IOVersions<MetadataStorage.MetaStoreInnerIO>` | MetadataStorage.MetaStoreInnerIO.`VERSIONS`
`static IOVersions<MetadataStorage.MetaStoreLeafIO>` | MetadataStorage.MetaStoreLeafIO.`VERSIONS`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.freelist with parameters of type IOVersions
Modifier and Type | Method and Description
--- | ---
`protected long` | PagesList.`takeEmptyPage(int bucket, IOVersions initIoVers)`

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

Fields in org.apache.ignite.internal.processors.cache.persistence.freelist.io declared as IOVersions
Modifier and Type | Field and Description
--- | ---
`static IOVersions<PagesListMetaIO>` | PagesListMetaIO.`VERSIONS`
`static IOVersions<PagesListNodeIO>` | PagesListNodeIO.`VERSIONS`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type IOVersions
Modifier and Type | Method and Description
--- | ---
`protected void` | BPlusTree.`setIos(IOVersions<? extends BPlusInnerIO<L>> innerIos, IOVersions<? extends BPlusLeafIO<L>> leafIos)`
`protected void` | BPlusTree.`setIos(IOVersions<? extends BPlusInnerIO<L>> innerIos, IOVersions<? extends BPlusLeafIO<L>> leafIos)`

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

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

Fields in org.apache.ignite.internal.processors.cache.persistence.tree.io declared as IOVersions
Modifier and Type | Field and Description
--- | ---
`static IOVersions<PageMetaIO>` | PageMetaIO.`VERSIONS`
`static IOVersions<PagePartitionCountersIO>` | PagePartitionCountersIO.`VERSIONS`
`static IOVersions<TrackingPageIO>` | TrackingPageIO.`VERSIONS`
`static IOVersions<DataPageIO>` | DataPageIO.`VERSIONS`
`static IOVersions<PagePartitionMetaIO>` | PagePartitionMetaIO.`VERSIONS`
`static IOVersions<BPlusMetaIO>` | BPlusMetaIO.`VERSIONS`

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io that return IOVersions
Modifier and Type | Method and Description
--- | ---
`static IOVersions<? extends BPlusInnerIO<?>>` | PageIO.`getInnerVersions(int idx)`
`static IOVersions<? extends BPlusLeafIO<?>>` | PageIO.`getLeafVersions(int idx)`

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with parameters of type IOVersions
Modifier and Type | Method and Description
--- | ---
`static void` | PageIO.`registerH2(IOVersions<? extends BPlusInnerIO<?>> innerIOs, IOVersions<? extends BPlusLeafIO<?>> leafIOs)` Registers this B+Tree IO versions.
`static void` | PageIO.`registerH2(IOVersions<? extends BPlusInnerIO<?>> innerIOs, IOVersions<? extends BPlusLeafIO<?>> leafIOs)` Registers this B+Tree IO versions.
`static void` | PageIO.`registerH2ExtraInner(IOVersions<? extends BPlusInnerIO<?>> innerExtIOs)` Registers extra inner IO versions.
`static void` | PageIO.`registerH2ExtraLeaf(IOVersions<? extends BPlusLeafIO<?>> leafExtIOs)` Registers extra inner IO versions.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

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