# Uses of Package
org.apache.ignite.cache

- Packages that use org.apache.ignite.cache
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.cache | Contains main Data Grid APIs.
  org.apache.ignite.cache.query | Contains APIs for creating and executing cache queries.
  org.apache.ignite.cdc |
  org.apache.ignite.client | Contains Ignite Thin Client API classes.
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.dump |
  org.apache.ignite.events | Contains Event Subscription functionality together with various events emitted by Ignite.
  org.apache.ignite.spi.discovery | Contains APIs for topology manager SPI.
  org.apache.ignite.spi.discovery.isolated | Contains implementation of special "isolated" mode for single-node cluster.
  org.apache.ignite.spi.systemview.view | Contains `SystemView` clases that exists in Ignite.
  org.apache.ignite.stream | Contains Ignite Streamer classes.

- Classes in org.apache.ignite.cache used by org.apache.ignite
  Class | Description
  --- | ---
  CacheEntry | Cache entry that extends `Cache.Entry` by providing additional entry related information.
  CacheEntryProcessor | This processor adds `Serializable` interface to `EntryProcessor` object.
  CacheMetrics | Cache metrics used to obtain statistics on cache itself.
  CachePeekMode | Enumeration of all supported cache peek modes.
  ReadRepairStrategy | Read repair strategies.

- Classes in org.apache.ignite.cache used by org.apache.ignite.cache
  Class | Description
  --- | ---
  CacheAtomicityMode | Cache atomicity mode controls whether cache should maintain fully transactional semantics or more light-weight atomic behavior.
  CacheEntryVersion | Entry event order.
  CacheInterceptor | Cache interceptor.
  CacheKeyConfiguration | Configuration defining various aspects of cache keys without explicit usage of annotations on user classes.
  CacheManager | Implementation of JSR-107 `CacheManager`.
  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.
  CachingProvider | Implementation of JSR-107 `CachingProvider`.
  PartitionLossPolicy | Partition loss policy.
  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.
  QueryEntityPatch | Query entity patch which contain `SchemaAbstractOperation` operations for changing query entity.
  QueryIndex | Contains list of fields to be indexed.
  QueryIndexType | Index type.
  ReadRepairStrategy | Read repair strategies.

- Classes in org.apache.ignite.cache used by org.apache.ignite.cache.query
  Class | Description
  --- | ---
  CacheEntryEventSerializableFilter | This filter adds `Serializable` interface to `CacheEntryEventFilter` object.

- Classes in org.apache.ignite.cache used by org.apache.ignite.cdc
  Class | Description
  --- | ---
  CacheEntryVersion | Entry event order.
  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.

- Classes in org.apache.ignite.cache used by org.apache.ignite.client
  Class | Description
  --- | ---
  CacheAtomicityMode | Cache atomicity mode controls whether cache should maintain fully transactional semantics or more light-weight atomic behavior.
  CacheKeyConfiguration | Configuration defining various aspects of cache keys without explicit usage of annotations on user classes.
  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.
  PartitionLossPolicy | Partition loss policy.
  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.

- Classes in org.apache.ignite.cache used by org.apache.ignite.configuration
  Class | Description
  --- | ---
  CacheAtomicityMode | Cache atomicity mode controls whether cache should maintain fully transactional semantics or more light-weight atomic behavior.
  CacheInterceptor | Cache interceptor.
  CacheKeyConfiguration | Configuration defining various aspects of cache keys without explicit usage of annotations on user classes.
  CacheMode | Enumeration of all supported caching modes.
  CacheRebalanceMode | Cache rebalance mode.
  CacheWriteSynchronizationMode | Mode indicating how Ignite should wait for write replies from other nodes.
  PartitionLossPolicy | Partition loss policy.
  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.

- Classes in org.apache.ignite.cache used by org.apache.ignite.dump
  Class | Description
  --- | ---
  CacheEntryVersion | Entry event order.

- Classes in org.apache.ignite.cache used by org.apache.ignite.events
  Class | Description
  --- | ---
  CacheEntryEventSerializableFilter | This filter adds `Serializable` interface to `CacheEntryEventFilter` object.
  CacheEntryVersion | Entry event order.
  ReadRepairStrategy | Read repair strategies.

- Classes in org.apache.ignite.cache used by org.apache.ignite.spi.discovery
  Class | Description
  --- | ---
  CacheMetrics | Cache metrics used to obtain statistics on cache itself.

- Classes in org.apache.ignite.cache used by org.apache.ignite.spi.discovery.isolated
  Class | Description
  --- | ---
  CacheMetrics | Cache metrics used to obtain statistics on cache itself.

- Classes in org.apache.ignite.cache used by org.apache.ignite.spi.systemview.view
  Class | Description
  --- | ---
  CacheAtomicityMode | Cache atomicity mode controls whether cache should maintain fully transactional semantics or more light-weight atomic behavior.
  CacheMode | Enumeration of all supported caching modes.
  CacheRebalanceMode | Cache rebalance mode.
  CacheWriteSynchronizationMode | Mode indicating how Ignite should wait for write replies from other nodes.
  PartitionLossPolicy | Partition loss policy.

- Classes in org.apache.ignite.cache used by org.apache.ignite.stream
  Class | Description
  --- | ---
  CacheEntryProcessor | This processor adds `Serializable` interface to `EntryProcessor` object.