| Modifier and Type | Class and Description |
|---|---|
class |
TxLogInnerIO |
class |
TxLogLeafIO |
| Modifier and Type | Class and Description |
|---|---|
static class |
IndexStorageImpl.MetaStoreInnerIO |
static class |
IndexStorageImpl.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,
IoStatisticsHolder statHolder) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
PagesList.initReusedPage(long reusedPageId,
long reusedPage,
long reusedPageAddr,
int partId,
byte flag,
PageIO initIo)
Reused page must obtain correctly assembled page id, then initialized by proper
PageIO instance and
non-zero itemId of reused page id must be saved into special place. |
| 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 |
MetastorageInnerIO |
class |
MetastorageLeafIO |
class |
MetastoreDataPageIO
Data pages IO for using with meta store.
|
| Modifier and Type | Class and Description |
|---|---|
class |
IOVersions<V extends PageIO>
Registry for IO versions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDataPageIO<T extends Storable>
Data pages IO.
|
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 |
PagePartitionCountersIO
Page IO for Partition Counters, IO for pages containing cache ID mapping to its size.
|
class |
PagePartitionMetaIO
IO for partition metadata pages.
|
class |
PagePartitionMetaIOV2
IO for partition metadata pages.
|
class |
SimpleDataPageIO
Data pages IO for writing binary arrays.
|
class |
TrackingPageIO
We use dedicated page for tracking pages updates.
|
| Modifier and Type | Method and Description |
|---|---|
static <Q extends PageIO> |
PageIO.getPageIO(ByteBuffer page) |
static <Q extends PageIO> |
PageIO.getPageIO(int type,
int ver) |
static <Q extends PageIO> |
PageIO.getPageIO(long pageAddr) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PageIO.registerTest(PageIO io)
Registers IO for testing.
|
| Constructor and Description |
|---|
IOVersions(V... vers) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PageHandler.initPage(PageMemory pageMem,
int grpId,
long pageId,
PageIO init,
IgniteWriteAheadLogManager wal,
PageLockListener lsnr,
IoStatisticsHolder statHolder) |
abstract R |
PageHandler.run(int cacheId,
long pageId,
long page,
long pageAddr,
PageIO io,
Boolean walPlc,
X arg,
int intArg,
IoStatisticsHolder statHolder) |
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) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDataInnerIO |
class |
AbstractDataLeafIO |
class |
AbstractPendingEntryInnerIO |
class |
AbstractPendingEntryLeafIO |
class |
CacheIdAwareDataInnerIO |
class |
CacheIdAwareDataLeafIO |
class |
CacheIdAwarePendingEntryInnerIO |
class |
CacheIdAwarePendingEntryLeafIO |
class |
DataInnerIO |
class |
DataLeafIO |
class |
PendingEntryInnerIO |
class |
PendingEntryLeafIO |
| Modifier and Type | Class and Description |
|---|---|
class |
MvccCacheIdAwareDataInnerIO |
class |
MvccCacheIdAwareDataLeafIO |
class |
MvccDataInnerIO |
class |
MvccDataLeafIO |
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.1 Release Date : December 9 2020