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

Packages that use CacheGroupDescriptor
org.apache.ignite.internal.managers.discovery: TODO.
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.persistence.file
org.apache.ignite.spi.systemview.view: Contains `SystemView` clases that exists in Ignite.

### Uses of CacheGroupDescriptor in org.apache.ignite.internal.managers.discovery

Methods in org.apache.ignite.internal.managers.discovery with parameters of type CacheGroupDescriptor
`void` GridDiscoveryManager.`addCacheGroup(CacheGroupDescriptor grpDesc, IgnitePredicate<ClusterNode> filter, CacheMode cacheMode)`
`void` GridDiscoveryManager.`removeCacheGroup(CacheGroupDescriptor grpDesc)`

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

Methods in org.apache.ignite.internal.pagemem.store with parameters of type CacheGroupDescriptor
`void` IgnitePageStoreManager.`beforeCacheGroupStart(CacheGroupDescriptor grpDesc)`
`void` IgnitePageStoreManager.`initializeForCache(CacheGroupDescriptor grpDesc, StoredCacheData cacheData)` Callback called when a cache is starting.

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

Methods in org.apache.ignite.internal.processors.cache that return CacheGroupDescriptor
`CacheGroupDescriptor` GridCacheProcessor.`cacheGroupDescriptor(int grpId)` Tries to find cache group descriptor either in registered cache groups or in marked for deletion collection if cache group is considered to be stopped.
`CacheGroupDescriptor` ExchangeActions.CacheGroupActionData.`descriptor()`
`CacheGroupDescriptor` CacheConfigurationEnricher.`enrich(CacheGroupDescriptor desc, boolean affinityNode)` Enriches descriptor cache configuration with stored enrichment.
`CacheGroupDescriptor` CachesRegistry.`group(int grpId)`
`CacheGroupDescriptor` DynamicCacheDescriptor.`groupDescriptor()`
`@Nullable CacheGroupDescriptor` ClusterCachesInfo.`markedForDeletionCacheGroupDesc(int grpId)`
`CacheGroupDescriptor` CachesRegistry.`unregisterGroup(int grpId)` Removes cache group from registry.

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type CacheGroupDescriptor
`Map<Integer,CacheGroupDescriptor>` CachesRegistry.`allGroups()`
`Map<Integer,CacheGroupDescriptor>` LocalJoinCachesContext.`cacheGroupDescriptors()`
`Map<Integer,CacheGroupDescriptor>` GridCacheProcessor.`cacheGroupDescriptors()`
`Map<Integer,CacheGroupDescriptor>` CacheAffinitySharedManager.`cacheGroups()`
`Collection<CacheGroupDescriptor>` GridCacheProcessor.`persistentGroups()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheGroupDescriptor
`void` ExchangeActions.`addCacheGroupToStop(CacheGroupDescriptor grpDesc, boolean destroy)`
`CacheGroupDescriptor` CacheConfigurationEnricher.`enrich(CacheGroupDescriptor desc, boolean affinityNode)` Enriches descriptor cache configuration with stored enrichment.
`default T2<CacheConfiguration,CacheConfigurationEnrichment>` CacheConfigurationSplitter.`split(CacheGroupDescriptor desc)` Splits cache configuration associated with the given `desc` into two parts `CacheConfiguration` and `CacheConfigurationEnrichment` that are serialized separately.
`T2<CacheConfiguration,CacheConfigurationEnrichment>` CacheConfigurationSplitterOldFormat.`split(CacheGroupDescriptor desc)` Splits cache configuration associated with the given `desc` into two parts `CacheConfiguration` and `CacheConfigurationEnrichment` that are serialized separately.

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type CacheGroupDescriptor
`IgniteInternalFuture<?>` CachesRegistry.`init(Map<Integer,CacheGroupDescriptor> groupDescriptors, Map<String,DynamicCacheDescriptor> cacheDescriptors)` Removes currently registered cache groups and caches.
`IgniteInternalFuture<?>` CacheAffinitySharedManager.`initCachesOnLocalJoin(Map<Integer,CacheGroupDescriptor> grpDescs, Map<String,DynamicCacheDescriptor> cacheDescs)` Must be called from exchange thread.

Constructors in org.apache.ignite.internal.processors.cache with parameters of type CacheGroupDescriptor
Constructor and Description
`DynamicCacheDescriptor(GridKernalContext ctx, CacheConfiguration cacheCfg, CacheType cacheType, CacheGroupDescriptor grpDesc, boolean template, UUID rcvdFrom, boolean staticCfg, boolean sql, IgniteUuid deploymentId, QuerySchema schema, @Nullable CacheConfigurationEnrichment cacheCfgEnrichment)`

Constructor parameters in org.apache.ignite.internal.processors.cache with type arguments of type CacheGroupDescriptor
Constructor and Description
`LocalJoinCachesContext(List<T2<DynamicCacheDescriptor,NearCacheConfiguration>> locJoinStartCaches, List<DynamicCacheDescriptor> locJoinInitCaches, Map<Integer,CacheGroupDescriptor> cacheGrpDescs, Map<String,DynamicCacheDescriptor> cacheDescs)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.file with parameters of type CacheGroupDescriptor
`void` FilePageStoreManager.`beforeCacheGroupStart(CacheGroupDescriptor grpDesc)`
`void` FilePageStoreManager.`initializeForCache(CacheGroupDescriptor grpDesc, StoredCacheData cacheData)` Callback called when a cache is starting.

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

Constructors in org.apache.ignite.spi.systemview.view with parameters of type CacheGroupDescriptor
Constructor and Description
`CacheGroupView(CacheGroupDescriptor grp)`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.9.1
Release Date | : December 9 2020