| Modifier and Type | Class and Description |
|---|---|
static class |
IgniteCacheOffheapManagerImpl.DataInnerIO |
static class |
IgniteCacheOffheapManagerImpl.DataLeafIO |
static class |
IgniteCacheOffheapManagerImpl.PendingEntryInnerIO |
static class |
IgniteCacheOffheapManagerImpl.PendingEntryLeafIO |
| Modifier and Type | Class and Description |
|---|---|
static class |
MetadataStorage.MetaStoreInnerIO |
static class |
MetadataStorage.MetaStoreLeafIO |
| 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) |
| Modifier and Type | Class and Description |
|---|---|
class |
PagesListMetaIO |
class |
PagesListNodeIO
TODO optimize: now we have slow
PagesListNodeIO.removePage(long, long) |
| Modifier and Type | Class and Description |
|---|---|
class |
IOVersions<V extends PageIO>
Registry for IO versions.
|
| 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.
|
| Modifier and Type | Method and Description |
|---|---|
static <Q extends PageIO> |
PageIO.getPageIO(int type,
int ver) |
static <Q extends PageIO> |
PageIO.getPageIO(long pageAddr) |
| Constructor and Description |
|---|
IOVersions(V... vers) |
| 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) |
Follow @ApacheIgnite
Ignite Fabric : ver. 2.0.0 Release Date : April 30 2017