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

Packages that use CacheConfiguration
Package | Description
--- | ---
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.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.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.plugin | Contains plugins management API.

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

Methods in org.apache.ignite with parameters of type CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`<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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`CacheConfiguration[]` | IgniteConfiguration.`getCacheConfiguration()` Gets configuration (descriptors) for all caches.
`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.`setAtomicWriteOrderMode(CacheAtomicWriteOrderMode atomicWriteOrderMode)` Sets cache write ordering 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.`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.`setCopyOnRead(boolean cpOnRead)` Sets copy on read flag.
`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.`setEvictionFilter(EvictionFilter<K,V> evictFilter)` Sets eviction filter.
`CacheConfiguration<K,V>` | CacheConfiguration.`setEvictionPolicy(EvictionPolicy evictPlc)` Sets cache eviction policy.
`CacheConfiguration<K,V>` | CacheConfiguration.`setEvictMaxOverflowRatio(float evictMaxOverflowRatio)` Sets maximum eviction overflow ratio.
`CacheConfiguration<K,V>` | CacheConfiguration.`setEvictSynchronized(boolean evictSync)` Sets flag indicating whether eviction is synchronized with backup nodes or near caches (or the rest of the nodes for replicated cache).
`CacheConfiguration<K,V>` | CacheConfiguration.`setEvictSynchronizedConcurrencyLevel(int evictSyncConcurrencyLvl)` Sets concurrency level for synchronized evictions.
`CacheConfiguration<K,V>` | CacheConfiguration.`setEvictSynchronizedKeyBufferSize(int evictKeyBufSize)` Sets eviction key buffer size.
`CacheConfiguration<K,V>` | CacheConfiguration.`setEvictSynchronizedTimeout(long evictSyncTimeout)` Sets timeout for synchronized evictions.
`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.`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)` Sets timeout in milliseconds after which long query warning will be printed.
`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.`setMemoryMode(CacheMemoryMode memMode)` Sets memory mode for cache.
`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.`setOffHeapMaxMemory(long offHeapMaxMem)` Sets maximum amount of memory available to off-heap storage.
`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.`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.`setSnapshotableIndex(boolean snapshotableIdx)` Sets flag indicating whether SQL indexes should support snapshots.
`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.`setSqlOnheapRowCacheSize(int size)` Number of SQL rows which will be cached onheap to avoid deserialization on each SQL index access.
`CacheConfiguration<K,V>` | CacheConfiguration.`setSqlSchema(String sqlSchema)` Sets sql schema to be used for current cache.
`CacheConfiguration<K,V>` | CacheConfiguration.`setStartSize(int startSize)` Initial size for internal hash map.
`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.`setSwapEnabled(boolean swapEnabled)` Flag indicating whether swap storage is enabled or not.
`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.`setTypeMetadata(Collection<CacheTypeMetadata> typeMeta)` Deprecated. Use `setQueryEntities(java.util.Collection)` instead.
`CacheConfiguration<K,V>` | CacheConfiguration.`setWriteBehindBatchSize(int writeBehindBatchSize)` Sets maximum batch size 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.

Methods in org.apache.ignite.configuration with parameters of type CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`IgniteConfiguration` | IgniteConfiguration.`setCacheConfiguration(CacheConfiguration... cacheCfg)` Sets cache configurations.

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

Methods in org.apache.ignite.internal that return CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`CacheConfiguration` | GridCachePluginContext.`igniteCacheConfiguration()`

Methods in org.apache.ignite.internal with parameters of type CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`<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.

Method parameters in org.apache.ignite.internal with type arguments of type CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`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, CachePluginConfiguration cachePluginCfg)`

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

Fields in org.apache.ignite.internal.processors.cache declared as CacheConfiguration
Modifier and Type | Field and Description
--- | ---
`protected CacheConfiguration` | GridCacheAdapter.`cacheCfg` Cache configuration.

Methods in org.apache.ignite.internal.processors.cache that return CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`CacheConfiguration` | DynamicCacheDescriptor.`cacheConfiguration()`
`CacheConfiguration` | GridCacheProcessor.`cacheConfiguration(String name)` Get configuration for the given cache.
`CacheConfiguration` | GridCacheContext.`config()`
`CacheConfiguration` | GridCacheProxyImpl.`configuration()` Gets configuration bean for this cache.
`CacheConfiguration` | GridCacheAttributes.`configuration()`
`CacheConfiguration` | IgniteInternalCache.`configuration()` Gets configuration bean for this cache.
`CacheConfiguration` | GridCacheAdapter.`configuration()` Gets configuration bean for this cache.
`static CacheConfiguration` | GridCacheUtils.`hadoopSystemCache()` Create system cache used by Hadoop component.
`CacheConfiguration` | DynamicCacheDescriptor.`remoteConfiguration(UUID nodeId)`
`CacheConfiguration` | DynamicCacheChangeRequest.`startCacheConfiguration()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheProcessor.`addCacheConfiguration(CacheConfiguration cacheCfg)`
`void` | DynamicCacheDescriptor.`addRemoteConfiguration(UUID nodeId, CacheConfiguration cfg)`
`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.
`IgniteInternalFuture<?>` | GridCacheProcessor.`dynamicStartCache(CacheConfiguration ccfg, String cacheName, NearCacheConfiguration nearCfg, boolean failIfExists, boolean failIfNotStarted, boolean checkThreadTx)` Dynamically starts cache.
`IgniteInternalFuture<?>` | GridCacheProcessor.`dynamicStartCache(CacheConfiguration ccfg, String cacheName, NearCacheConfiguration nearCfg, CacheType cacheType, boolean failIfExists, boolean failIfNotStarted, boolean checkThreadTx)` Dynamically starts cache.
`static boolean` | GridCacheUtils.`isNearEnabled(CacheConfiguration cfg)` Checks if near cache is enabled for cache configuration.
`void` | DynamicCacheChangeRequest.`startCacheConfiguration(CacheConfiguration startCfg)`

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`IgniteInternalFuture<?>` | GridCacheProcessor.`dynamicStartCaches(Collection<CacheConfiguration> ccfgList, boolean failIfExists, boolean checkThreadTx)` Dynamically starts multiple caches.

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

`GridCacheContext(GridKernalContext ctx, GridCacheSharedContext sharedCtx, CacheConfiguration cacheCfg, CacheType cacheType, boolean affNode, boolean updatesAllowed, GridCacheEventManager evtMgr, GridCacheSwapManager swapMgr, CacheStoreManager storeMgr, GridCacheEvictionManager evictMgr, GridCacheQueryManager<K,V> qryMgr, CacheContinuousQueryManager contQryMgr, CacheDataStructuresManager dataStructuresMgr, GridCacheTtlManager ttlMgr, GridCacheDrManager drMgr, CacheConflictResolutionManager<K,V> rslvrMgr, CachePluginManager pluginMgr, GridCacheAffinityManager affMgr)`

### 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
Modifier and Type | Method and Description
--- | ---
`CacheObjectContext` | CacheObjectBinaryProcessorImpl.`contextForCache(CacheConfiguration cfg)`
`boolean` | CacheObjectBinaryProcessorImpl.`isBinaryEnabled(CacheConfiguration<?,?> ccfg)` Checks whether given class is binary.

### 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
Modifier and Type | Method and Description
--- | ---
`abstract void` | CacheJtaManagerAdapter.`registerCache(CacheConfiguration<?,?> cfg)`
`void` | CacheNoopJtaManager.`registerCache(CacheConfiguration<?,?> cfg)`

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

Methods in org.apache.ignite.internal.processors.cache.store that return CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`protected CacheConfiguration` | CacheOsStoreManager.`cacheConfiguration()`
`protected abstract CacheConfiguration` | GridCacheStoreManagerAdapter.`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
Modifier and Type | Method and Description
--- | ---
`CacheObjectContext` | IgniteCacheObjectProcessor.`contextForCache(CacheConfiguration ccfg)`
`CacheObjectContext` | IgniteCacheObjectProcessorImpl.`contextForCache(CacheConfiguration ccfg)`
`boolean` | IgniteCacheObjectProcessor.`isBinaryEnabled(CacheConfiguration<?,?> ccfg)` Checks whether given class is binary.
`boolean` | IgniteCacheObjectProcessorImpl.`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
Modifier and Type | Method and Description
--- | ---
`static void` | IgfsUtils.`prepareCacheConfiguration(IgniteConfiguration cfg, CacheConfiguration ccfg)` Prepare cache configuration if this is IGFS meta or data cache.
`void` | IgfsNoopHelper.`preProcessCacheConfiguration(CacheConfiguration cfg)` Pre-process cache configuration.
`void` | IgfsHelper.`preProcessCacheConfiguration(CacheConfiguration cfg)` Pre-process cache configuration.
`void` | IgfsHelperImpl.`preProcessCacheConfiguration(CacheConfiguration cfg)` Pre-process cache configuration.
`void` | IgfsNoopHelper.`validateCacheConfiguration(CacheConfiguration cfg)` Validate cache configuration for IGFS.
`void` | IgfsHelper.`validateCacheConfiguration(CacheConfiguration cfg)` Validate cache configuration for IGFS.
`void` | IgfsHelperImpl.`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
Modifier and Type | Method and Description
--- | ---
`static CacheConfiguration` | PlatformConfigurationUtils.`readCacheConfiguration(BinaryRawReaderEx in)` Reads cache configuration from a stream.

Methods in org.apache.ignite.internal.processors.platform.utils with parameters of type CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`static void` | PlatformConfigurationUtils.`writeCacheConfiguration(BinaryRawWriter writer, CacheConfiguration ccfg)` 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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`static boolean` | GridQueryProcessor.`isEnabled(CacheConfiguration<?,?> ccfg)`
`void` | GridQueryIndexing.`registerCache(GridCacheContext<?,?> cctx, CacheConfiguration<?,?> ccfg)` Registers cache.
`void` | GridQueryIndexing.`unregisterCache(CacheConfiguration<?,?> ccfg)` Unregisters cache.

### 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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`protected VisorCacheConfiguration` | VisorCacheConfigurationCollectorJob.`config(CacheConfiguration ccfg)`
`static VisorCacheNearConfiguration` | VisorCacheNearConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheDefaultConfiguration` | VisorCacheDefaultConfiguration.`from(CacheConfiguration ccfg)`
`VisorCacheQueryConfiguration` | VisorCacheQueryConfigurationV2.`from(CacheConfiguration ccfg)`
`VisorCacheQueryConfiguration` | VisorCacheQueryConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheEvictionConfiguration` | VisorCacheEvictionConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheRebalanceConfiguration` | VisorCacheRebalanceConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheAffinityConfiguration` | VisorCacheAffinityConfiguration.`from(CacheConfiguration ccfg)`
`VisorCacheConfiguration` | VisorCacheConfiguration.`from(IgniteEx ignite, CacheConfiguration ccfg)`
`VisorCacheStoreConfiguration` | VisorCacheStoreConfigurationV2.`from(IgniteEx ignite, CacheConfiguration ccfg)`
`VisorCacheStoreConfiguration` | VisorCacheStoreConfiguration.`from(IgniteEx ignite, CacheConfiguration ccfg)`

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

Methods in org.apache.ignite.plugin that return CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`CacheConfiguration` | CachePluginContext.`igniteCacheConfiguration()`

Methods in org.apache.ignite.plugin with parameters of type CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`void` | CachePluginProvider.`validateRemote(CacheConfiguration locCfg, C locPluginCcfg, CacheConfiguration rmtCfg, ClusterNode rmtNode)` Checks that remote caches has configuration compatible with the local.
`void` | CachePluginProvider.`validateRemote(CacheConfiguration locCfg, C locPluginCcfg, CacheConfiguration rmtCfg, ClusterNode rmtNode)` Checks that remote caches has configuration compatible with the local.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.9.0
Release Date | : March 2 2017