## 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.management.encryption
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.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.tree
org.apache.ignite.internal.processors.cache.warmup
org.apache.ignite.internal.processors.query.stat
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
`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

`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.management.encryption

Methods in org.apache.ignite.internal.management.encryption with parameters of type CacheGroupContext
`protected abstract CacheGroupEncryptionTask.SingleFieldDto<T>` CacheGroupEncryptionTask.ReencryptionBaseJob.`run0​(CacheGroupContext grp)` Executes internal logic of the job.

### 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` GridCachePreloaderAdapter.`grp`
`protected CacheGroupContext` IgniteCacheOffheapManagerImpl.`grp`
`protected CacheGroupContext` PartitionUpdateCounterTrackingImpl.`grp`

Methods in org.apache.ignite.internal.processors.cache that return CacheGroupContext
`@Nullable CacheGroupContext` GridCacheProcessor.`cacheGroup​(int grpId)`
`CacheGroupContext` PartitionUpdateCounter.`context()`
`CacheGroupContext` PartitionUpdateCounterDebugWrapper.`context()`
`CacheGroupContext` PartitionUpdateCounterErrorWrapper.`context()`
`CacheGroupContext` PartitionUpdateCounterTrackingImpl.`context()`
`CacheGroupContext` PartitionUpdateCounterVolatileImpl.`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.
`void` GridCachePartitionExchangeManager.`refreshPartitions​(@NotNull Collection<CacheGroupContext> grps)` Partition refresh callback for selected cache groups.

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

`GridCacheContext​(GridKernalContext ctx, GridCacheSharedContext sharedCtx, CacheConfiguration cacheCfg, CacheGroupContext grp, CacheType cacheType, AffinityTopologyVersion locStartTopVer, IgniteUuid deploymentId, boolean affNode, boolean updatesAllowed, boolean statisticsEnabled, boolean recoveryMode, 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)`
`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
`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
`GridDhtLocalPartition​(GridCacheSharedContext ctx, CacheGroupContext grp, int id, boolean recovery)`
`GridDhtPartitionTopologyImpl​(GridCacheSharedContext ctx, CacheGroupContext grp)`

### 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​(@Nullable CacheGroupContext grp, GridCacheSharedContext<?,​?> sharedCtx, PageMemory pageMem, CacheDataRowAdapter.RowData rowData, boolean skipVer)` Read row from data pages.
`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.

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
`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` Checkpointer.`schedulePartitionDestroy​(@Nullable CacheGroupContext grpCtx, int grpId, int partId)`
`void` CheckpointManager.`schedulePartitionDestroy​(@Nullable CacheGroupContext context, int groupId, int partId)`
`void` LightweightCheckpointManager.`schedulePartitionDestroy​(@Nullable CacheGroupContext context, int groupId, int partId)`

### 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
`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.tree

Constructors in org.apache.ignite.internal.processors.cache.tree with parameters of type CacheGroupContext
`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.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
`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.spi.systemview.view

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