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

Packages that use CacheStore
Package | Description
--- | ---
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 |

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

Classes in org.apache.ignite.cache.store that implement CacheStore
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`void` | CacheConfiguration.`setCacheStoreFactory(javax.cache.configuration.Factory<? extends CacheStore<? super K,? super V>> storeFactory)` Sets factory fpr 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
Modifier and Type | Class and Description
--- | ---
`class` | `CacheStoreBalancingWrapper<K,V>` Cache store wrapper that ensures that there will be no more that one thread loading value from underlying store.
`class` | `GridCacheWriteBehindStore<K,V>` Internal wrapper for a `CacheStore` that enables write-behind logic.

Methods in org.apache.ignite.internal.processors.cache that return CacheStore
Modifier and Type | Method and Description
--- | ---
`CacheStore<?,?>` | GridCacheStoreManager.`configuredStore()`
`CacheStore<K,V>` | GridCacheWriteBehindStore.`store()`
`CacheStore<Object,Object>` | GridCacheStoreManager.`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)`
`GridCacheStoreManager(GridKernalContext ctx, Map<CacheStore,ThreadLocal> sesHolders, CacheStore<Object,Object> cfgStore, CacheConfiguration cfg)`
`GridCacheWriteBehindStore(GridCacheStoreManager storeMgr, String gridName, String cacheName, IgniteLogger log, CacheStore<K,V> store)` Creates a write-behind cache store for the given store.

Constructor parameters in org.apache.ignite.internal.processors.cache with type arguments of type CacheStore
Constructor and Description
`GridCacheStoreManager(GridKernalContext ctx, Map<CacheStore,ThreadLocal> sesHolders, CacheStore<Object,Object> cfgStore, CacheConfiguration cfg)`

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

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