## 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 |
org.apache.ignite.internal.processors.cache.store |

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

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
Modifier and Type | Class and Description
--- | ---
`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
Modifier and Type | Field and Description
--- | ---
`protected CacheStore<?,?>` | GridCacheStoreManagerAdapter.`cfgStore`
`protected CacheStore<Object,Object>` | GridCacheStoreManagerAdapter.`store`

Methods in org.apache.ignite.internal.processors.cache.store that return CacheStore
Modifier and Type | Method and Description
--- | ---
`CacheStore<?,?>` | GridCacheStoreManagerAdapter.`configuredStore()`
`CacheStore<?,?>` | CacheStoreManager.`configuredStore()`
`CacheStore<Object,Object>` | GridCacheStoreManagerAdapter.`store()`
`CacheStore<K,V>` | GridCacheWriteBehindStore.`store()`
`CacheStore<Object,Object>` | CacheStoreManager.`store()`

Methods in org.apache.ignite.internal.processors.cache.store with parameters of type CacheStore
Modifier and Type | Method and Description
--- | ---
`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
Modifier and Type | Method and Description
--- | ---
`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 gridName, String cacheName, IgniteLogger log, CacheStore<K,V> store)` Creates a write-behind cache store for the given store.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.2.0-incubating
Release Date | : June 16 2015