# Uses of Package
org.apache.ignite.cache.affinity

- Packages that use org.apache.ignite.cache.affinity
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.cache.affinity | Contains cache node affinity implementations.
  org.apache.ignite.cache.affinity.rendezvous | Contains HRW-based cache affinity for partitioned cache.
  org.apache.ignite.configuration | Contains configuration-related classes.
  org.apache.ignite.platform.dotnet | Contains .Net platform-related classes.

- Classes in org.apache.ignite.cache.affinity used by org.apache.ignite
  Class | Description
  --- | ---
  Affinity | Provides affinity information to detect which node is primary and which nodes are backups for a partitioned or replicated cache.

- Classes in org.apache.ignite.cache.affinity used by org.apache.ignite.cache.affinity
  Class | Description
  --- | ---
  AffinityFunctionContext | Affinity function context.
  AffinityKey | Optional wrapper for cache keys to provide support for custom affinity mapping.

- Classes in org.apache.ignite.cache.affinity used by org.apache.ignite.cache.affinity.rendezvous
  Class | Description
  --- | ---
  AffinityFunction | Cache key affinity which maps keys to nodes.
  AffinityFunctionContext | Affinity function context.

- Classes in org.apache.ignite.cache.affinity used by org.apache.ignite.configuration
  Class | Description
  --- | ---
  AffinityFunction | Cache key affinity which maps keys to nodes.
  AffinityKeyMapper | Deprecated. Use `AffinityKeyMapped` or `CacheKeyConfiguration.setAffinityKeyFieldName(String)` instead.

- Classes in org.apache.ignite.cache.affinity used by org.apache.ignite.platform.dotnet
  Class | Description
  --- | ---
  AffinityFunction | Cache key affinity which maps keys to nodes.
  AffinityFunctionContext | Affinity function context.