## Uses of Class
org.apache.ignite.configuration.CacheConfiguration

Packages that use CacheConfiguration
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.configuration: Contains configuration-related classes.
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.managers.discovery: TODO.
org.apache.ignite.internal.pagemem.store
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.binary: Implementation of binary processor.
org.apache.ignite.internal.processors.cache.jta
org.apache.ignite.internal.processors.cache.mvcc
org.apache.ignite.internal.processors.cache.persistence.file
org.apache.ignite.internal.processors.cache.store
org.apache.ignite.internal.processors.cacheobject: Cache object processor.
org.apache.ignite.internal.processors.igfs: Contains high performance file system processor.
org.apache.ignite.internal.processors.platform.utils
org.apache.ignite.internal.processors.plugin
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.rest.handlers.top: REST topology commands.
org.apache.ignite.internal.visor.cache
org.apache.ignite.internal.visor.query
org.apache.ignite.plugin: Contains plugins management API.

### Uses of CacheConfiguration in org.apache.ignite

Methods in org.apache.ignite with parameters of type CacheConfiguration
`<K,V> void` Ignite.`addCacheConfiguration(CacheConfiguration<K,V> cacheCfg)` Adds cache configuration template.
`<K,V> IgniteCache<K,V>` Ignite.`createCache(CacheConfiguration<K,V> cacheCfg)` Dynamically starts new cache with the given cache configuration.
`<K,V> IgniteCache<K,V>` Ignite.`createCache(CacheConfiguration<K,V> cacheCfg, NearCacheConfiguration<K,V> nearCfg)` Dynamically starts new cache with the given cache configuration.
`<K,V> IgniteCache<K,V>` Ignite.`getOrCreateCache(CacheConfiguration<K,V> cacheCfg)` Gets existing cache with the given name or creates new one with the given configuration.
`<K,V> IgniteCache<K,V>` Ignite.`getOrCreateCache(CacheConfiguration<K,V> cacheCfg, NearCacheConfiguration<K,V> nearCfg)` Gets existing cache with the given cache configuration or creates one if it does not exist.

Method parameters in org.apache.ignite with type arguments of type CacheConfiguration
`Collection<IgniteCache>` Ignite.`createCaches(Collection<CacheConfiguration> cacheCfgs)` Dynamically starts new caches with the given cache configurations.
`Collection<IgniteCache>` Ignite.`getOrCreateCaches(Collection<CacheConfiguration> cacheCfgs)` Gets existing caches with the given name or created one with the given configuration.

### Uses of CacheConfiguration in org.apache.ignite.configuration

Methods in org.apache.ignite.configuration that return CacheConfiguration
`CacheConfiguration<K,V>` CacheConfiguration.`clearQueryEntities()` Clear query entities.
`CacheConfiguration[]` IgniteConfiguration.`getCacheConfiguration()` Gets configuration (descriptors) for all caches.
`CacheConfiguration` FileSystemConfiguration.`getDataCacheConfiguration()` Cache config to store IGFS data.
`CacheConfiguration` FileSystemConfiguration.`getMetaCacheConfiguration()` Cache config to store IGFS meta information.
`CacheConfiguration<K,V>` CacheConfiguration.`setAffinity(AffinityFunction aff)` Sets affinity for cache keys.
`CacheConfiguration<K,V>` CacheConfiguration.`setAffinityMapper(AffinityKeyMapper affMapper)` Sets custom affinity mapper.
`CacheConfiguration<K,V>` CacheConfiguration.`setAtomicityMode(CacheAtomicityMode atomicityMode)` Sets cache atomicity mode.
`CacheConfiguration<K,V>` CacheConfiguration.`setBackups(int backups)` Sets number of nodes used to back up single partition for `CacheMode.PARTITIONED` cache.
`CacheConfiguration<K,V>` CacheConfiguration.`setCacheLoaderFactory(javax.cache.configuration.Factory<? extends javax.cache.integration.CacheLoader<K,V>> factory)`
`CacheConfiguration<K,V>` CacheConfiguration.`setCacheMode(CacheMode cacheMode)` Sets caching mode.
`CacheConfiguration<K,V>` CacheConfiguration.`setCacheStoreFactory(javax.cache.configuration.Factory<? extends CacheStore<? super K,? super V>> storeFactory)` Sets factory for persistent storage for cache data.
`CacheConfiguration<K,V>` CacheConfiguration.`setCacheStoreSessionListenerFactories(javax.cache.configuration.Factory<? extends CacheStoreSessionListener>... storeSesLsnrs)` Cache store session listener factories.
`CacheConfiguration<K,V>` CacheConfiguration.`setCacheWriterFactory(javax.cache.configuration.Factory<? extends javax.cache.integration.CacheWriter<? super K,? super V>> factory)`
`CacheConfiguration<K,V>` CacheConfiguration.`setCopyOnRead(boolean cpOnRead)` Sets copy on read flag.
`CacheConfiguration<K,V>` CacheConfiguration.`setDataRegionName(String dataRegionName)` Sets a name of `DataRegionConfiguration` for this cache.
`CacheConfiguration<K,V>` CacheConfiguration.`setDefaultLockTimeout(long dfltLockTimeout)` Sets default lock timeout in milliseconds.
`CacheConfiguration<K,V>` CacheConfiguration.`setEagerTtl(boolean eagerTtl)` Sets eager ttl flag.
`CacheConfiguration<K,V>` CacheConfiguration.`setEncryptionEnabled(boolean encryptionEnabled)` Sets encrypted flag.
`CacheConfiguration<K,V>` CacheConfiguration.`setEventsDisabled(boolean evtsDisabled)` Sets events disabled flag.
`CacheConfiguration<K,V>` CacheConfiguration.`setEvictionFilter(EvictionFilter<K,V> evictFilter)` Sets eviction filter.
`CacheConfiguration<K,V>` CacheConfiguration.`setEvictionPolicy(EvictionPolicy evictPlc)` Deprecated. Use `setEvictionPolicyFactory(Factory)` instead.
`CacheConfiguration<K,V>` CacheConfiguration.`setEvictionPolicyFactory(javax.cache.configuration.Factory<? extends EvictionPolicy<? super K,? super V>> evictPlcFactory)` Sets cache eviction policy factory.
`CacheConfiguration<K,V>` CacheConfiguration.`setExpiryPolicyFactory(javax.cache.configuration.Factory<? extends javax.cache.expiry.ExpiryPolicy> factory)`
`CacheConfiguration<K,V>` CacheConfiguration.`setGroupName(String grpName)` Sets the cache group name.
`CacheConfiguration<K,V>` CacheConfiguration.`setIndexedTypes(Class<?>... indexedTypes)` Array of key and value type pairs to be indexed (thus array length must be always even).
`CacheConfiguration<K,V>` CacheConfiguration.`setInterceptor(CacheInterceptor<K,V> interceptor)` Sets cache interceptor.
`CacheConfiguration<K,V>` CacheConfiguration.`setInvalidate(boolean invalidate)` Sets invalidation flag for near cache entries in this transaction.
`CacheConfiguration<K,V>` CacheConfiguration.`setKeyConfiguration(CacheKeyConfiguration... cacheKeyCfg)` Sets cache key configuration.

`CacheConfiguration<K,V>`

CacheConfiguration.`setLoadPreviousValue(boolean loadPrevVal)`
Sets flag indicating whether value should be loaded from store if it is not in the cache for following cache operations: `IgniteCache.putIfAbsent(Object, Object)` `IgniteCache.replace(Object, Object)` `IgniteCache.replace(Object, Object, Object)` `IgniteCache.remove(Object, Object)` `IgniteCache.getAndPut(Object, Object)` `IgniteCache.getAndRemove(Object)` `IgniteCache.getAndReplace(Object, Object)` `IgniteCache.getAndPutIfAbsent(Object, Object)` When not set, default value is `DFLT_LOAD_PREV_VAL`.

`CacheConfiguration<K,V>` CacheConfiguration.`setLongQueryWarningTimeout(long longQryWarnTimeout)` Deprecated. Use `IgniteConfiguration.setLongQueryWarningTimeout(long)` instead.
`CacheConfiguration<K,V>` CacheConfiguration.`setManagementEnabled(boolean enabled)`
`CacheConfiguration<K,V>` CacheConfiguration.`setMaxConcurrentAsyncOperations(int maxConcurrentAsyncOps)` Sets maximum number of concurrent asynchronous operations.
`CacheConfiguration<K,V>` CacheConfiguration.`setMaxQueryIteratorsCount(int maxQryIterCnt)` Sets maximum number of query iterators that can be stored.
`CacheConfiguration<K,V>` CacheConfiguration.`setMemoryPolicyName(String memPlcName)` Deprecated. Use `setDataRegionName(String)` instead.
`CacheConfiguration<K,V>` CacheConfiguration.`setName(String name)` Sets cache name.
`CacheConfiguration<K,V>` CacheConfiguration.`setNearConfiguration(NearCacheConfiguration<K,V> nearCfg)` Sets the near cache configuration to use on all cache nodes.
`CacheConfiguration<K,V>` CacheConfiguration.`setNodeFilter(IgnitePredicate<ClusterNode> nodeFilter)` Sets filter which determines on what nodes the cache should be started.
`CacheConfiguration<K,V>` CacheConfiguration.`setOnheapCacheEnabled(boolean onheapCache)` Configures on-heap cache for the off-heap based page memory.
`CacheConfiguration<K,V>` CacheConfiguration.`setPartitionLossPolicy(PartitionLossPolicy partLossPlc)` Sets partition loss policy.
`CacheConfiguration<K,V>` CacheConfiguration.`setPluginConfigurations(CachePluginConfiguration... pluginCfgs)` Sets cache plugin configurations.
`CacheConfiguration<K,V>` CacheConfiguration.`setQueryDetailMetricsSize(int qryDetailMetricsSz)` Sets size of queries detail metrics that will be stored in memory for monitoring purposes.
`CacheConfiguration<K,V>` CacheConfiguration.`setQueryEntities(Collection<QueryEntity> qryEntities)` Sets query entities configuration.
`CacheConfiguration<K,V>` CacheConfiguration.`setQueryParallelism(int qryParallelism)` Sets query parallelism.
`CacheConfiguration<K,V>` CacheConfiguration.`setReadFromBackup(boolean readFromBackup)` Sets read from backup flag.
`CacheConfiguration<K,V>` CacheConfiguration.`setReadThrough(boolean isReadThrough)`
`CacheConfiguration<K,V>` CacheConfiguration.`setRebalanceBatchesPrefetchCount(long rebalanceBatchesCnt)` To gain better rebalancing performance supplier node can provide more than one batch at rebalancing start and provide one new to each next demand request.
`CacheConfiguration<K,V>` CacheConfiguration.`setRebalanceBatchSize(int rebalanceBatchSize)` Sets rebalance batch size.
`CacheConfiguration<K,V>` CacheConfiguration.`setRebalanceDelay(long rebalanceDelay)` Sets rebalance delay (see `getRebalanceDelay()` for more information).
`CacheConfiguration<K,V>` CacheConfiguration.`setRebalanceMode(CacheRebalanceMode rebalanceMode)` Sets cache rebalance mode.
`CacheConfiguration<K,V>` CacheConfiguration.`setRebalanceOrder(int rebalanceOrder)` Sets cache rebalance order.
`CacheConfiguration<K,V>` CacheConfiguration.`setRebalanceThreadPoolSize(int rebalancePoolSize)` Deprecated.
`CacheConfiguration<K,V>` CacheConfiguration.`setRebalanceThrottle(long rebalanceThrottle)` Time in milliseconds to wait between rebalance messages to avoid overloading of CPU or network.
`CacheConfiguration<K,V>` CacheConfiguration.`setRebalanceTimeout(long rebalanceTimeout)` Sets rebalance timeout (ms).
`CacheConfiguration<K,V>` CacheConfiguration.`setSqlEscapeAll(boolean sqlEscapeAll)` If `true` all the SQL table and field names will be escaped with double quotes like ({@code "tableName"."
`CacheConfiguration<K,V>` CacheConfiguration.`setSqlFunctionClasses(Class<?>... cls)` Sets classes with methods annotated by `QuerySqlFunction` to be used as user-defined functions from SQL queries.
`CacheConfiguration<K,V>` CacheConfiguration.`setSqlIndexMaxInlineSize(int sqlIdxMaxInlineSize)` Sets maximum inline size for sql indexes.
`CacheConfiguration<K,V>` CacheConfiguration.`setSqlOnheapCacheEnabled(boolean sqlOnheapCache)` Sets whether SQL on-heap cache is enabled.
`CacheConfiguration<K,V>` CacheConfiguration.`setSqlOnheapCacheMaxSize(int sqlOnheapCacheMaxSize)` Sets maximum SQL on-heap cache.
`CacheConfiguration<K,V>` CacheConfiguration.`setSqlSchema(String sqlSchema)` Sets sql schema to be used for current cache.
`CacheConfiguration<K,V>` CacheConfiguration.`setStatisticsEnabled(boolean enabled)`
`CacheConfiguration<K,V>` CacheConfiguration.`setStoreByValue(boolean isStoreByVal)`
`CacheConfiguration<K,V>` CacheConfiguration.`setStoreConcurrentLoadAllThreshold(int storeConcurrentLoadAllThreshold)` Sets the concurrent load-all threshold used for cases when keys' values are being loaded from `CacheStore` in parallel.
`CacheConfiguration<K,V>` CacheConfiguration.`setStoreKeepBinary(boolean storeKeepBinary)` Sets keep binary in store flag.
`CacheConfiguration<K,V>` CacheConfiguration.`setTopologyValidator(TopologyValidator topValidator)` Sets topology validator.
`CacheConfiguration<K,V>` CacheConfiguration.`setTransactionManagerLookupClassName(String tmLookupClsName)` Deprecated. Use `TransactionConfiguration.setTxManagerFactory(Factory)` instead.
`CacheConfiguration<K,V>` CacheConfiguration.`setTypes(Class<K> keyType, Class<V> valType)`
`CacheConfiguration<K,V>` CacheConfiguration.`setWriteBehindBatchSize(int writeBehindBatchSize)` Sets maximum batch size for write-behind cache.
`CacheConfiguration<K,V>` CacheConfiguration.`setWriteBehindCoalescing(boolean writeBehindCoalescing)` Sets write coalescing flag for write-behind cache.
`CacheConfiguration<K,V>` CacheConfiguration.`setWriteBehindEnabled(boolean writeBehindEnabled)` Sets flag indicating whether write-behind is enabled.
`CacheConfiguration<K,V>` CacheConfiguration.`setWriteBehindFlushFrequency(long writeBehindFlushFreq)` Sets write-behind flush frequency.
`CacheConfiguration<K,V>` CacheConfiguration.`setWriteBehindFlushSize(int writeBehindFlushSize)` Sets write-behind flush size.
`CacheConfiguration<K,V>` CacheConfiguration.`setWriteBehindFlushThreadCount(int writeBehindFlushThreadCnt)` Sets flush thread count for write-behind cache.
`CacheConfiguration<K,V>` CacheConfiguration.`setWriteSynchronizationMode(CacheWriteSynchronizationMode writeSync)` Sets write synchronization mode.
`CacheConfiguration<K,V>` CacheConfiguration.`setWriteThrough(boolean isWriteThrough)`

Methods in org.apache.ignite.configuration that return types with arguments of type CacheConfiguration
`Map<String,CacheConfiguration<?,?>>` CommunicationFailureContext.`startedCaches()`

Methods in org.apache.ignite.configuration with parameters of type CacheConfiguration
`IgniteConfiguration` IgniteConfiguration.`setCacheConfiguration(CacheConfiguration... cacheCfg)` Sets cache configurations.
`FileSystemConfiguration` FileSystemConfiguration.`setDataCacheConfiguration(CacheConfiguration dataCacheCfg)` Cache config to store IGFS data.
`FileSystemConfiguration` FileSystemConfiguration.`setMetaCacheConfiguration(CacheConfiguration metaCacheCfg)` Cache config to store IGFS meta information.

### Uses of CacheConfiguration in org.apache.ignite.internal

Methods in org.apache.ignite.internal that return CacheConfiguration
`CacheConfiguration` GridCachePluginContext.`igniteCacheConfiguration()`

Methods in org.apache.ignite.internal with parameters of type CacheConfiguration
`<K,V> void` IgniteKernal.`addCacheConfiguration(CacheConfiguration<K,V> cacheCfg)` Adds cache configuration template.
`<K,V> IgniteCache<K,V>` IgniteKernal.`createCache(CacheConfiguration<K,V> cacheCfg)` Dynamically starts new cache with the given cache configuration.
`<K,V> IgniteCache<K,V>` IgniteKernal.`createCache(CacheConfiguration<K,V> cacheCfg, NearCacheConfiguration<K,V> nearCfg)` Dynamically starts new cache with the given cache configuration.
`<K,V> IgniteCache<K,V>` IgniteKernal.`getOrCreateCache(CacheConfiguration<K,V> cacheCfg)` Gets existing cache with the given name or creates new one with the given configuration.
`<K,V> IgniteCache<K,V>` IgniteKernal.`getOrCreateCache(CacheConfiguration<K,V> cacheCfg, NearCacheConfiguration<K,V> nearCfg)` Gets existing cache with the given cache configuration or creates one if it does not exist.
`<K,V> IgniteBiTuple<IgniteCache<K,V>,Boolean>` IgniteEx.`getOrCreateCache0(CacheConfiguration<K,V> cacheCfg, boolean sql)` Gets existing cache with the given name or creates new one with the given configuration.
`<K,V> IgniteBiTuple<IgniteCache<K,V>,Boolean>` IgniteKernal.`getOrCreateCache0(CacheConfiguration<K,V> cacheCfg, boolean sql)` Gets existing cache with the given name or creates new one with the given configuration.

Method parameters in org.apache.ignite.internal with type arguments of type CacheConfiguration
`Collection<IgniteCache>` IgniteKernal.`createCaches(Collection<CacheConfiguration> cacheCfgs)` Dynamically starts new caches with the given cache configurations.
`Collection<IgniteCache>` IgniteKernal.`getOrCreateCaches(Collection<CacheConfiguration> cacheCfgs)` Gets existing caches with the given name or created one with the given configuration.

Constructors in org.apache.ignite.internal with parameters of type CacheConfiguration
Constructor and Description
`GridCachePluginContext(GridKernalContext ctx, CacheConfiguration igniteCacheCfg)`

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

Methods in org.apache.ignite.internal.managers.discovery that return types with arguments of type CacheConfiguration
`Map<String,CacheConfiguration>` GridDiscoveryManager.`nodePublicCaches(ClusterNode node)`

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

Methods in org.apache.ignite.internal.pagemem.store with parameters of type CacheConfiguration
`boolean` IgnitePageStoreManager.`checkAndInitCacheWorkDir(CacheConfiguration cacheCfg)` Creates and initializes cache work directory retrieved from `cacheCfg`.
`void` IgnitePageStoreManager.`cleanupPersistentSpace(CacheConfiguration cacheConfiguration)` Cleanup persistent space for cache.

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

Fields in org.apache.ignite.internal.processors.cache declared as CacheConfiguration
`protected CacheConfiguration` GridCacheAdapter.`cacheCfg` Cache configuration.

Methods in org.apache.ignite.internal.processors.cache that return CacheConfiguration
`CacheConfiguration` CacheConfigurationOverride.`apply(CacheConfiguration ccfg)` Apply overrides to specified cache configuration.
`CacheConfiguration` DynamicCacheDescriptor.`cacheConfiguration()`
`CacheConfiguration` CacheData.`cacheConfiguration()`
`CacheConfiguration` GridCacheProcessor.`cacheConfiguration(String name)` Get configuration for the given cache.
`CacheConfiguration<?,?>` CacheGroupData.`config()`
`CacheConfiguration<?,?>` StoredCacheData.`config()`
`CacheConfiguration` CacheGroupContext.`config()`
`CacheConfiguration<?,?>` CacheGroupDescriptor.`config()`
`CacheConfiguration` GridCacheContext.`config()`
`CacheConfiguration` GridCacheAttributes.`configuration()`
`CacheConfiguration` IgniteInternalCache.`configuration()` Gets configuration bean for this cache.
`CacheConfiguration` GridCacheProxyImpl.`configuration()` Gets configuration bean for this cache.
`CacheConfiguration` GridCacheAdapter.`configuration()` Gets configuration bean for this cache.
`CacheConfiguration` GridCacheProcessor.`getConfigFromTemplate(String cacheName)`
`static CacheConfiguration` GridCacheUtils.`hadoopSystemCache()` Create system cache used by Hadoop component.
`CacheConfiguration` DynamicCacheChangeRequest.`startCacheConfiguration()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheConfiguration
`void` GridCacheProcessor.`addCacheConfiguration(CacheConfiguration cacheCfg)`
`CacheConfiguration` CacheConfigurationOverride.`apply(CacheConfiguration ccfg)` Apply overrides to specified cache configuration.
`static <C extends CachePluginConfiguration> C` GridCacheUtils.`cachePluginConfiguration(CacheConfiguration cfg, Class<C> cl)`
`static void` GridCacheUtils.`checkAttributeMismatch(IgniteLogger log, CacheConfiguration locCfg, CacheConfiguration rmtCfg, UUID rmtNodeId, T2<String,String> attr, boolean fail)` Checks that local and remove configurations have the same value of given attribute.
`static void` GridCacheUtils.`checkAttributeMismatch(IgniteLogger log, CacheConfiguration locCfg, CacheConfiguration rmtCfg, UUID rmtNodeId, T2<String,String> attr, boolean fail)` Checks that local and remove configurations have the same value of given attribute.
`void` StoredCacheData.`config(CacheConfiguration<?,?> ccfg)`
`IgniteInternalFuture<Boolean>` GridCacheProcessor.`dynamicStartCache(CacheConfiguration ccfg, String cacheName, NearCacheConfiguration nearCfg, boolean failIfExists, boolean failIfNotStarted, boolean checkThreadTx)` Dynamically starts cache.
`IgniteInternalFuture<Boolean>` GridCacheProcessor.`dynamicStartCache(CacheConfiguration ccfg, String cacheName, NearCacheConfiguration nearCfg, CacheType cacheType, boolean sql, boolean failIfExists, boolean failIfNotStarted, boolean checkThreadTx)` Dynamically starts cache.
`IgniteInternalFuture<Boolean>` GridCacheProcessor.`dynamicStartSqlCache(CacheConfiguration ccfg)` Dynamically starts cache as a result of SQL `CREATE TABLE` command.
`<K,V> IgniteInternalCache<K,V>` GridCacheProcessor.`getOrStartCache(String name, CacheConfiguration ccfg)`
`static void` GridCacheUtils.`initializeConfigDefaults(IgniteLogger log, CacheConfiguration cfg, CacheObjectContext cacheObjCtx)`
`static boolean` GridCacheUtils.`isNearEnabled(CacheConfiguration cfg)` Checks if near cache is enabled for cache configuration.
`static boolean` GridCacheUtils.`isPersistentCache(CacheConfiguration ccfg, DataStorageConfiguration dsCfg)` Checks if cache configuration belongs to persistent cache.
`void` DynamicCacheChangeRequest.`startCacheConfiguration(CacheConfiguration startCfg)`
`static void` GridCacheUtils.`validateCacheGroupsAttributesMismatch(IgniteLogger log, CacheConfiguration cfg1, CacheConfiguration cfg2, String attrName, String attrMsg, Object val1, Object val2, boolean fail)`
`static void` GridCacheUtils.`validateCacheGroupsAttributesMismatch(IgniteLogger log, CacheConfiguration cfg1, CacheConfiguration cfg2, String attrName, String attrMsg, Object val1, Object val2, boolean fail)`

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type CacheConfiguration
`IgniteInternalFuture<Boolean>` GridCacheProcessor.`dynamicStartCaches(Collection<CacheConfiguration> ccfgList, boolean failIfExists, boolean checkThreadTx, boolean disabledAfterStart)` Dynamically starts multiple caches.
`static void` GridCacheUtils.`validateConfigurationCacheNames(Collection<CacheConfiguration> ccfgs)`

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

`GridCacheContext(GridKernalContext ctx, GridCacheSharedContext sharedCtx, CacheConfiguration cacheCfg, CacheGroupContext grp, CacheType cacheType, AffinityTopologyVersion locStartTopVer, boolean affNode, boolean updatesAllowed, 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)`

`StoredCacheData(CacheConfiguration<?,?> ccfg)` Constructor.

### Uses of CacheConfiguration in org.apache.ignite.internal.processors.cache.binary

Methods in org.apache.ignite.internal.processors.cache.binary with parameters of type CacheConfiguration
`CacheObjectContext` CacheObjectBinaryProcessorImpl.`contextForCache(CacheConfiguration cfg)`
`boolean` CacheObjectBinaryProcessorImpl.`isBinaryEnabled(CacheConfiguration<?,?> ccfg)` Checks whether given class is binary.

Constructors in org.apache.ignite.internal.processors.cache.binary with parameters of type CacheConfiguration
Constructor and Description
`CacheObjectBinaryContext(GridKernalContext kernalCtx, CacheConfiguration ccfg, boolean cpyOnGet, boolean storeVal, boolean binaryEnabled, boolean depEnabled)`

### Uses of CacheConfiguration in org.apache.ignite.internal.processors.cache.jta

Methods in org.apache.ignite.internal.processors.cache.jta with parameters of type CacheConfiguration
`void` CacheNoopJtaManager.`registerCache(CacheConfiguration<?,?> cfg)`
`abstract void` CacheJtaManagerAdapter.`registerCache(CacheConfiguration<?,?> cfg)`

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

Methods in org.apache.ignite.internal.processors.cache.mvcc with parameters of type CacheConfiguration
`void` MvccProcessorImpl.`preProcessCacheConfiguration(CacheConfiguration ccfg)` Pre-processes cache configuration before start.
`void` MvccProcessor.`preProcessCacheConfiguration(CacheConfiguration ccfg)` Pre-processes cache configuration before start.
`void` MvccProcessorImpl.`validateCacheConfiguration(CacheConfiguration ccfg)` Validates cache configuration before start.
`void` MvccProcessor.`validateCacheConfiguration(CacheConfiguration ccfg)` Validates cache configuration before start.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.file with parameters of type CacheConfiguration
`File` FilePageStoreManager.`cacheWorkDir(CacheConfiguration ccfg)`
`boolean` FilePageStoreManager.`checkAndInitCacheWorkDir(CacheConfiguration cacheCfg)` Creates and initializes cache work directory retrieved from `cacheCfg`.
`void` FilePageStoreManager.`cleanupPersistentSpace(CacheConfiguration cacheConfiguration)` Cleanup persistent space for cache.

### Uses of CacheConfiguration in org.apache.ignite.internal.processors.cache.store

Methods in org.apache.ignite.internal.processors.cache.store that return CacheConfiguration
`protected abstract CacheConfiguration` GridCacheStoreManagerAdapter.`cacheConfiguration()`
`protected CacheConfiguration` CacheOsStoreManager.`cacheConfiguration()`

Constructors in org.apache.ignite.internal.processors.cache.store with parameters of type CacheConfiguration
Constructor and Description
`CacheOsStoreManager(GridKernalContext ctx, CacheConfiguration cfg)` Constructor.

### Uses of CacheConfiguration in org.apache.ignite.internal.processors.cacheobject

Methods in org.apache.ignite.internal.processors.cacheobject with parameters of type CacheConfiguration
`CacheObjectContext` IgniteCacheObjectProcessorImpl.`contextForCache(CacheConfiguration ccfg)`
`CacheObjectContext` IgniteCacheObjectProcessor.`contextForCache(CacheConfiguration ccfg)`
`boolean` IgniteCacheObjectProcessorImpl.`isBinaryEnabled(CacheConfiguration<?,?> ccfg)` Checks whether given class is binary.
`boolean` IgniteCacheObjectProcessor.`isBinaryEnabled(CacheConfiguration<?,?> ccfg)` Checks whether given class is binary.

### Uses of CacheConfiguration in org.apache.ignite.internal.processors.igfs

Methods in org.apache.ignite.internal.processors.igfs with parameters of type CacheConfiguration
`void` IgfsHelperImpl.`preProcessCacheConfiguration(CacheConfiguration cfg)` Pre-process cache configuration.
`void` IgfsNoopHelper.`preProcessCacheConfiguration(CacheConfiguration cfg)` Pre-process cache configuration.
`void` IgfsHelper.`preProcessCacheConfiguration(CacheConfiguration cfg)` Pre-process cache configuration.
`void` IgfsHelperImpl.`validateCacheConfiguration(CacheConfiguration cfg)` Validate cache configuration for IGFS.
`void` IgfsNoopHelper.`validateCacheConfiguration(CacheConfiguration cfg)` Validate cache configuration for IGFS.
`void` IgfsHelper.`validateCacheConfiguration(CacheConfiguration cfg)` Validate cache configuration for IGFS.

### Uses of CacheConfiguration in org.apache.ignite.internal.processors.platform.utils

Methods in org.apache.ignite.internal.processors.platform.utils that return CacheConfiguration
`static CacheConfiguration` PlatformConfigurationUtils.`readCacheConfiguration(BinaryRawReaderEx in, ClientListenerProtocolVersion ver)` Reads cache configuration from a stream.

Methods in org.apache.ignite.internal.processors.platform.utils with parameters of type CacheConfiguration
`static void` PlatformConfigurationUtils.`writeCacheConfiguration(BinaryRawWriter writer, CacheConfiguration ccfg, ClientListenerProtocolVersion ver)` Writes cache configuration.

### Uses of CacheConfiguration in org.apache.ignite.internal.processors.plugin

Methods in org.apache.ignite.internal.processors.plugin with parameters of type CacheConfiguration
`void` CachePluginManager.`validateRemotes(CacheConfiguration rmtCfg, ClusterNode rmtNode)` Checks that remote caches has configuration compatible with the local.

Constructors in org.apache.ignite.internal.processors.plugin with parameters of type CacheConfiguration
Constructor and Description
`CachePluginManager(GridKernalContext ctx, CacheConfiguration cfg)`

### Uses of CacheConfiguration in org.apache.ignite.internal.processors.query

Methods in org.apache.ignite.internal.processors.query with parameters of type CacheConfiguration
`static void` QueryUtils.`checkNotNullAllowed(CacheConfiguration cfg)` Performs checks to forbid cache configurations that are not compatible with NOT NULL query fields.
`static SchemaOperationException` QueryUtils.`checkQueryEntityConflicts(CacheConfiguration<?,?> ccfg, Collection<DynamicCacheDescriptor> descs)` Check given `CacheConfiguration` for conflicts in table and index names from any query entities found in collection of `DynamicCacheDescriptor`s and belonging to the same schema.
`static boolean` QueryUtils.`isEnabled(CacheConfiguration<?,?> ccfg)`
`static Collection<QueryEntity>` QueryUtils.`normalizeQueryEntities(Collection<QueryEntity> entities, CacheConfiguration<?,?> cfg)` Normalize cache query entities.

### Uses of CacheConfiguration in org.apache.ignite.internal.processors.rest.handlers.top

Methods in org.apache.ignite.internal.processors.rest.handlers.top with parameters of type CacheConfiguration
`GridClientCacheBean` GridTopologyCommandHandler.`createCacheBean(CacheConfiguration ccfg)` Creates cache bean.

### Uses of CacheConfiguration in org.apache.ignite.internal.visor.cache

Methods in org.apache.ignite.internal.visor.cache with parameters of type CacheConfiguration
`protected VisorCacheConfiguration` VisorCacheConfigurationCollectorJob.`config(CacheConfiguration ccfg, IgniteUuid dynamicDeploymentId)`

Constructors in org.apache.ignite.internal.visor.cache with parameters of type CacheConfiguration
Constructor and Description
`VisorCacheAffinityConfiguration(CacheConfiguration ccfg)` Create data transfer object for affinity configuration properties.
`VisorCacheConfiguration(IgniteEx ignite, CacheConfiguration ccfg, IgniteUuid dynamicDeploymentId)` Create data transfer object for cache configuration properties.
`VisorCacheEvictionConfiguration(CacheConfiguration ccfg)` Create data transfer object for eviction configuration properties.
`VisorCacheNearConfiguration(CacheConfiguration ccfg)` Create data transfer object for near cache configuration properties.
`VisorCacheRebalanceConfiguration(CacheConfiguration ccfg)` Create data transfer object for rebalance configuration properties.
`VisorCacheStoreConfiguration(IgniteEx ignite, CacheConfiguration ccfg)` Create data transfer object for cache store configuration properties.

### Uses of CacheConfiguration in org.apache.ignite.internal.visor.query

Constructors in org.apache.ignite.internal.visor.query with parameters of type CacheConfiguration
Constructor and Description
`VisorQueryConfiguration(CacheConfiguration ccfg)` Create data transfer object with cache query configuration data.

### Uses of CacheConfiguration in org.apache.ignite.plugin

Methods in org.apache.ignite.plugin that return CacheConfiguration
`CacheConfiguration` CachePluginContext.`igniteCacheConfiguration()`

Methods in org.apache.ignite.plugin with parameters of type CacheConfiguration
`void` CachePluginProvider.`validateRemote(CacheConfiguration locCfg, CacheConfiguration rmtCfg, ClusterNode rmtNode)` Checks that remote caches has configuration compatible with the local.
`void` CachePluginProvider.`validateRemote(CacheConfiguration locCfg, CacheConfiguration rmtCfg, ClusterNode rmtNode)` Checks that remote caches has configuration compatible with the local.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.0
Release Date | : November 30 2018