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

Interface Summary
CacheGetFuture
EvictionContext: Additional context for partition eviction process.
GridDhtFuture<T>: Keys to retry.
GridDhtPartitionTopology: DHT partition topology.
GridDhtTopologyFuture: Future that implements a barrier after which dht topology is safe to use.
GridReservable: Reservations support.

Class Summary
CacheDistributedGetFutureAdapter<K,V>
ClientCacheDhtTopologyFuture: Topology future created for client cache start.
GridCachePartitionedConcurrentMap: An implementation of GridCacheConcurrentMap that will delegate all method calls to corresponding local partition.
GridClientPartitionTopology: Partition topology for node which does not have any local partitions.
GridDhtAffinityAssignmentRequest: Affinity assignment request.
GridDhtAffinityAssignmentResponse: Affinity assignment response.
GridDhtAssignmentFetchFuture: Future that fetches affinity assignment from remote cache nodes.
GridDhtCache<K,V>: DHT cache.
GridDhtCacheAdapter<K,V>: DHT cache adapter.
GridDhtCacheEntry: Replicated cache entry.
GridDhtCacheEntry.ReaderId: Reader ID.
GridDhtEmbeddedFuture<A,B>: Embedded DHT future.
GridDhtFinishedFuture<T>: Finished DHT future.
GridDhtGetFuture<K,V>
GridDhtGetSingleFuture<K,V>
GridDhtLocalPartition: Key partition.
GridDhtLockFuture: Cache lock future.
GridDhtLockRequest: DHT lock request.
GridDhtLockResponse: DHT cache lock response.
GridDhtPartitionsEvictor: Class that serves asynchronous part eviction process.
GridDhtPartitionsReservation: Reservation mechanism for multiple partitions allowing to do a reservation in one operation.
GridDhtPartitionsStateValidator: Class to validate partitions update counters and cache sizes during exchange process.
GridDhtPartitionTopologyImpl: Partition topology.
GridDhtTopologyFutureAdapter
GridDhtTopologyFutureAdapter.CacheValidation: Cache validation result.
GridDhtTransactionalCacheAdapter<K,V>: Base class for transactional DHT caches.
GridDhtTxFinishFuture<K,V>
GridDhtTxFinishRequest: Near transaction finish request.
GridDhtTxFinishResponse: DHT transaction finish response.
GridDhtTxLocal: Replicated user transaction.
GridDhtTxLocalAdapter: Replicated user transaction.
GridDhtTxMapping: DHT transaction mapping.
GridDhtTxOnePhaseCommitAckRequest: One Phase Commit Near transaction ack request.
GridDhtTxPrepareFuture
GridDhtTxPrepareRequest: DHT prepare request.
GridDhtTxPrepareResponse: DHT transaction prepare response.
GridDhtTxRemote: Transaction created by system implicitly on remote nodes.
GridDhtUnlockRequest: DHT cache unlock request.
GridPartitionedGetFuture<K,V>: Colocated get future.
GridPartitionedSingleGetFuture

Enum Summary
GridDhtPartitionState: Partition states.

Exception Summary
GridDhtInvalidPartitionException: Exception thrown whenever entry is created for invalid partition.
GridDhtUnreservedPartitionException: Exception that is thrown when a partition reservation failed.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.6.0
Release Date | : July 10 2018