| Package | Description |
|---|---|
| org.apache.ignite.internal.metric | |
| org.apache.ignite.internal.pagemem | |
| org.apache.ignite.internal.pagemem.impl | |
| org.apache.ignite.internal.processors.cache |
This package contain cache-related processors & persistence implementation.
|
| org.apache.ignite.internal.processors.cache.persistence |
This package contain cache with persistence implementation.
|
| org.apache.ignite.internal.processors.cache.persistence.freelist | |
| org.apache.ignite.internal.processors.cache.persistence.pagemem |
This package contains page memory implementation for case persitence is enabled.
|
| org.apache.ignite.internal.processors.cache.persistence.partstorage | |
| org.apache.ignite.internal.processors.cache.persistence.tree | |
| org.apache.ignite.internal.processors.cache.persistence.tree.util | |
| org.apache.ignite.internal.processors.cache.tree |
| Modifier and Type | Class and Description |
|---|---|
class |
IoStatisticsHolderCache
Cache statistics holder to gather statistics related to concrete cache.
|
class |
IoStatisticsHolderIndex
Index statistics holder to gather statistics related to concrete index.
|
class |
IoStatisticsHolderNoOp
No Operation IO statistics holder.
|
class |
IoStatisticsHolderQuery
Query Statistics holder to gather statistics related to concrete query.
|
| Modifier and Type | Method and Description |
|---|---|
static IoStatisticsHolder |
IoStatisticsQueryHelper.finishGatheringQueryStatistics()
Finish gathering IO statistics for query.
|
| Modifier and Type | Method and Description |
|---|---|
long |
PageSupport.acquirePage(int grpId,
long pageId,
IoStatisticsHolder statHolder)
Gets the page absolute pointer associated with the given page ID.
|
| Modifier and Type | Method and Description |
|---|---|
long |
PageMemoryNoStoreImpl.acquirePage(int cacheId,
long pageId,
IoStatisticsHolder statHolder)
Gets the page absolute pointer associated with the given page ID.
|
| Modifier and Type | Method and Description |
|---|---|
IoStatisticsHolder |
CacheGroupContext.statisticsHolderData() |
IoStatisticsHolder |
CacheGroupContext.statisticsHolderIdx() |
| Modifier and Type | Method and Description |
|---|---|
protected long |
DataStructure.acquirePage(long pageId,
IoStatisticsHolder statHolder) |
void |
RowStore.addRow(CacheDataRow row,
IoStatisticsHolder statHolder) |
void |
RowStore.addRows(Collection<? extends CacheDataRow> rows,
IoStatisticsHolder statHolder) |
protected <X,R> R |
DataStructure.read(long pageId,
long page,
PageHandler<X,R> h,
X arg,
int intArg,
R lockFailed,
IoStatisticsHolder statHolder) |
protected <X,R> R |
DataStructure.read(long pageId,
PageHandler<X,R> h,
X arg,
int intArg,
R lockFailed,
IoStatisticsHolder statHolder) |
void |
RowStore.removeRow(long link,
IoStatisticsHolder statHolder) |
<S,R> void |
RowStore.updateDataRow(long link,
PageHandler<S,R> pageHnd,
S arg,
IoStatisticsHolder statHolder)
Run page handler operation over the row.
|
boolean |
RowStore.updateRow(long link,
CacheDataRow row,
IoStatisticsHolder statHolder) |
protected <X,R> R |
DataStructure.write(long pageId,
long page,
PageHandler<X,R> h,
X arg,
int intArg,
R lockFailed,
IoStatisticsHolder statHolder) |
protected <R> R |
DataStructure.write(long pageId,
PageHandler<?,R> h,
int intArg,
R lockFailed,
IoStatisticsHolder statHolder) |
protected <X,R> R |
DataStructure.write(long pageId,
PageHandler<X,R> h,
PageIO init,
X arg,
int intArg,
R lockFailed,
IoStatisticsHolder statHolder) |
protected <X,R> R |
DataStructure.write(long pageId,
PageHandler<X,R> h,
X arg,
int intArg,
R lockFailed,
IoStatisticsHolder statHolder) |
| Modifier and Type | Method and Description |
|---|---|
void |
CacheFreeList.insertDataRow(CacheDataRow row,
IoStatisticsHolder statHolder) |
void |
FreeList.insertDataRow(T row,
IoStatisticsHolder statHolder) |
void |
AbstractFreeList.insertDataRow(T row,
IoStatisticsHolder statHolder) |
void |
FreeList.insertDataRows(Collection<T> rows,
IoStatisticsHolder statHolder) |
void |
AbstractFreeList.insertDataRows(Collection<T> rows,
IoStatisticsHolder statHolder)
Reduces the workload on the free list by writing multiple rows into a single memory page at once.
|
protected void |
PagesList.put(@Nullable ReuseBag bag,
long dataId,
long dataPage,
long dataAddr,
int bucket,
IoStatisticsHolder statHolder) |
protected boolean |
PagesList.removeDataPage(long dataId,
long dataPage,
long dataAddr,
AbstractDataPageIO dataIO,
int bucket,
IoStatisticsHolder statHolder)
Removes data page from bucket, merges bucket list if needed.
|
void |
FreeList.removeDataRowByLink(long link,
IoStatisticsHolder statHolder) |
void |
AbstractFreeList.removeDataRowByLink(long link,
IoStatisticsHolder statHolder) |
void |
PagesList.saveMetadata(IoStatisticsHolder statHolder)
Save metadata without exclusive lock on it.
|
protected long |
PagesList.takeEmptyPage(int bucket,
@Nullable IOVersions initIoVers,
IoStatisticsHolder statHolder) |
<S,R> R |
FreeList.updateDataRow(long link,
PageHandler<S,R> pageHnd,
S arg,
IoStatisticsHolder statHolder) |
<S,R> R |
AbstractFreeList.updateDataRow(long link,
PageHandler<S,R> pageHnd,
S arg,
IoStatisticsHolder statHolder) |
boolean |
FreeList.updateDataRow(long link,
T row,
IoStatisticsHolder statHolder) |
boolean |
AbstractFreeList.updateDataRow(long link,
T row,
IoStatisticsHolder statHolder) |
| Modifier and Type | Method and Description |
|---|---|
long |
PageMemoryImpl.acquirePage(int grpId,
long pageId,
IoStatisticsHolder statHolder)
Gets the page absolute pointer associated with the given page ID.
|
long |
PageMemoryEx.acquirePage(int grpId,
long pageId,
IoStatisticsHolder statHldr,
boolean restore) |
long |
PageMemoryImpl.acquirePage(int grpId,
long pageId,
IoStatisticsHolder statHolder,
boolean restore) |
| Modifier and Type | Method and Description |
|---|---|
void |
PartitionMetaStorage.insertDataRow(T row,
IoStatisticsHolder statHolder) |
void |
PartitionMetaStorage.removeDataRowByLink(long link,
IoStatisticsHolder statHolder) |
void |
PartitionMetaStorage.saveMetadata(IoStatisticsHolder statHolder)
Saves storage metadata.
|
| Modifier and Type | Method and Description |
|---|---|
protected IoStatisticsHolder |
BPlusTree.statisticsHolder() |
| Modifier and Type | Method and Description |
|---|---|
static void |
PageHandler.initPage(PageMemory pageMem,
int grpId,
long pageId,
PageIO init,
IgniteWriteAheadLogManager wal,
PageLockListener lsnr,
IoStatisticsHolder statHolder) |
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,
IoStatisticsHolder statHolder) |
static <X,R> R |
PageHandler.readPage(PageMemory pageMem,
int cacheId,
long pageId,
PageLockListener lsnr,
PageHandler<X,R> h,
X arg,
int intArg,
R lockFailed,
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 | Method and Description |
|---|---|
protected IoStatisticsHolder |
CacheDataTree.statisticsHolder() |
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.9.1 Release Date : December 9 2020