## Uses of Class
org.apache.ignite.client.ClientCacheConfiguration

- Packages that use ClientCacheConfiguration
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.client | Contains Ignite Thin Client API classes.

- - ### Uses of ClientCacheConfiguration in org.apache.ignite

    Methods in org.apache.ignite with parameters of type ClientCacheConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `<K,​V> ClientCache<K,​V>` | IgniteClientSpringBean.`createCache​(ClientCacheConfiguration cfg)` | Creates a cache with the specified configuration.
    `<K,​V> IgniteClientFuture<ClientCache<K,​V>>` | IgniteClientSpringBean.`createCacheAsync​(ClientCacheConfiguration cfg)` | Creates a cache with the specified configuration.
    `<K,​V> ClientCache<K,​V>` | IgniteClientSpringBean.`getOrCreateCache​(ClientCacheConfiguration cfg)` | Gets the existing cache or creates a new cache if it does not exist.
    `<K,​V> IgniteClientFuture<ClientCache<K,​V>>` | IgniteClientSpringBean.`getOrCreateCacheAsync​(ClientCacheConfiguration cfg)` | Gets the existing cache or creates a new cache if it does not exist.

  - ### Uses of ClientCacheConfiguration in org.apache.ignite.client

    Methods in org.apache.ignite.client that return ClientCacheConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `ClientCacheConfiguration` | ClientCache.`getConfiguration()` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setAtomicityMode​(CacheAtomicityMode atomicityMode)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setBackups​(int backups)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setCacheMode​(CacheMode cacheMode)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setCopyOnRead​(boolean newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setDataRegionName​(String newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setDefaultLockTimeout​(long dfltLockTimeout)` | Deprecated. Default lock timeout configuration property has no effect.
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setEagerTtl​(boolean eagerTtl)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setExpiryPolicy​(javax.cache.expiry.ExpiryPolicy expiryPlc)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setGroupName​(String newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setIndexPath​(String idxPath)` | Sets a path to the root directory where the Persistent Store will persist index partition.
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setKeyConfiguration​(CacheKeyConfiguration... newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setMaxConcurrentAsyncOperations​(int newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setMaxQueryIteratorsCount​(int newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setName​(String name)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setOnheapCacheEnabled​(boolean newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setPartitionLossPolicy​(PartitionLossPolicy newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setQueryDetailMetricsSize​(int newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setQueryEntities​(QueryEntity... newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setQueryParallelism​(int newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setReadFromBackup​(boolean readFromBackup)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setRebalanceBatchesPrefetchCount​(long rebalanceBatchesPrefetchCnt)` | Deprecated. Use `IgniteConfiguration.getRebalanceBatchesPrefetchCount()` instead
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setRebalanceBatchSize​(int rebalanceBatchSize)` | Deprecated. Use `IgniteConfiguration.setRebalanceBatchSize(int)` instead.
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setRebalanceDelay​(long rebalanceDelay)` | Deprecated. Use baseline topology feature instead.
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setRebalanceMode​(CacheRebalanceMode rebalanceMode)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setRebalanceOrder​(int rebalanceOrder)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setRebalanceThrottle​(long newVal)` | Deprecated. Use `IgniteConfiguration.setRebalanceThrottle(long)` instead.
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setRebalanceTimeout​(long newVal)` | Deprecated. Use `IgniteConfiguration.getRebalanceTimeout()` instead.
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setSqlEscapeAll​(boolean newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setSqlIndexMaxInlineSize​(int newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setSqlSchema​(String newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setStatisticsEnabled​(boolean newVal)` |
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setStoragePaths​(String... storagePaths)` | Sets a path to the root directory where the Persistent Store will persist data.
    `ClientCacheConfiguration` | ClientCacheConfiguration.`setWriteSynchronizationMode​(CacheWriteSynchronizationMode newVal)` |

    Methods in org.apache.ignite.client that return types with arguments of type ClientCacheConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `IgniteClientFuture<ClientCacheConfiguration>` | ClientCache.`getConfigurationAsync()` | Gets the cache configuration asynchronously.

    Methods in org.apache.ignite.client with parameters of type ClientCacheConfiguration
    Modifier and Type | Method | Description
    --- | --- | ---
    `<K,​V> ClientCache<K,​V>` | IgniteClient.`createCache​(ClientCacheConfiguration cfg)` | Creates a cache with the specified configuration.
    `<K,​V> IgniteClientFuture<ClientCache<K,​V>>` | IgniteClient.`createCacheAsync​(ClientCacheConfiguration cfg)` | Creates a cache with the specified configuration.
    `<K,​V> ClientCache<K,​V>` | IgniteClient.`getOrCreateCache​(ClientCacheConfiguration cfg)` | Gets the existing cache or creates a new cache if it does not exist.
    `<K,​V> IgniteClientFuture<ClientCache<K,​V>>` | IgniteClient.`getOrCreateCacheAsync​(ClientCacheConfiguration cfg)` | Gets the existing cache or creates a new cache if it does not exist.

    Constructors in org.apache.ignite.client with parameters of type ClientCacheConfiguration
    Constructor | Description
    --- | ---
    `ClientCacheConfiguration​(ClientCacheConfiguration ccfg)` | Creates client cache configuration by coping all configuration properties from the given one.