# Package org.apache.ignite.internal.processors.cache

Interface Summary
Interface | Description
--- | ---
CacheConflictResolutionManager<K,V> | Conflict resolver manager.
CacheEntryPredicate |
CacheLockCandidates |
CacheObject |
CacheWeakQueryIteratorsHolder.WeakReferenceCloseableIterator<T> |
GridCacheAtomicFuture<R> | Update future for atomic cache.
GridCacheConcurrentMap | Concurrent cache map.
GridCacheDeployable | Deployable cache message.
GridCacheEntryEx | Internal API for cache entry (`'Ex'` stands for extended).
GridCacheFuture<R> | This interface should be implemented by all distributed futures.
GridCacheInternal | Marker interface using in cache implementations.
GridCacheManager<K,V> | Interface for cache managers.
GridCacheMapEntryFactory | Factory for cache entries.
GridCacheMvccCallback | Lock and Unlock callbacks.
GridCacheMvccFuture<T> | Distributed future aware of MVCC locking.
GridCachePreloader | Cache preloader that is responsible for loading cache entries either from remote nodes (for distributed cache) or anywhere else at cache startup.
GridCacheSharedManager<K,V> | Cache manager shared across all caches.
GridCacheSwapEntry | Swap entry.
GridCacheSwapListener | Provides ability to listen to swap events in cache which is necessary for preloading.
IgniteCacheExpiryPolicy | Wrapper for `ExpiryPolicy` used to track information about cache entries whose time to live was modified after access.
IgniteInternalCache<K,V> | This interface provides a rich API for working with distributed caches.
KeyCacheObject |

Class Summary
Class | Description
--- | ---
CacheAffinityChangeMessage |
CacheAffinitySharedManager<K,V> |
CacheDefaultBinaryAffinityKeyMapper |
CacheEntryImpl<K,V> |
CacheEntryImpl0<K,V> |
CacheEntryImplEx<K,V> |
CacheEntryInfoCollection |
CacheEntryPredicateAdapter |
CacheEntryPredicateContainsValue |
CacheEntryPredicateHasValue |
CacheEntryPredicateNoValue |
CacheEntrySerializablePredicate |
CacheEvictableEntryImpl<K,V> | Entry wrapper that never obscures obsolete entries from user.
CacheEvictionEntry |
CacheInvokeDirectResult |
CacheInvokeEntry<K,V> | Implementation of `MutableEntry` passed to the `EntryProcessor.process(MutableEntry, Object...)`.
CacheInvokeResult<T> | Implementation of `EntryProcessorResult`.
CacheIteratorConverter<T,V> |
CacheLazyEntry<K,V> |
CacheMetricsImpl | Adapter for cache metrics.
CacheMetricsSnapshot | Metrics snapshot.
CacheObjectAdapter |
CacheObjectByteArrayImpl | Cache object over byte array.
CacheObjectContext |
CacheObjectImpl |
CacheOperationContext | Cache operation context.
CacheOsConflictResolutionManager<K,V> | OS conflict resolver manager.
CachePeekModes |
CacheStoreBalancingWrapper<K,V> | Cache store wrapper that ensures that there will be no more that one thread loading value from underlying store.
CacheWeakQueryIteratorsHolder<V> |
DynamicCacheChangeBatch | Cache change batch.
DynamicCacheChangeRequest | Cache start/stop request.
DynamicCacheDescriptor | Cache start descriptor.
EntryGetResult |
EntryGetWithTtlResult |
EntryProcessorResourceInjectorProxy<K,V,T> | Entry processor wrapper injecting Ignite resources into target processor before execution.
GridCacheAdapter<K,V> | Adapter for different cache implementations.
GridCacheAdapter.CacheExpiryPolicy |
GridCacheAdapter.FutureHolder | Holder for last async operation future.
GridCacheAdapter.TopologyVersionAwareJob | Delayed callable class.
GridCacheAdapter.UpdateGetTimeStatClosure<T> |
GridCacheAdapter.UpdatePutAndGetTimeStatClosure<T> |
GridCacheAdapter.UpdatePutTimeStatClosure<T> |
GridCacheAdapter.UpdateRemoveTimeStatClosure<T> |
GridCacheAdapter.UpdateTimeStatClosure<T> |
GridCacheAffinityManager | Cache affinity manager.
GridCacheAtomicVersionComparator | Atomic cache version comparator.
GridCacheAttributes | Cache attributes.
GridCacheBatchSwapEntry | Entry for batch swap operations.
GridCacheClearAllRunnable<K,V> | Base runnable for `IgniteInternalCache.clearLocally(boolean, boolean, boolean)` routine.
GridCacheConcurrentMapImpl | Implementation of concurrent cache map.
GridCacheContext<K,V> | Cache context.
GridCacheDefaultAffinityKeyMapper | Default key affinity mapper.
GridCacheDeploymentManager<K,V> | Deployment manager for cache.
GridCacheEntryInfo | Entry information that gets passed over wire.
GridCacheEntryInfoCollectSwapListener |
GridCacheEventManager | Cache event manager.
GridCacheEvictionManager | Cache eviction manager.
GridCacheEvictionRequest | Cache eviction request.
GridCacheEvictionResponse | Cache eviction response.
GridCacheExplicitLockSpan | Collection of near local locks acquired by a thread on one topology version.
GridCacheGateway<K,V> | Cache gateway.
GridCacheIoManager | Cache communication manager.
GridCacheIterator<K,V,T> | Cache-backed iterator.
GridCacheManagerAdapter<K,V> | Convenience adapter for cache managers.
GridCacheMapEntry | Adapter for cache entry.
GridCacheMessage | Parent of all cache messages.
GridCacheMultiTxFuture<K,V> | Future which waits for completion of one or more transactions.
GridCacheMvcc | Replicated lock based on MVCC paradigm.
GridCacheMvccCandidate | Lock candidate.
GridCacheMvccManager | Manages lock order within a thread.
GridCacheOffheapSwapEntry | GridCacheSwapEntry over offheap pointer.
GridCachePartitionExchangeManager<K,V> | Partition exchange manager.
GridCachePreloaderAdapter | Adapter for preloading which always assumes that preloading finished.
GridCacheProcessor | Cache processor.
GridCacheProxyImpl<K,V> | Cache proxy.
GridCacheReturn | Return value for cases where both, value and success flag need to be returned.
GridCacheReturnCompletableWrapper | Provides initialized GridCacheReturn.
GridCacheSharedContext<K,V> | Shared context.
GridCacheSharedManagerAdapter<K,V> | Convenience adapter for cache managers.
GridCacheSharedTtlCleanupManager | Periodically removes expired entities from caches with `CacheConfiguration.isEagerTtl()` flag set.
GridCacheSwapEntryImpl | Swap entry.
GridCacheSwapManager | Handles all swap operations.
GridCacheTtlManager | Eagerly removes expired entries from cache when `CacheConfiguration.isEagerTtl()` flag is set.
GridCacheUpdateAtomicResult | Cache entry atomic update result.
GridCacheUpdateTxResult | Cache entry transactional update result.
GridCacheUtilityKey<K extends GridCacheUtilityKey> | Key for system utility cache.
GridCacheUtils | Cache utility methods.
GridCacheValueCollection<K,V> | Value collection based on provided entries with all remove operations backed by underlying cache.
GridDeferredAckMessageSender |
GridNoStorageCacheMap | Empty cache map that will never store any entries.
IgniteCacheFutureImpl<V> | Implementation of public API future for cache.
IgniteCacheProxy<K,V> | Cache proxy.
KeyCacheObjectImpl |
QueryCursorImpl<T> | Query cursor implementation.
ReaderArguments | Arguments required for adding near cache reader to entry.

Enum Summary
Enum | Description
--- | ---
CacheOperationFilter | Cache operation filter.
CacheType |
GridCacheOperation | Cache value operations.
QueryCursorImpl.State | Query cursor state

Exception Summary
Exception | Description
--- | ---
CacheAtomicUpdateTimeoutCheckedException | Exception thrown when atomic operation timeout occurs.
CachePartialUpdateCheckedException | Exception thrown from non-transactional cache in case when update succeeded only partially.
CacheStorePartialUpdateException |
GridCacheEntryRedeployException | Thrown when an entry could not be redeployed.
GridCacheEntryRemovedException | Thrown when an operation is performed on removed entry.
GridCacheFilterFailedException | Thrown when an operation is performed on removed entry.
GridCacheIndexUpdateException | Exception indicating that index update failed during cache entry update.
GridCacheLockTimeoutException | Used to internally indicate that lock acquisition has timed out.
GridCacheTryPutFailedException | Try put failed exception.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

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