public static class DurableBackgroundCleanupIndexTreeTask.H2TreeToDestroy extends H2Tree
H2Tree.MetaPageInfoBPlusTree.Get, BPlusTree.Insert, BPlusTree.Invoke, BPlusTree.Put, BPlusTree.Remove, BPlusTree.Replace, BPlusTree.Result, BPlusTree.Search, BPlusTree.TreeRowClosure<L,T extends L>, BPlusTree.TreeRowMapper<L,T extends L,R>, BPlusTree.TreeVisitorClosure<L,T extends L>IgniteTree.InvokeClosure<T>, IgniteTree.OperationTypeDFLT_THROTTLE_INLINE_SIZE_CALCULATION, IGNITE_THROTTLE_INLINE_SIZE_CALCULATIONCONC_DESTROY_MSG, IGNITE_BPLUS_TREE_LOCK_RETRIES_DEFAULT, metaPageId, suspendFailureDiagnostic, testHndWrappergrpId, grpName, metrics, pageFlag, pageIoRslvr, pageMem, reuseList, rnd, wal| Constructor and Description |
|---|
H2TreeToDestroy(CacheGroupContext grpCtx,
GridH2Table table,
String name,
String idxName,
String cacheName,
String tblName,
ReuseList reuseList,
int grpId,
String grpName,
PageMemory pageMem,
IgniteWriteAheadLogManager wal,
AtomicLong globalRmvId,
long metaPageId,
boolean initNew,
List<org.gridgain.internal.h2.table.IndexColumn> unwrappedCols,
List<org.gridgain.internal.h2.table.IndexColumn> wrappedCols,
AtomicInteger maxCalculatedInlineSize,
boolean pk,
boolean affinityKey,
boolean mvccEnabled,
@Nullable H2RowCache rowCache,
@Nullable FailureProcessor failureProcessor,
PageLockTrackerManager pageLockTrackerManager,
IgniteLogger log,
IoStatisticsHolder stats,
InlineIndexColumnFactory factory,
int configuredInlineSize,
PageIoResolver pageIoRslvr)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected long |
maxLockHoldTime() |
protected void |
temporaryReleaseLock() |
cols, compare, compareRows, compareValues, copyMetaInfo, corruptedTreeException, created, createMvccRow, createMvccRow, createRow, createRow, getAffinityKey, getMetaInfo, getPk, getRow, inlineIndexes, inlineSize, lockRetryErrorMessage, statisticsHolder, table, toString, unwrappedPkacquirePage, checkDestroyed, compare, destroy, destroy, destroyDownPages, destroyed, enableSequentialWriteMode, find, find, find, findFirst, findFirst, findLast, findLast, findOne, findOne, findOne, findRandom, getFirstPageIds, getLockRetries, getMetaPageId, getRow, initTree, initTree, interruptAll, invoke, isEmpty, iterate, latestInnerIO, latestLeafIO, markDestroyed, printTree, processFailure, put, putx, read, read, remove, removex, rootLevel, setIos, size, size, treeName, validateTree, visitacquirePage, allocatePage, allocatePage, allocatePageNoReuse, close, groupId, init, name, needWalDeltaRecord, pageSize, randomInt, read, read, readLock, readUnlock, recyclePage, releasePage, tryWriteLock, write, write, write, write, writeLock, writeUnlock, writeUnlockpublic H2TreeToDestroy(CacheGroupContext grpCtx, GridH2Table table, String name, String idxName, String cacheName, String tblName, ReuseList reuseList, int grpId, String grpName, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, long metaPageId, boolean initNew, List<org.gridgain.internal.h2.table.IndexColumn> unwrappedCols, List<org.gridgain.internal.h2.table.IndexColumn> wrappedCols, AtomicInteger maxCalculatedInlineSize, boolean pk, boolean affinityKey, boolean mvccEnabled, @Nullable @Nullable H2RowCache rowCache, @Nullable @Nullable FailureProcessor failureProcessor, PageLockTrackerManager pageLockTrackerManager, IgniteLogger log, IoStatisticsHolder stats, InlineIndexColumnFactory factory, int configuredInlineSize, PageIoResolver pageIoRslvr) throws IgniteCheckedException
grpCtx - Cache group context.table - Owning table.name - Name of the tree.idxName - Name of the index.cacheName - Name of the cache.tblName - Name of the table.reuseList - Reuse list.grpId - Cache group ID.grpName - Name of the cache group.pageMem - Page memory.wal - Write ahead log manager.globalRmvId - Global remove ID counter.metaPageId - Meta page ID.initNew - if true new tree will be initialized, else meta page info will be read.unwrappedCols - Unwrapped indexed columns.wrappedCols - Original indexed columns.maxCalculatedInlineSize - Keep max calculated inline size for current index.pk - true for primary key.affinityKey - true for affinity key.mvccEnabled - Mvcc flag.rowCache - Row cache.failureProcessor - if the tree is corrupted.pageLockTrackerManager - Page lock tracker manager.log - Logger.stats - Statistics holder.factory - Inline helper factory.configuredInlineSize - Size that has been set by user during index creation.pageIoRslvr - Page IO resolver.IgniteCheckedException - If failed.protected void temporaryReleaseLock()
temporaryReleaseLock in class H2Treeprotected long maxLockHoldTime()
maxLockHoldTime in class H2Tree
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025