## Uses of Class
org.apache.ignite.internal.processors.cache.CacheGroupContext

Packages that use CacheGroupContext
org.apache.ignite.internal.cache.query.index
org.apache.ignite.internal.cache.query.index.sorted
org.apache.ignite.internal.cache.query.index.sorted.defragmentation
org.apache.ignite.internal.cache.query.index.sorted.inline
org.apache.ignite.internal.managers.encryption: Encryption manager classes.
org.apache.ignite.internal.pagemem.store
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.distributed.dht.topology
org.apache.ignite.internal.processors.cache.mvcc
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.defragmentation
org.apache.ignite.internal.processors.cache.persistence.file
org.apache.ignite.internal.processors.cache.persistence.snapshot
org.apache.ignite.internal.processors.cache.tree
org.apache.ignite.internal.processors.cache.tree.mvcc.data
org.apache.ignite.internal.processors.cache.warmup
org.apache.ignite.internal.processors.query.stat
org.apache.ignite.internal.visor.encryption
org.apache.ignite.spi.systemview.view: Contains `SystemView` clases that exists in Ignite.

### Uses of CacheGroupContext in org.apache.ignite.internal.cache.query.index

Methods in org.apache.ignite.internal.cache.query.index with parameters of type CacheGroupContext
`void` IndexProcessor.`defragment(CacheGroupContext grpCtx, CacheGroupContext newCtx, PageMemoryEx partPageMem, IntMap<LinkMap> mappingByPart, CheckpointTimeoutLock cpLock, Runnable cancellationChecker, IgniteThreadPoolExecutor defragmentationThreadPool)` Defragment index partition.

### Uses of CacheGroupContext in org.apache.ignite.internal.cache.query.index.sorted

Methods in org.apache.ignite.internal.cache.query.index.sorted with parameters of type CacheGroupContext
`protected InlineIndexTree` DurableBackgroundCleanupIndexTreeTaskV2.InlineIndexTreeFactory.`create(CacheGroupContext grpCtx, RootPage rootPage, String treeName)` Creation of an index tree.
`static long` DurableBackgroundCleanupIndexTreeTaskV2.`destroyIndexTrees(CacheGroupContext grpCtx, RootPage rootPage, String cacheName, String treeName, int segment)` Destroying index trees.
`static Map<Integer,RootPage>` DurableBackgroundCleanupIndexTreeTaskV2.`findIndexRootPages(CacheGroupContext grpCtx, String cacheName, String treeName, int segments)` Finding the root pages of the index.
`static void` DurableBackgroundCleanupIndexTreeTaskV2.`renameIndexRootPages(CacheGroupContext grpCtx, String cacheName, String oldTreeName, String newTreeName, int segments)` Renaming the root index pages.
`void` DurableBackgroundCleanupIndexTreeTaskV2.`renameIndexTrees(CacheGroupContext grpCtx)` Renames index's trees.

Constructors in org.apache.ignite.internal.cache.query.index.sorted with parameters of type CacheGroupContext
Constructor and Description
`IndexRowCache(CacheGroupContext grpCtx, int maxSize)`

### Uses of CacheGroupContext in org.apache.ignite.internal.cache.query.index.sorted.defragmentation

Methods in org.apache.ignite.internal.cache.query.index.sorted.defragmentation with parameters of type CacheGroupContext
`void` IndexingDefragmentation.`defragment(CacheGroupContext grpCtx, CacheGroupContext newCtx, PageMemoryEx partPageMem, IntMap<LinkMap> mappingByPartition, CheckpointTimeoutLock cpLock, Runnable cancellationChecker, IgniteThreadPoolExecutor defragmentationThreadPool, IgniteLogger log)` Defragment index partition.

### Uses of CacheGroupContext in org.apache.ignite.internal.cache.query.index.sorted.inline

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline that return CacheGroupContext
`CacheGroupContext` InlineIndexTree.`cacheGroupContext()` Getting cache group context.

Constructors in org.apache.ignite.internal.cache.query.index.sorted.inline with parameters of type CacheGroupContext
Constructor and Description

`InlineIndexTree(SortedIndexDefinition def, CacheGroupContext grpCtx, String treeName, IgniteCacheOffheapManager offheap, ReuseList reuseList, PageMemory pageMemory, PageIoResolver pageIoResolver, long metaPageId, boolean initNew, int configuredInlineSize, int maxInlineSize, IndexKeyTypeSettings keyTypeSettings, @Nullable IndexRowCache idxRowCache, @Nullable IoStatisticsHolder stats, InlineIndexRowHandlerFactory rowHndFactory, InlineRecommender recommender)`
Constructor.

### Uses of CacheGroupContext in org.apache.ignite.internal.managers.encryption

Methods in org.apache.ignite.internal.managers.encryption with parameters of type CacheGroupContext
`void` GridEncryptionManager.`onCancelDestroyPartitionStore(CacheGroupContext grp, int partId)`
`void` GridEncryptionManager.`onDestroyPartitionStore(CacheGroupContext grp, int partId)`
`long[]` CacheGroupPageScanner.`pagesCount(CacheGroupContext grp)` Collect current number of pages in the specified cache group.
`void` GridEncryptionManager.`setEncryptionState(CacheGroupContext grp, int partId, int idx, int total)` Set reencryption status for partition.

### Uses of CacheGroupContext in org.apache.ignite.internal.pagemem.store

Methods in org.apache.ignite.internal.pagemem.store with parameters of type CacheGroupContext
`void` IgnitePageStoreManager.`shutdownForCacheGroup(CacheGroupContext grp, boolean destroy)` Callback called when a cache is stopping.

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

Fields in org.apache.ignite.internal.processors.cache declared as CacheGroupContext
`protected CacheGroupContext` PartitionUpdateCounterTrackingImpl.`grp`
`protected CacheGroupContext` IgniteCacheOffheapManagerImpl.`grp`
`protected CacheGroupContext` GridCachePreloaderAdapter.`grp`

Methods in org.apache.ignite.internal.processors.cache that return CacheGroupContext
`@Nullable CacheGroupContext` GridCacheProcessor.`cacheGroup(int grpId)`
`CacheGroupContext` PartitionUpdateCounterDebugWrapper.`context()`
`CacheGroupContext` PartitionUpdateCounterTrackingImpl.`context()`
`CacheGroupContext` PartitionUpdateCounterErrorWrapper.`context()`
`CacheGroupContext` PartitionUpdateCounterVolatileImpl.`context()`
`CacheGroupContext` PartitionUpdateCounter.`context()`
`CacheGroupContext` GridCacheContext.`group()`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type CacheGroupContext
`Collection<CacheGroupContext>` GridCacheProcessor.`cacheGroups()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheGroupContext
`void` GridLocalConfigManager.`removeCacheGroupConfigurationData(CacheGroupContext ctx)` Delete caches' configuration data files of cache group.
`void` IgniteCacheOffheapManager.`start(GridCacheSharedContext ctx, CacheGroupContext grp)`
`void` IgniteCacheOffheapManagerImpl.`start(GridCacheSharedContext ctx, CacheGroupContext grp)`
`void` CacheAffinitySharedManager.`stopCacheGroupOnReconnect(CacheGroupContext grpCtx)`

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type CacheGroupContext

`GridDhtPartitionsFullMessage`

GridCachePartitionExchangeManager.`createPartitionsFullMessage(boolean compress, boolean newCntrMap, @Nullable GridDhtPartitionExchangeId exchId, @Nullable GridCacheVersion lastVer, @Nullable IgniteDhtPartitionHistorySuppliersMap partHistSuppliers, @Nullable IgniteDhtPartitionsToReloadMap partsToReload, Collection<CacheGroupContext> grps)`
Creates partitions full message for selected cache groups.

`GridDhtPartitionsSingleMessage` GridCachePartitionExchangeManager.`createPartitionsSingleMessage(@Nullable GridDhtPartitionExchangeId exchangeId, boolean clientOnlyExchange, boolean sndCounters, boolean newCntrMap, ExchangeActions exchActions, Collection<CacheGroupContext> grps)` Creates partitions single message for selected cache groups.

Constructors in org.apache.ignite.internal.processors.cache with parameters of type CacheGroupContext
Constructor and Description
`CacheDataStoreImpl(int partId, CacheDataRowStore rowStore, CacheDataTree dataTree, Supplier<PendingEntriesTree> pendingEntries, CacheGroupContext grp, GridSpinBusyLock busyLock, IgniteLogger log, @Nullable Supplier<GridQueryRowCacheCleaner> cleaner)`
`CacheGroupMetricsImpl(CacheGroupContext ctx)`
`CacheGroupMetricsMXBeanImpl(CacheGroupContext ctx)` Deprecated. Creates Group metrics MBean.

`GridCacheContext(GridKernalContext ctx, GridCacheSharedContext sharedCtx, CacheConfiguration cacheCfg, CacheGroupContext grp, CacheType cacheType, AffinityTopologyVersion locStartTopVer, IgniteUuid deploymentId, boolean affNode, boolean updatesAllowed, boolean statisticsEnabled, boolean recoveryMode, CacheCompressionManager compressMgr, GridCacheEventManager evtMgr, CacheStoreManager storeMgr, CacheEvictionManager evictMgr, GridCacheQueryManager<K,V> qryMgr, CacheContinuousQueryManager contQryMgr, CacheDataStructuresManager dataStructuresMgr, GridCacheTtlManager ttlMgr, GridCacheDrManager drMgr, CacheConflictResolutionManager<K,V> rslvrMgr, CachePluginManager pluginMgr, GridCacheAffinityManager affMgr, PlatformCacheManager platformMgr)`

`GridCachePreloaderAdapter(CacheGroupContext grp)`
`PartitionUpdateCounterMvccImpl(CacheGroupContext grp)`
`PartitionUpdateCounterTrackingImpl(CacheGroupContext grp)`
`PartitionUpdateCounterVolatileImpl(CacheGroupContext grp)`

### Uses of CacheGroupContext in org.apache.ignite.internal.processors.cache.distributed.dht

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type CacheGroupContext
`protected GridDhtTopologyFutureAdapter.CacheGroupValidation` GridDhtTopologyFutureAdapter.`validateCacheGroup(CacheGroupContext grp, Collection<ClusterNode> topNodes)`

### Uses of CacheGroupContext in org.apache.ignite.internal.processors.cache.distributed.dht.preloader

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type CacheGroupContext
`void` GridDhtPartitionsExchangeFuture.`addClearingPartition(CacheGroupContext grp, int part)` Marks a partition for clearing before rebalance.
`boolean` GridDhtPartitionsExchangeFuture.`isClearingPartition(CacheGroupContext grp, int part)`
`void` GridDhtPartitionsExchangeFuture.`validate(CacheGroupContext grp)`

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type CacheGroupContext
Constructor and Description
`GridDhtPartitionDemander(CacheGroupContext grp)`
`GridDhtPreloader(CacheGroupContext grp)`

### Uses of CacheGroupContext in org.apache.ignite.internal.processors.cache.distributed.dht.topology

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.topology that return CacheGroupContext
`CacheGroupContext` GridDhtLocalPartition.`group()` Returns group context.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.topology with parameters of type CacheGroupContext
`GridDhtLocalPartition` GridDhtPartitionTopologyImpl.PartitionFactory.`create(GridCacheSharedContext ctx, CacheGroupContext grp, int id, boolean recovery)`
`IgniteInternalFuture<?>` PartitionsEvictManager.`evictPartitionAsync(CacheGroupContext grp, GridDhtLocalPartition part, GridFutureAdapter<?> finishFut)` Adds partition to eviction queue and starts eviction process if permit available.
`void` PartitionsEvictManager.`onCacheGroupStarted(CacheGroupContext grp)` Callback on cache group start.
`void` PartitionsEvictManager.`onCacheGroupStopped(CacheGroupContext grp)` Stops eviction process for group.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.topology with parameters of type CacheGroupContext
Constructor and Description
`GridDhtLocalPartition(GridCacheSharedContext ctx, CacheGroupContext grp, int id, boolean recovery)`
`GridDhtPartitionTopologyImpl(GridCacheSharedContext ctx, CacheGroupContext grp)`

### Uses of CacheGroupContext in org.apache.ignite.internal.processors.cache.mvcc

Methods in org.apache.ignite.internal.processors.cache.mvcc with parameters of type CacheGroupContext
`static byte` MvccUtils.`state(CacheGroupContext grp, long mvccCrd, long mvccCntr, int mvccOpCntr)`
`static IgniteTxUnexpectedStateCheckedException` MvccUtils.`unexpectedStateException(CacheGroupContext grp, byte state, long crd, long cntr, int opCntr)`

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

Fields in org.apache.ignite.internal.processors.cache.persistence declared as CacheGroupContext
`protected CacheGroupContext` RowStore.`grp`

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type CacheGroupContext
`GridCacheOffheapManager.GridCacheDataStore` GridCacheOffheapManager.`createGridCacheDataStore(CacheGroupContext grpCtx, int partId, boolean exists, IgniteLogger log)`
`long` GridCacheDatabaseSharedManager.`forGroupPageStores(CacheGroupContext gctx, ToLongFunction<PageStore> f)`
`void` CacheDataRowAdapter.`initFromDataPage(DataPageIO io, long pageAddr, int itemId, @Nullable CacheGroupContext grp, GridCacheSharedContext<?,?> sharedCtx, PageMemory pageMem, CacheDataRowAdapter.RowData rowData, boolean skipVer)`
`void` CacheDataRowAdapter.`initFromLink(CacheGroupContext grp, CacheDataRowAdapter.RowData rowData)` Read row from data pages.
`void` CacheDataRowAdapter.`initFromLink(CacheGroupContext grp, CacheDataRowAdapter.RowData rowData, boolean skipVer)` Read row from data pages.
`void` CacheDataRowAdapter.`initFromLink(@Nullable CacheGroupContext grp, GridCacheSharedContext<?,?> sharedCtx, PageMemory pageMem, CacheDataRowAdapter.RowData rowData, boolean skipVer)` Read row from data pages.

Method parameters in org.apache.ignite.internal.processors.cache.persistence with type arguments of type CacheGroupContext
`void` GridCacheDatabaseSharedManager.`onCacheGroupsStopped(Collection<IgniteBiTuple<CacheGroupContext,Boolean>> stoppedGrps)`
`void` IgniteCacheDatabaseSharedManager.`onCacheGroupsStopped(Collection<IgniteBiTuple<CacheGroupContext,Boolean>> stoppedGrps)`

Constructors in org.apache.ignite.internal.processors.cache.persistence with parameters of type CacheGroupContext
Constructor and Description
`GridCacheDataStore(CacheGroupContext grp, int partId, boolean exists, GridSpinBusyLock busyLock, IgniteLogger log)`
`RowStore(CacheGroupContext grp, FreeList freeList)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.checkpoint with parameters of type CacheGroupContext
`void` PartitionDestroyQueue.`addDestroyRequest(@Nullable CacheGroupContext grpCtx, int grpId, int partId)`
`void` LightweightCheckpointManager.`schedulePartitionDestroy(@Nullable CacheGroupContext context, int groupId, int partId)`
`void` CheckpointManager.`schedulePartitionDestroy(@Nullable CacheGroupContext context, int groupId, int partId)`
`void` Checkpointer.`schedulePartitionDestroy(@Nullable CacheGroupContext grpCtx, int grpId, int partId)`

Constructor parameters in org.apache.ignite.internal.processors.cache.persistence.checkpoint with type arguments of type CacheGroupContext
Constructor and Description

`CheckpointManager(Function<Class<?>,IgniteLogger> logger, String igniteInstanceName, String checkpointThreadName, IgniteWriteAheadLogManager wal, WorkersRegistry workersRegistry, DataStorageConfiguration persistenceCfg, FilePageStoreManager pageStoreManager, IgniteThrowableBiPredicate<Long,Integer> checkpointInapplicableChecker, Supplier<Collection<DataRegion>> dataRegions, Supplier<Collection<CacheGroupContext>> cacheGroupContexts, IgniteThrowableFunction<Integer,PageMemoryEx> pageMemoryGroupResolver, PageMemoryImpl.ThrottlingPolicy throttlingPolicy, IgniteCacheSnapshotManager snapshotMgr, DataStorageMetricsImpl persStoreMetrics, LongJVMPauseDetector longJvmPauseDetector, FailureProcessor failureProcessor, GridCacheProcessor cacheProcessor, Supplier<Integer> cpFreqDeviation, Executor checkpointMapSnapshotExecutor)`

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

Constructors in org.apache.ignite.internal.processors.cache.persistence.defragmentation with parameters of type CacheGroupContext
Constructor and Description
`LinkMap(CacheGroupContext ctx, PageMemory pageMem, long metaPageId, boolean initNew)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.file with parameters of type CacheGroupContext
`void` FilePageStoreManager.`shutdownForCacheGroup(CacheGroupContext grp, boolean destroy)` Callback called when a cache is stopping.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.snapshot with parameters of type CacheGroupContext
`void` IgniteCacheSnapshotManager.`onCacheGroupStop(CacheGroupContext gctx, boolean destroy)` Deprecated.
`boolean` IgniteCacheSnapshotManager.`partitionsAreFrozen(CacheGroupContext grp)` Deprecated.

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

Constructors in org.apache.ignite.internal.processors.cache.tree with parameters of type CacheGroupContext
Constructor and Description
`CacheDataRowStore(CacheGroupContext grp, FreeList freeList, int partId)`
`CacheDataTree(CacheGroupContext grp, String name, ReuseList reuseList, CacheDataRowStore rowStore, long metaPageId, boolean initNew, PageLockTrackerManager pageLockTrackerManager, byte pageFlag)`
`DataRow(CacheGroupContext grp, int hash, long link, int part, CacheDataRowAdapter.RowData rowData, boolean skipVer)`
`PendingEntriesTree(CacheGroupContext grp, String name, PageMemory pageMem, long metaPageId, ReuseList reuseList, boolean initNew, PageLockTrackerManager pageLockTrackerManager, byte pageFlag)`

### Uses of CacheGroupContext in org.apache.ignite.internal.processors.cache.tree.mvcc.data

Constructors in org.apache.ignite.internal.processors.cache.tree.mvcc.data with parameters of type CacheGroupContext
Constructor and Description
`MvccDataRow(CacheGroupContext grp, int hash, long link, int part, CacheDataRowAdapter.RowData rowData, long crdVer, long mvccCntr, int mvccOpCntr, boolean skipVer)`

### Uses of CacheGroupContext in org.apache.ignite.internal.processors.cache.warmup

Methods in org.apache.ignite.internal.processors.cache.warmup that return types with arguments of type CacheGroupContext
`protected Map<CacheGroupContext,List<org.apache.ignite.internal.processors.cache.warmup.LoadAllWarmUpStrategy.LoadPartition>>` LoadAllWarmUpStrategy.`loadDataInfo(DataRegion region)` Calculation of cache groups, partitions and count of pages that can load into data region.

Constructor parameters in org.apache.ignite.internal.processors.cache.warmup with type arguments of type CacheGroupContext
Constructor and Description
`LoadAllWarmUpStrategy(IgniteLogger log, Supplier<Collection<CacheGroupContext>> grpCtxSup)` Constructor.

### Uses of CacheGroupContext in org.apache.ignite.internal.processors.query.stat

Methods in org.apache.ignite.internal.processors.query.stat that return CacheGroupContext
`CacheGroupContext` IgniteStatisticsHelper.`groupContext(StatisticsKey key)` Get cache group context by specified statistics key.

### Uses of CacheGroupContext in org.apache.ignite.internal.visor.encryption

Methods in org.apache.ignite.internal.visor.encryption with parameters of type CacheGroupContext
`protected abstract VisorCacheGroupEncryptionTask.VisorSingleFieldDto<T>` VisorCacheGroupEncryptionTask.VisorReencryptionBaseJob.`run0(CacheGroupContext grp)` Executes internal logic of the job.

### Uses of CacheGroupContext in org.apache.ignite.spi.systemview.view

Constructors in org.apache.ignite.spi.systemview.view with parameters of type CacheGroupContext
Constructor and Description
`CacheGroupIoView(CacheGroupContext grpCtx, MetricRegistry mreg)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.14.0
Release Date | : September 29 2022