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

Packages that use org.apache.ignite.internal.processors.cache
org.apache.ignite.cache: Contains main Data Grid APIs.
org.apache.ignite.dump
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.binary: Contains binary APIs internal implementation.
org.apache.ignite.internal.cache.query.index
org.apache.ignite.internal.cache.query.index.sorted
org.apache.ignite.internal.cache.query.index.sorted.client
org.apache.ignite.internal.cache.query.index.sorted.defragmentation
org.apache.ignite.internal.cache.query.index.sorted.inline
org.apache.ignite.internal.cache.query.index.sorted.keys
org.apache.ignite.internal.cdc
org.apache.ignite.internal.management.cache
org.apache.ignite.internal.management.encryption
org.apache.ignite.internal.managers.discovery: TODO.
org.apache.ignite.internal.managers.encryption: Encryption manager classes.
org.apache.ignite.internal.managers.indexing: Indexing manager classes.
org.apache.ignite.internal.managers.systemview
org.apache.ignite.internal.pagemem.impl
org.apache.ignite.internal.pagemem.store
org.apache.ignite.internal.pagemem.wal
org.apache.ignite.internal.pagemem.wal.record
org.apache.ignite.internal.processors.affinity: Data affinity processor.
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.affinity
org.apache.ignite.internal.processors.cache.binary: Implementation of binary processor.
org.apache.ignite.internal.processors.cache.datastructures
org.apache.ignite.internal.processors.cache.distributed
org.apache.ignite.internal.processors.cache.distributed.dht
org.apache.ignite.internal.processors.cache.distributed.dht.atomic
org.apache.ignite.internal.processors.cache.distributed.dht.colocated
org.apache.ignite.internal.processors.cache.distributed.dht.preloader
org.apache.ignite.internal.processors.cache.distributed.dht.topology
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.distributed.near.consistency
org.apache.ignite.internal.processors.cache.dr
org.apache.ignite.internal.processors.cache.extras
org.apache.ignite.internal.processors.cache.jta
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.defragmentation
org.apache.ignite.internal.processors.cache.persistence.evict
org.apache.ignite.internal.processors.cache.persistence.file
org.apache.ignite.internal.processors.cache.persistence.metastorage
org.apache.ignite.internal.processors.cache.persistence.pagemem: This package contains page memory implementation for case persitence is enabled.
org.apache.ignite.internal.processors.cache.persistence.snapshot
org.apache.ignite.internal.processors.cache.persistence.snapshot.dump
org.apache.ignite.internal.processors.cache.persistence.wal
org.apache.ignite.internal.processors.cache.persistence.wal.filehandle
org.apache.ignite.internal.processors.cache.persistence.wal.reader
org.apache.ignite.internal.processors.cache.persistence.wal.serializer
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.cache.query.continuous
org.apache.ignite.internal.processors.cache.query.reducer
org.apache.ignite.internal.processors.cache.store
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.cache.tree
org.apache.ignite.internal.processors.cache.verify
org.apache.ignite.internal.processors.cache.version
org.apache.ignite.internal.processors.cache.warmup
org.apache.ignite.internal.processors.cacheobject: Cache object processor.
org.apache.ignite.internal.processors.cluster
org.apache.ignite.internal.processors.continuous
org.apache.ignite.internal.processors.datastreamer: Data streamer processor.
org.apache.ignite.internal.processors.datastructures
org.apache.ignite.internal.processors.dr: Data center replication processor.
org.apache.ignite.internal.processors.offheap
org.apache.ignite.internal.processors.platform.cache
org.apache.ignite.internal.processors.platform.cache.query
org.apache.ignite.internal.processors.platform.client.cache
org.apache.ignite.internal.processors.platform.client.streamer
org.apache.ignite.internal.processors.platform.utils
org.apache.ignite.internal.processors.plugin
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.query.aware
org.apache.ignite.internal.processors.query.property
org.apache.ignite.internal.processors.query.schema
org.apache.ignite.internal.processors.query.schema.management
org.apache.ignite.internal.processors.query.stat
org.apache.ignite.internal.processors.rest.handlers.cache: REST in-memory data grid commands.
org.apache.ignite.internal.processors.rest.request: REST requests.
org.apache.ignite.internal.processors.security
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
org.apache.ignite.internal.util.typedef.internal: Contains internal typedefs.
org.apache.ignite.spi.indexing: Contains APIs for indexing SPI.
org.apache.ignite.spi.systemview.view: Contains `SystemView` clases that exists in Ignite.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.cache
CachePartialUpdateCheckedException: Exception thrown from non-transactional cache in case when update succeeded only partially.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.dump
StoredCacheData: Cache data to write to and read from `IgnitePageStoreManager`.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal
CacheConfigurationOverride: Helper class to override cache configuration.
GridCacheAdapter: Adapter for different cache implementations.
GridCacheContext: Cache context.
GridCacheInternal: Marker interface using in cache implementations.
GridCacheProcessor: The main responsibility of this processor is orchestrating of starting, stopping caches and everything related to that activity like validation of cache configuration, restoring configuration from persistence, etc.
GridCacheUtilityKey: Key for system utility cache.
IgniteCacheProxy: Cache proxy.
IgniteInternalCache: This interface provides a rich API for working with distributed caches.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.binary
CacheObject
CacheObjectContext
CacheObjectValueContext: Context to get value of cache object.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.cache.query.index
CacheGroupContext
GridCacheContext: Cache context.
GridCacheContextInfo: Cache context information.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.cache.query.index.sorted
CacheGroupContext
CacheObject
GridCacheContextInfo: Cache context information.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.cache.query.index.sorted.client
GridCacheContext: Cache context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.cache.query.index.sorted.defragmentation
CacheGroupContext
GridCacheContext: Cache context.
IgniteCacheOffheapManager

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.cache.query.index.sorted.inline
CacheGroupContext
GridCacheContext: Cache context.
IgniteCacheOffheapManager

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.cache.query.index.sorted.keys
CacheObject
CacheObjectValueContext: Context to get value of cache object.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.cdc
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.management.cache
ClearCachesTask: Clears specified caches.
ClearCachesTaskResult: Result of `ClearCachesTask`.
GridCacheContext: Cache context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.management.encryption
CacheGroupContext

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.managers.discovery
CacheGroupDescriptor
DynamicCacheChangeRequest: Cache start/stop request.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.managers.encryption
CacheGroupContext

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.managers.indexing
GridCacheContext: Cache context.
GridCacheContextInfo: Cache context information.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.managers.systemview
GridCacheContext: Cache context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.pagemem.impl
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.pagemem.store
CacheGroupContext
CacheGroupDescriptor
GridCacheSharedManager: Cache manager shared across all caches.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.pagemem.wal
GridCacheSharedManager: Cache manager shared across all caches.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.pagemem.wal.record
CacheObject
CacheObjectValueContext: Context to get value of cache object.
GridCacheOperation: Cache value operations.
GridCacheSharedContext: Shared context.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.affinity
ExchangeDiscoveryEvents: Discovery events processed in single exchange (contain multiple events if exchanges for multiple discovery events are merged into single exchange).

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache
AbstractCachePartitionExchangeWorkerTask
CacheAffinityChangeMessage: CacheAffinityChangeMessage represent a message that switches to a new affinity assignmentafter rebalance is finished.
CacheAffinitySharedManager
CacheConfigurationEnricher: The responsibility of this class is to enrich cache configuration with stored enrichment, in other words it allows to deserialize fields of `CacheConfiguration` that are marked with `SerializeSeparately`.
CacheConfigurationEnrichment: Object that contains serialized values for fields marked with `SerializeSeparately` in `CacheConfiguration`.
CacheConfigurationOverride: Helper class to override cache configuration.
CacheConfigurationSplitter: Splits cache configuration into two parts that can be serialized, deserialized separately.
CacheConflictResolutionManager: Conflict resolver manager.
CacheData: Cache information sent in discovery data to joining node.
CacheDiagnosticManager: Component for manage all cache diagnostic functionality.
CacheEntryImpl
CacheEntryImplEx
CacheEntryPredicate
CacheEntryPredicateAdapter
CacheEvictionManager
CacheGroupContext
CacheGroupDescriptor
CacheGroupMetricsImpl: Cache group metrics.
CacheInvokeResult: Implementation of `EntryProcessorResult`.
CacheIteratorConverter
CacheJoinNodeDiscoveryData: Information about configured caches sent from joining node.
CacheJoinNodeDiscoveryData.CacheInfo
CacheLazyEntry
CacheLockCandidates
CacheMetricsImpl: Adapter for cache metrics.
CacheMetricsImpl.EntriesStatMetrics: Entries and partitions metrics holder class.
CacheObject
CacheObjectAdapter
CacheObjectContext
CacheObjectValueContext: Context to get value of cache object.
CacheOperationContext: Cache operation context.
CacheOperationFilter: Cache operation filter.
CachePartitionExchangeWorkerTask: Cache partition exchange worker task marker interface.
CacheStatisticsModeChangeMessage: Cache statistics mode change discovery message.
CacheType
CacheWeakQueryIteratorsHolder
CacheWeakQueryIteratorsHolder.WeakReferenceCloseableIterator
ClearCachesTaskResult: Result of `ClearCachesTask`.
ClientCacheChangeDiscoveryMessage: Sent from cache client node to asynchronously notify about started.closed client caches.
DynamicCacheChangeBatch: Cache change batch.
DynamicCacheChangeFailureMessage: This class represents discovery message that is used to provide information about dynamic cache start failure.
DynamicCacheChangeRequest: Cache start/stop request.
DynamicCacheDescriptor: Cache start descriptor.
EntryGetResult
ExchangeActions: Cache change requests to execute when receive `DynamicCacheChangeBatch` event.
ExchangeActions.CacheActionData
ExchangeActions.CacheGroupActionData
ExchangeDiscoveryEvents: Discovery events processed in single exchange (contain multiple events if exchanges for multiple discovery events are merged into single exchange).
GatewayProtectedCacheProxy: Cache proxy wrapper with gateway lock provided operations and possibility to change cache operation context.
GridCacheAdapter: Adapter for different cache implementations.
GridCacheAdapter.AsyncOp: Cache operation.
GridCacheAdapter.BulkOperation
GridCacheAdapter.CacheExpiryPolicy
GridCacheAdapter.FutureHolder: Holder for last async operation future.
GridCacheAdapter.PeekModes
GridCacheAdapter.UpdateTimeStatClosure
GridCacheAffinityManager: Cache affinity manager.
GridCacheAtomicFuture: Update future for atomic cache.
GridCacheAtomicVersionComparator: Atomic cache version comparator.
GridCacheClearAllRunnable: Base runnable for `IgniteInternalCache.clearLocally(boolean, boolean, boolean)` routine.
GridCacheConcurrentMap: Concurrent cache map.
GridCacheConcurrentMap.CacheMapHolder
GridCacheConcurrentMapImpl: Implementation of concurrent cache map.
GridCacheContext: Cache context.
GridCacheDefaultAffinityKeyMapper: Default key affinity mapper.
GridCacheDeployable: Deployable cache message.
GridCacheDeploymentManager: Deployment manager for cache.
GridCacheEntryEx: Internal API for cache entry (`'Ex'` stands for extended).
GridCacheEntryInfo: Entry information that gets passed over wire.
GridCacheEntryRemovedException: Thrown when an operation is performed on removed entry.
GridCacheEventManager: Cache event manager.
GridCacheExplicitLockSpan: Collection of near local locks acquired by a thread on one topology version.
GridCacheFilterFailedException: Thrown when an operation is performed on removed entry.
GridCacheFuture: This interface should be implemented by all distributed futures.
GridCacheGateway: Cache gateway.
GridCacheGroupIdMessage: Message related to particular cache group.
GridCacheIdMessage: Message related to particular cache.
GridCacheInternal: Marker interface using in cache implementations.
GridCacheIoManager: Cache communication manager.
GridCacheLockCallback: Lock and Unlock callbacks.
GridCacheManager: Interface for cache managers.
GridCacheManagerAdapter: Convenience adapter for cache managers.
GridCacheMapEntry: Adapter for cache entry.
GridCacheMapEntryFactory: Factory for cache entries.
GridCacheMessage: Parent of all cache messages.
GridCacheMvcc: Replicated lock based on MVCC paradigm.
GridCacheMvccCandidate: Lock candidate.
GridCacheMvccManager: Manages lock order within a thread.
GridCacheOperation: Cache value operations.
GridCachePartitionExchangeManager: Partition exchange manager.
GridCachePreloader: Cache preloader that is responsible for loading cache entries either from remote nodes (for distributed cache) or anywhere else at cache startup.
GridCacheProcessor: The main responsibility of this processor is orchestrating of starting, stopping caches and everything related to that activity like validation of cache configuration, restoring configuration from persistence, etc.
GridCacheProxyImpl: Cache proxy.
GridCacheReturn: Return value for cases where both, value and success flag need to be returned.
GridCacheSharedContext: Shared context.
GridCacheSharedContext.Builder: Builder for `GridCacheSharedContext`.
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.
GridCacheSharedTtlCleanupManager: Periodically removes expired entities from caches with `CacheConfiguration.isEagerTtl()` flag set.
GridCacheTtlManager: Eagerly removes expired entries from cache when `CacheConfiguration.isEagerTtl()` flag is set.
GridCacheUpdateAtomicResult: Cache entry atomic update result.
GridCacheUpdateAtomicResult.UpdateOutcome
GridCacheUpdateTxResult: Cache entry transactional update result.
GridCacheUtilityKey: Key for system utility cache.
GridCacheUtils.BackupPostProcessingClosure
GridCacheVersionedFuture: Distributed future aware of lock version.
GridLocalConfigManager: Responsible for restoring local cache configurations (both from static configuration and persistence).
IgniteCacheExpiryPolicy: Wrapper for `ExpiryPolicy` used to track information about cache entries whose time to live was modified after access.
IgniteCacheFutureImpl: Implementation of public API future for cache.
IgniteCacheOffheapManager
IgniteCacheOffheapManager.CacheDataStore
IgniteCacheOffheapManager.OffheapInvokeClosure
IgniteCacheProxy: Cache proxy.
IgniteCacheProxyImpl: Cache proxy implementation.
IgniteInternalCache: This interface provides a rich API for working with distributed caches.
IgnitePeerToPeerClassLoadingException: This exception is thrown in communication-related cases when it is impossible to load class from any peer.
IgniteRebalanceIterator: Iterator over supplied data for rebalancing.
IncompleteObject: Incomplete object.
KeyCacheObject
KeyCacheObjectImpl
LocalJoinCachesContext: Context to capture caches state for a node joining to an active cluster.
PartitionUpdateCounter: Partition update counter maintains three entities for tracking partition update state.
PartitionUpdateCounterTrackingImpl: Update counter implementation used for cache groups in persistent mode for both tx and atomic caches.
QueryCursorImpl.State: Query cursor state
ReaderArguments: Arguments required for adding near cache reader to entry.
StateChangeRequest
StoredCacheData: Cache data to write to and read from `IgnitePageStoreManager`.
TxTimeoutOnPartitionMapExchangeChangeMessage: Discovery message for changing transaction timeout on partition map exchange.
WalStateAbstractMessage: WAL state change abstract message.
WalStateAckMessage: WAL state ack message (sent from participant node to coordinator).
WalStateFinishMessage: WAL state finish message.
WalStateManager: Write-ahead log state manager.
WalStateManager.WALDisableContext: Temporary storage for disabled WALs of group.
WalStateProposeMessage: WAL state propose message.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.affinity
GridCacheContext: Cache context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.binary
CacheObject
CacheObjectContext
CacheObjectValueContext: Context to get value of cache object.
GridCacheContext: Cache context.
GridCacheInternal: Marker interface using in cache implementations.
GridCacheUtilityKey: Key for system utility cache.
IncompleteCacheObject: Cache object container that accumulates partial binary data unless all of them ready.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.datastructures
GridCacheManager: Interface for cache managers.
GridCacheManagerAdapter: Convenience adapter for cache managers.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.distributed
CacheLockCandidates
CacheObject
GridCacheAdapter: Adapter for different cache implementations.
GridCacheAdapter.TopologyVersionAwareJob: Delayed callable class.
GridCacheCompoundIdentityFuture
GridCacheConcurrentMap: Concurrent cache map.
GridCacheContext: Cache context.
GridCacheDeployable: Deployable cache message.
GridCacheEntryEx: Internal API for cache entry (`'Ex'` stands for extended).
GridCacheEntryRemovedException: Thrown when an operation is performed on removed entry.
GridCacheFuture: This interface should be implemented by all distributed futures.
GridCacheIdMessage: Message related to particular cache.
GridCacheMapEntry: Adapter for cache entry.
GridCacheMessage: Parent of all cache messages.
GridCacheMvccCandidate: Lock candidate.
GridCacheSharedContext: Shared context.
IgniteInternalCache: This interface provides a rich API for working with distributed caches.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.distributed.dht
CacheEntryPredicate
CacheGroupContext
CacheInvalidStateException: This exception is used to indicate that requested operation is unavailable in current cache state.
CacheObject
GridCacheAdapter: Adapter for different cache implementations.
GridCacheClearAllRunnable: Base runnable for `IgniteInternalCache.clearLocally(boolean, boolean, boolean)` routine.
GridCacheCompoundFuture
GridCacheCompoundIdentityFuture
GridCacheConcurrentMap: Concurrent cache map.
GridCacheConcurrentMap.CacheMapHolder
GridCacheContext: Cache context.
GridCacheDeployable: Deployable cache message.
GridCacheEntryEx: Internal API for cache entry (`'Ex'` stands for extended).
GridCacheEntryInfo: Entry information that gets passed over wire.
GridCacheEntryRemovedException: Thrown when an operation is performed on removed entry.
GridCacheFuture: This interface should be implemented by all distributed futures.
GridCacheFutureAdapter
GridCacheGroupIdMessage: Message related to particular cache group.
GridCacheIdMessage: Message related to particular cache.
GridCacheMapEntry: Adapter for cache entry.
GridCacheMessage: Parent of all cache messages.
GridCacheMvccCandidate: Lock candidate.
GridCacheOperation: Cache value operations.
GridCachePreloader: Cache preloader that is responsible for loading cache entries either from remote nodes (for distributed cache) or anywhere else at cache startup.
GridCacheReturn: Return value for cases where both, value and success flag need to be returned.
GridCacheSharedContext: Shared context.
GridCacheVersionedFuture: Distributed future aware of lock version.
IgniteCacheExpiryPolicy: Wrapper for `ExpiryPolicy` used to track information about cache entries whose time to live was modified after access.
IgniteInternalCache: This interface provides a rich API for working with distributed caches.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.distributed.dht.atomic
CacheEntryPredicate
CacheObject
CachePartialUpdateCheckedException: Exception thrown from non-transactional cache in case when update succeeded only partially.
GridCacheAdapter: Adapter for different cache implementations.
GridCacheAtomicFuture: Update future for atomic cache.
GridCacheConcurrentMap: Concurrent cache map.
GridCacheContext: Cache context.
GridCacheDeployable: Deployable cache message.
GridCacheFuture: This interface should be implemented by all distributed futures.
GridCacheFutureAdapter
GridCacheIdMessage: Message related to particular cache.
GridCacheMessage: Parent of all cache messages.
GridCacheOperation: Cache value operations.
GridCacheReturn: Return value for cases where both, value and success flag need to be returned.
GridCacheSharedContext: Shared context.
IgniteInternalCache: This interface provides a rich API for working with distributed caches.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.distributed.dht.colocated
CacheObject
GridCacheAdapter: Adapter for different cache implementations.
GridCacheCompoundIdentityFuture
GridCacheConcurrentMap: Concurrent cache map.
GridCacheContext: Cache context.
GridCacheEntryEx: Internal API for cache entry (`'Ex'` stands for extended).
GridCacheFuture: This interface should be implemented by all distributed futures.
GridCacheMapEntry: Adapter for cache entry.
GridCacheMvccCandidate: Lock candidate.
GridCacheOperation: Cache value operations.
GridCacheVersionedFuture: Distributed future aware of lock version.
IgniteCacheExpiryPolicy: Wrapper for `ExpiryPolicy` used to track information about cache entries whose time to live was modified after access.
IgniteInternalCache: This interface provides a rich API for working with distributed caches.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.distributed.dht.preloader
AbstractCachePartitionExchangeWorkerTask
CacheAffinityChangeMessage: CacheAffinityChangeMessage represent a message that switches to a new affinity assignmentafter rebalance is finished.
CacheGroupContext
CachePartitionExchangeWorkerTask: Cache partition exchange worker task marker interface.
DynamicCacheChangeFailureMessage: This class represents discovery message that is used to provide information about dynamic cache start failure.
ExchangeActions: Cache change requests to execute when receive `DynamicCacheChangeBatch` event.
ExchangeContext
ExchangeDiscoveryEvents: Discovery events processed in single exchange (contain multiple events if exchanges for multiple discovery events are merged into single exchange).
GridCacheAdapter: Adapter for different cache implementations.
GridCacheContext: Cache context.
GridCacheDeployable: Deployable cache message.
GridCacheEntryInfo: Entry information that gets passed over wire.
GridCacheGroupIdMessage: Message related to particular cache group.
GridCacheIdMessage: Message related to particular cache.
GridCacheMessage: Parent of all cache messages.
GridCachePreloader: Cache preloader that is responsible for loading cache entries either from remote nodes (for distributed cache) or anywhere else at cache startup.
GridCachePreloaderAdapter: Adapter for preloading which always assumes that preloading finished.
GridCacheSharedContext: Shared context.
IgniteRebalanceIterator: Iterator over supplied data for rebalancing.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.distributed.dht.topology
CacheGroupContext
GridCacheConcurrentMap: Concurrent cache map.
GridCacheConcurrentMap.CacheMapHolder
GridCacheConcurrentMapImpl: Implementation of concurrent cache map.
GridCacheContext: Cache context.
GridCacheEntryEx: Internal API for cache entry (`'Ex'` stands for extended).
GridCacheSharedContext: Shared context.
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.
IgniteCacheOffheapManager.CacheDataStore
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.distributed.near
CacheEntryPredicate
CacheObject
CacheObjectContext
GridCacheAdapter: Adapter for different cache implementations.
GridCacheClearAllRunnable: Base runnable for `IgniteInternalCache.clearLocally(boolean, boolean, boolean)` routine.
GridCacheCompoundFuture
GridCacheCompoundIdentityFuture
GridCacheContext: Cache context.
GridCacheDeployable: Deployable cache message.
GridCacheEntryEx: Internal API for cache entry (`'Ex'` stands for extended).
GridCacheEntryInfo: Entry information that gets passed over wire.
GridCacheEntryRemovedException: Thrown when an operation is performed on removed entry.
GridCacheFuture: This interface should be implemented by all distributed futures.
GridCacheIdMessage: Message related to particular cache.
GridCacheMapEntry: Adapter for cache entry.
GridCacheMessage: Parent of all cache messages.
GridCacheMvccCandidate: Lock candidate.
GridCacheOperation: Cache value operations.
GridCachePreloader: Cache preloader that is responsible for loading cache entries either from remote nodes (for distributed cache) or anywhere else at cache startup.
GridCacheReturn: Return value for cases where both, value and success flag need to be returned.
GridCacheSharedContext: Shared context.
GridCacheVersionedFuture: Distributed future aware of lock version.
IgniteCacheExpiryPolicy: Wrapper for `ExpiryPolicy` used to track information about cache entries whose time to live was modified after access.
IgniteInternalCache: This interface provides a rich API for working with distributed caches.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.distributed.near.consistency
EntryGetResult
GridCacheContext: Cache context.
IgniteCacheExpiryPolicy: Wrapper for `ExpiryPolicy` used to track information about cache entries whose time to live was modified after access.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.dr
CacheObject
GridCacheContext: Cache context.
GridCacheManager: Interface for cache managers.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.extras
GridCacheMvcc: Replicated lock based on MVCC paradigm.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.jta
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence
CacheGroupContext
CacheObject
CacheObjectContext
GridCacheContext: Cache context.
GridCacheEntryEx: Internal API for cache entry (`'Ex'` stands for extended).
GridCacheSharedContext: Shared context.
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.
IgniteCacheOffheapManager
IgniteCacheOffheapManager.CacheDataStore
IgniteCacheOffheapManager.OffheapInvokeClosure
IgniteCacheOffheapManagerImpl
IncompleteCacheObject: Cache object container that accumulates partial binary data unless all of them ready.
IncompleteObject: Incomplete object.
KeyCacheObject
PartitionUpdateCounter: Partition update counter maintains three entities for tracking partition update state.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.checkpoint
CacheGroupContext
GridCacheProcessor: The main responsibility of this processor is orchestrating of starting, stopping caches and everything related to that activity like validation of cache configuration, restoring configuration from persistence, etc.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.defragmentation
CacheGroupContext
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.evict
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.file
CacheGroupContext
CacheGroupDescriptor
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.metastorage
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.pagemem
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.snapshot
GridCacheMessage: Parent of all cache messages.
GridCacheSharedContext: Shared context.
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.snapshot.dump
CacheObject
CacheObjectContext
GridCacheContext: Cache context.
GridCacheSharedContext: Shared context.
KeyCacheObject
StoredCacheData: Cache data to write to and read from `IgnitePageStoreManager`.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.wal
GridCacheSharedContext: Shared context.
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.wal.filehandle
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.wal.reader
GridCacheProcessor: The main responsibility of this processor is orchestrating of starting, stopping caches and everything related to that activity like validation of cache configuration, restoring configuration from persistence, etc.
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.persistence.wal.serializer
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.query
CacheObject
GridCacheContext: Cache context.
GridCacheDeployable: Deployable cache message.
GridCacheIdMessage: Message related to particular cache.
GridCacheManager: Interface for cache managers.
GridCacheManagerAdapter: Convenience adapter for cache managers.
GridCacheMessage: Parent of all cache messages.
GridCacheSharedContext: Shared context.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.query.continuous
CacheObject
GridCacheContext: Cache context.
GridCacheDeployable: Deployable cache message.
GridCacheEntryEx: Internal API for cache entry (`'Ex'` stands for extended).
GridCacheIdMessage: Message related to particular cache.
GridCacheManager: Interface for cache managers.
GridCacheManagerAdapter: Convenience adapter for cache managers.
GridCacheMessage: Parent of all cache messages.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.query.reducer
GridCacheContext: Cache context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.store
CacheObject
GridCacheManager: Interface for cache managers.
GridCacheManagerAdapter: Convenience adapter for cache managers.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.transactions
CacheEntryPredicate
CacheObject
CacheObjectValueContext: Context to get value of cache object.
GridCacheAdapter.FutureHolder: Holder for last async operation future.
GridCacheContext: Cache context.
GridCacheEntryEx: Internal API for cache entry (`'Ex'` stands for extended).
GridCacheEntryRemovedException: Thrown when an operation is performed on removed entry.
GridCacheFilterFailedException: Thrown when an operation is performed on removed entry.
GridCacheMapEntry: Adapter for cache entry.
GridCacheMessage: Parent of all cache messages.
GridCacheMvccCandidate: Lock candidate.
GridCacheOperation: Cache value operations.
GridCacheReturn: Return value for cases where both, value and success flag need to be returned.
GridCacheReturnCompletableWrapper: Provides initialized GridCacheReturn.
GridCacheSharedContext: Shared context.
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.
IgniteCacheExpiryPolicy: Wrapper for `ExpiryPolicy` used to track information about cache entries whose time to live was modified after access.
KeyCacheObject
TxTimeoutOnPartitionMapExchangeChangeMessage: Discovery message for changing transaction timeout on partition map exchange.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.tree
CacheGroupContext
CacheObject
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.verify
CacheObject
KeyCacheObject
PartitionUpdateCounter: Partition update counter maintains three entities for tracking partition update state.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.version
CacheObject
CacheObjectContext
CacheObjectValueContext: Context to get value of cache object.
GridCacheContext: Cache context.
GridCacheSharedManager: Cache manager shared across all caches.
GridCacheSharedManagerAdapter: Convenience adapter for cache managers.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cache.warmup
CacheGroupContext
GridCacheProcessor: The main responsibility of this processor is orchestrating of starting, stopping caches and everything related to that activity like validation of cache configuration, restoring configuration from persistence, etc.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cacheobject
CacheObject
CacheObjectAdapter
CacheObjectByteArrayImpl: Cache object over byte array.
CacheObjectContext
CacheObjectImpl
CacheObjectValueContext: Context to get value of cache object.
GridCacheContext: Cache context.
IncompleteCacheObject: Cache object container that accumulates partial binary data unless all of them ready.
KeyCacheObject
KeyCacheObjectImpl

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.cluster
ExchangeActions: Cache change requests to execute when receive `DynamicCacheChangeBatch` event.
StateChangeRequest
StoredCacheData: Cache data to write to and read from `IgnitePageStoreManager`.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.continuous
GridCacheContext: Cache context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.datastreamer
CacheObject
CacheObjectContext
GridCacheContext: Cache context.
IgniteCacheFutureImpl: Implementation of public API future for cache.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.datastructures
GridCacheAdapter: Adapter for different cache implementations.
GridCacheContext: Cache context.
GridCacheInternal: Marker interface using in cache implementations.
IgniteInternalCache: This interface provides a rich API for working with distributed caches.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.dr
CacheObject
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.offheap
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.platform.cache
CachePartialUpdateCheckedException: Exception thrown from non-transactional cache in case when update succeeded only partially.
GridCacheContext: Cache context.
GridCacheManager: Interface for cache managers.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.platform.cache.query
IgniteCacheProxy: Cache proxy.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.platform.client.cache
DynamicCacheDescriptor: Cache start descriptor.
IgniteInternalCache: This interface provides a rich API for working with distributed caches.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.platform.client.streamer
CacheObject
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.platform.utils
CacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.plugin
GridCacheManager: Interface for cache managers.
GridCacheManagerAdapter: Convenience adapter for cache managers.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.query
CacheObject
CacheObjectContext
CacheObjectValueContext: Context to get value of cache object.
DynamicCacheChangeBatch: Cache change batch.
DynamicCacheDescriptor: Cache start descriptor.
GridCacheContext: Cache context.
GridCacheContextInfo: Cache context information.
KeyCacheObject

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.query.aware
GridCacheContext: Cache context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.query.property
CacheObjectContext

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.query.schema
AbstractCachePartitionExchangeWorkerTask
CachePartitionExchangeWorkerTask: Cache partition exchange worker task marker interface.
GridCacheContext: Cache context.
GridCacheContextInfo: Cache context information.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.query.schema.management
GridCacheContext: Cache context.
GridCacheContextInfo: Cache context information.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.query.stat
CacheGroupContext
GridCacheContextInfo: Cache context information.
GridCachePartitionExchangeManager: Partition exchange manager.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.rest.handlers.cache
IgniteInternalCache: This interface provides a rich API for working with distributed caches.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.rest.request
CacheConfigurationOverride: Helper class to override cache configuration.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.processors.security
GridCacheContext: Cache context.
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.util
GridCacheAttributes: Cache attributes.
GridCacheContext: Cache context.
GridCacheSharedContext: Shared context.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.internal.util.typedef.internal
GridCacheUtils: Cache utility methods.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.spi.indexing
GridCacheAffinityManager: Cache affinity manager.

Classes in org.apache.ignite.internal.processors.cache used by org.apache.ignite.spi.systemview.view
CacheGroupContext
CacheGroupDescriptor
CacheType
DynamicCacheDescriptor: Cache start descriptor.