## Uses of Interface
org.apache.ignite.cache.store.CacheStore

Packages that use CacheStore
org.apache.ignite.cache.store: Contains cache store interfaces.
org.apache.ignite.cache.store.jdbc: Contains reference JDBC-based cache store implementation.
org.apache.ignite.configuration: Contains configuration-related classes.
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.store
org.apache.ignite.internal.processors.platform.dotnet

### Uses of CacheStore in org.apache.ignite.cache.store

Classes in org.apache.ignite.cache.store that implement CacheStore
`class` `CacheLoadOnlyStoreAdapter<K,V,I>` This adapter designed to support stores with bulk loading from stream-like source.
`class` `CacheStoreAdapter<K,V>` Cache storage convenience adapter.

### Uses of CacheStore in org.apache.ignite.cache.store.jdbc

Classes in org.apache.ignite.cache.store.jdbc that implement CacheStore
`class` `CacheAbstractJdbcStore<K,V>` Implementation of `CacheStore` backed by JDBC.
`class` `CacheJdbcBlobStore<K,V>` `CacheStore` implementation backed by JDBC.
`class` `CacheJdbcPojoStore<K,V>` Implementation of `CacheStore` backed by JDBC and POJO via reflection.

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

Methods in org.apache.ignite.configuration that return types with arguments of type CacheStore
`javax.cache.configuration.Factory<CacheStore<? super K,? super V>>` CacheConfiguration.`getCacheStoreFactory()` Gets factory for underlying persistent storage for read-through and write-through operations.

Method parameters in org.apache.ignite.configuration with type arguments of type CacheStore
`CacheConfiguration<K,V>` CacheConfiguration.`setCacheStoreFactory(javax.cache.configuration.Factory<? extends CacheStore<? super K,? super V>> storeFactory)` Sets factory for persistent storage for cache data.

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

Classes in org.apache.ignite.internal.processors.cache that implement CacheStore
`class` `CacheStoreBalancingWrapper<K,V>` Cache store wrapper that ensures that there will be no more that one thread loading value from underlying store.

Constructors in org.apache.ignite.internal.processors.cache with parameters of type CacheStore
Constructor and Description
`CacheStoreBalancingWrapper(CacheStore<K,V> delegate)`
`CacheStoreBalancingWrapper(CacheStore<K,V> delegate, int loadAllThreshold)`

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

Classes in org.apache.ignite.internal.processors.cache.store that implement CacheStore
`class` `GridCacheWriteBehindStore<K,V>` Internal wrapper for a `CacheStore` that enables write-behind logic.

Fields in org.apache.ignite.internal.processors.cache.store declared as CacheStore
`protected CacheStore<?,?>` GridCacheStoreManagerAdapter.`cfgStore`
`protected CacheStore<Object,Object>` GridCacheStoreManagerAdapter.`store`

Methods in org.apache.ignite.internal.processors.cache.store that return CacheStore
`CacheStore<?,?>` GridCacheStoreManagerAdapter.`configuredStore()`
`CacheStore<?,?>` CacheStoreManager.`configuredStore()`
`CacheStore<Object,Object>` GridCacheStoreManagerAdapter.`store()`
`CacheStore<Object,Object>` CacheStoreManager.`store()`
`CacheStore<K,V>` GridCacheWriteBehindStore.`store()`

Methods in org.apache.ignite.internal.processors.cache.store with parameters of type CacheStore
`void` CacheStoreManager.`initialize(CacheStore<?,?> cfgStore, Map<CacheStore,ThreadLocal> sesHolders)` Initialize store manager.
`void` GridCacheStoreManagerAdapter.`initialize(CacheStore cfgStore, Map sesHolders)` Initialize store manager.

Method parameters in org.apache.ignite.internal.processors.cache.store with type arguments of type CacheStore
`void` CacheStoreManager.`initialize(CacheStore<?,?> cfgStore, Map<CacheStore,ThreadLocal> sesHolders)` Initialize store manager.

Constructors in org.apache.ignite.internal.processors.cache.store with parameters of type CacheStore
Constructor and Description
`GridCacheWriteBehindStore(CacheStoreManager storeMgr, String igniteInstanceName, String cacheName, IgniteLogger log, CacheStore<K,V> store)` Creates a write-behind cache store for the given store.

### Uses of CacheStore in org.apache.ignite.internal.processors.platform.dotnet

Classes in org.apache.ignite.internal.processors.platform.dotnet that implement CacheStore
`class` `PlatformDotNetCacheStore<K,V>` Wrapper for .NET cache store implementations.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.6.0
Release Date | : July 10 2018