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

Packages that use CacheGroupContext
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 persitence implementation.
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.verify

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

Methods in org.apache.ignite.internal.processors.cache that return CacheGroupContext
`@Nullable CacheGroupContext` GridCacheProcessor.`cacheGroup(int grpId)`
`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` 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
`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)`

`GridCachePreloaderAdapter(CacheGroupContext grp)`
`PartitionTxUpdateCounterDebugWrapper(CacheGroupContext grp, int partId)`

### 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
`void` ClientCacheDhtTopologyFuture.`validate(CacheGroupContext grp, Collection<ClusterNode> topNodes)`
`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)`

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)`
`void` PartitionsEvictManager.`evictPartitionAsync(CacheGroupContext grp, GridDhtLocalPartition part)` Adds partition to eviction queue and starts eviction process if permit available.
`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
`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
`RowStore(CacheGroupContext grp, FreeList freeList)`

### 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)`
`boolean` IgniteCacheSnapshotManager.`partitionsAreFrozen(CacheGroupContext grp)`

### 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, PageLockListener lockLsnr)`
`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, PageLockListener lockLsnr)`

### 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.verify

Methods in org.apache.ignite.internal.processors.cache.verify with parameters of type CacheGroupContext
`static void` IdleVerifyUtility.`checkPartitionsPageCrcSum(FilePageStore pageStore, CacheGroupContext grpCtx, int partId, byte pageType, AtomicBoolean cpFlag)` Checks CRC sum of pages with `pageType` page type stored in partiion with `partId` id and assosiated with cache group.
`static void` IdleVerifyUtility.`checkPartitionsPageCrcSum(@Nullable FilePageStoreManager pageStoreMgr, CacheGroupContext grpCtx, int partId, byte pageType, AtomicBoolean cpFlag)` See `IdleVerifyUtility.checkPartitionsPageCrcSum(FilePageStore, CacheGroupContext, int, byte, AtomicBoolean)`.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.8.0
Release Date | : February 27 2020