## 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.jta |
org.apache.ignite.internal.processors.cacheobject | Cache object processor.
org.apache.ignite.internal.processors.igfs | Contains high performance file system processer.
org.apache.ignite.internal.processors.query |
org.apache.ignite.internal.visor.cache |

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

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

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

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

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

### 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` | GridCacheContext.`config()`
`CacheConfiguration` | GridCacheProxyImpl.`configuration()` Gets configuration bean for this cache.
`CacheConfiguration` | GridCacheAttributes.`configuration()`
`CacheConfiguration` | GridCache.`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` | DynamicCacheDescriptor.`addRemoteConfiguration(UUID nodeId, CacheConfiguration cfg)`
`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)` Dynamically starts cache.
`static boolean` | GridCacheUtils.`isNearEnabled(CacheConfiguration cfg)` Checks if near cache is enabled for cache configuration.
`void` | DynamicCacheChangeRequest.`startCacheConfiguration(CacheConfiguration startCfg)`

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

`GridCacheContext(GridKernalContext ctx, GridCacheSharedContext sharedCtx, CacheConfiguration cacheCfg, boolean affNode, GridCacheEventManager evtMgr, GridCacheSwapManager swapMgr, GridCacheStoreManager storeMgr, GridCacheEvictionManager evictMgr, GridCacheQueryManager<K,V> qryMgr, CacheContinuousQueryManager contQryMgr, GridCacheAffinityManager affMgr, CacheDataStructuresManager dataStructuresMgr, GridCacheTtlManager ttlMgr, GridCacheDrManager drMgr, CacheJtaManagerAdapter jtaMgr)`

`GridCacheStoreManager(GridKernalContext ctx, Map<CacheStore,ThreadLocal> sesHolders, CacheStore<Object,Object> cfgStore, CacheConfiguration cfg)`

### 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.`createTmLookup(CacheConfiguration ccfg)` Creates transaction manager finder.
`void` | CacheNoopJtaManager.`createTmLookup(CacheConfiguration ccfg)` Creates transaction manager finder.

### 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` | IgniteCacheObjectProcessorImpl.`contextForCache(ClusterNode node, String cacheName, CacheConfiguration ccfg)`
`CacheObjectContext` | IgniteCacheObjectProcessor.`contextForCache(ClusterNode node, String cacheName, CacheConfiguration ccfg)`

### 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
--- | ---
`void` | IgfsNoopHelper.`preProcessCacheConfiguration(CacheConfiguration cfg)` Pre-process cache configuration.
`void` | IgfsHelperImpl.`preProcessCacheConfiguration(CacheConfiguration cfg)` Pre-process cache configuration.
`void` | IgfsHelper.`preProcessCacheConfiguration(CacheConfiguration cfg)` Pre-process cache configuration.
`void` | IgfsNoopHelper.`validateCacheConfiguration(CacheConfiguration cfg)` Validate cache configuration for IGFS.
`void` | IgfsHelperImpl.`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.query

Methods in org.apache.ignite.internal.processors.query with parameters of type CacheConfiguration
Modifier and Type | Method and Description
--- | ---
`void` | GridQueryProcessor.`initializeCache(CacheConfiguration<?,?> ccfg)`
`static boolean` | GridQueryProcessor.`isEnabled(CacheConfiguration<?,?> ccfg)`
`void` | GridQueryIndexing.`registerCache(CacheConfiguration<?,?> ccfg)` Registers cache.
`void` | GridQueryIndexing.`unregisterCache(CacheConfiguration<?,?> ccfg)` Deregisters cache.

### 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
--- | ---
`static VisorCacheEvictionConfiguration` | VisorCacheEvictionConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheDefaultConfiguration` | VisorCacheDefaultConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheNearConfiguration` | VisorCacheNearConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheAffinityConfiguration` | VisorCacheAffinityConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheRebalanceConfiguration` | VisorCacheRebalanceConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheQueryConfiguration` | VisorCacheQueryConfiguration.`from(CacheConfiguration ccfg)`
`static VisorCacheStoreConfiguration` | VisorCacheStoreConfiguration.`from(Ignite ignite, CacheConfiguration ccfg)`
`static VisorCacheConfiguration` | VisorCacheConfiguration.`from(Ignite ignite, CacheConfiguration ccfg)`
`static Iterable<VisorCacheConfiguration>` | VisorCacheConfiguration.`list(Ignite ignite, CacheConfiguration[] caches)`

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0
Release Date | : March 31 2015