## Uses of Interface
org.apache.ignite.internal.metric.IoStatisticsHolder

Packages that use IoStatisticsHolder
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

### Uses of IoStatisticsHolder in org.apache.ignite.internal.metric

Classes in org.apache.ignite.internal.metric that implement IoStatisticsHolder
`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.

Methods in org.apache.ignite.internal.metric that return IoStatisticsHolder
`static IoStatisticsHolder` IoStatisticsQueryHelper.`finishGatheringQueryStatistics()` Finish gathering IO statistics for query.

### Uses of IoStatisticsHolder in org.apache.ignite.internal.pagemem

Methods in org.apache.ignite.internal.pagemem with parameters of type IoStatisticsHolder
`long` PageSupport.`acquirePage(int grpId, long pageId, IoStatisticsHolder statHolder)` Gets the page absolute pointer associated with the given page ID.

### Uses of IoStatisticsHolder in org.apache.ignite.internal.pagemem.impl

Methods in org.apache.ignite.internal.pagemem.impl with parameters of type IoStatisticsHolder
`long` PageMemoryNoStoreImpl.`acquirePage(int cacheId, long pageId, IoStatisticsHolder statHolder)` Gets the page absolute pointer associated with the given page ID.

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

Methods in org.apache.ignite.internal.processors.cache that return IoStatisticsHolder
`IoStatisticsHolder` CacheGroupContext.`statisticsHolderData()`
`IoStatisticsHolder` CacheGroupContext.`statisticsHolderIdx()`

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

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type IoStatisticsHolder
`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)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.freelist with parameters of type IoStatisticsHolder
`void` CacheFreeList.`insertDataRow(CacheDataRow row, IoStatisticsHolder statHolder)`
`void` AbstractFreeList.`insertDataRow(T row, IoStatisticsHolder statHolder)`
`void` FreeList.`insertDataRow(T row, 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.
`void` FreeList.`insertDataRows(Collection<T> rows, IoStatisticsHolder statHolder)`
`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` AbstractFreeList.`removeDataRowByLink(long link, IoStatisticsHolder statHolder)`
`void` FreeList.`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` AbstractFreeList.`updateDataRow(long link, PageHandler<S,R> pageHnd, S arg, IoStatisticsHolder statHolder)`
`<S,R> R` FreeList.`updateDataRow(long link, PageHandler<S,R> pageHnd, S arg, IoStatisticsHolder statHolder)`
`boolean` AbstractFreeList.`updateDataRow(long link, T row, IoStatisticsHolder statHolder)`
`boolean` FreeList.`updateDataRow(long link, T row, IoStatisticsHolder statHolder)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.pagemem with parameters of type IoStatisticsHolder
`long` PageMemoryImpl.`acquirePage(int grpId, long pageId, IoStatisticsHolder statHolder)` Gets the page absolute pointer associated with the given page ID.
`long` PageMemoryImpl.`acquirePage(int grpId, long pageId, IoStatisticsHolder statHolder, boolean restore)`
`long` PageMemoryEx.`acquirePage(int grpId, long pageId, IoStatisticsHolder statHldr, boolean restore)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.partstorage with parameters of type IoStatisticsHolder
`void` PartitionMetaStorage.`insertDataRow(T row, IoStatisticsHolder statHolder)`
`void` PartitionMetaStorage.`removeDataRowByLink(long link, IoStatisticsHolder statHolder)`
`void` PartitionMetaStorage.`saveMetadata(IoStatisticsHolder statHolder)` Saves storage metadata.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.tree that return IoStatisticsHolder
`protected IoStatisticsHolder` BPlusTree.`statisticsHolder()`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.util with parameters of type IoStatisticsHolder
`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, PageIoResolver pageIoRslvr)`
`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, PageIoResolver pageIoRslvr)`
`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, PageIoResolver pageIoRslvr)`
`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, PageIoResolver pageIoRslvr)`

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

Methods in org.apache.ignite.internal.processors.cache.tree that return IoStatisticsHolder
`protected IoStatisticsHolder` CacheDataTree.`statisticsHolder()`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.10.0
Release Date | : March 10 2021