# Package org.apache.ignite.cache

Contains main Data Grid APIs.

See: Description

Interface Summary
Interface | Description
--- | ---
CacheEntry<K,V> | Cache entry that extends `Cache.Entry` by providing additional entry related information.
CacheEntryEventSerializableFilter<K,V> | This filter adds `Serializable` interface to `CacheEntryEventFilter` object.
CacheEntryProcessor<K,V,T> | This processor adds `Serializable` interface to `EntryProcessor` object.
CacheInterceptor<K,V> | Cache interceptor.
CacheMetrics | Cache metrics used to obtain statistics on cache itself.

Class Summary
Class | Description
--- | ---
CacheInterceptorAdapter<K,V> | Cache interceptor convenience adapter.
CacheInterceptorEntry<K,V> | A cache interceptor map entry.
CacheKeyConfiguration | Configuration defining various aspects of cache keys without explicit usage of annotations on user classes.
CacheManager | Implementation of JSR-107 `CacheManager`.
CacheTypeFieldMetadata | Type field metadata.
CacheTypeMetadata | Deprecated Use `QueryEntity` instead.
CachingProvider | Implementation of JSR-107 `CachingProvider`.
QueryEntity | Query entity is a description of `cache` entry (composed of key and value) in a way of how it must be indexed and can be queried.
QueryIndex | Contains list of fields to be indexed.

Enum Summary
Enum | Description
--- | ---
CacheAtomicityMode | Cache atomicity mode controls whether cache should maintain fully transactional semantics or more light-weight atomic behavior.
CacheAtomicWriteOrderMode | Cache write ordering mode.
CacheMemoryMode | Defines set of memory modes.
CacheMode | Enumeration of all supported caching modes.
CachePeekMode | Enumeration of all supported cache peek modes.
CacheRebalanceMode | Cache rebalance mode.
CacheWriteSynchronizationMode | Mode indicating how Ignite should wait for write replies from other nodes.
QueryIndexType | Index type.

Exception Summary
Exception | Description
--- | ---
CacheAtomicUpdateTimeoutException | Exception thrown when atomic operation timeout occurs.
CacheExistsException | Exception thrown when cache must be created but it already exists.
CachePartialUpdateException | Exception thrown from non-transactional cache in case when update succeeded only partially.
CacheServerNotFoundException | Exception thrown when all data nodes left the grid.

## Package org.apache.ignite.cache Description

Contains main Data Grid APIs.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.9.0
Release Date | : March 2 2017