## Uses of Interface
org.apache.ignite.internal.processors.cache.GridCacheFuture

Packages that use GridCacheFuture
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
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.near
org.apache.ignite.internal.processors.cache.local

### Uses of GridCacheFuture in org.apache.ignite.internal.processors.cache

Subinterfaces of GridCacheFuture in org.apache.ignite.internal.processors.cache
`interface` `GridCacheAtomicFuture<R>` Update future for atomic cache.
`interface` `GridCacheVersionedFuture<T>` Distributed future aware of lock version.

Classes in org.apache.ignite.internal.processors.cache that implement GridCacheFuture
`class` `GridCacheCompoundFuture<T,R>`
`class` `GridCacheCompoundIdentityFuture<T>`
`class` `GridCacheFutureAdapter<R>`

Methods in org.apache.ignite.internal.processors.cache that return GridCacheFuture
`@Nullable GridCacheFuture` GridCacheMvccManager.`future(IgniteUuid futId)`

Methods in org.apache.ignite.internal.processors.cache that return types with arguments of type GridCacheFuture
`Collection<GridCacheFuture<?>>` GridCacheMvccManager.`activeFutures()`

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridCacheFuture
`boolean` GridCacheMvccManager.`addFuture(GridCacheFuture<?> fut, IgniteUuid futId)`

### Uses of GridCacheFuture in org.apache.ignite.internal.processors.cache.distributed

Classes in org.apache.ignite.internal.processors.cache.distributed that implement GridCacheFuture
`class` `GridCacheTxRecoveryFuture` Future verifying that all remote transactions related to transaction were prepared or committed.

### Uses of GridCacheFuture in org.apache.ignite.internal.processors.cache.distributed.dht

Classes in org.apache.ignite.internal.processors.cache.distributed.dht that implement GridCacheFuture
`class` `CacheDistributedGetFutureAdapter<K,V>`
`class` `GridDhtLockFuture` Cache lock future.
`class` `GridDhtTxAbstractEnlistFuture<T>` Abstract future processing transaction enlisting and locking.
`class` `GridDhtTxEnlistFuture` Future processing transaction enlisting and locking of entries produces by cache API operations.
`class` `GridDhtTxFinishFuture<K,V>`
`class` `GridDhtTxPrepareFuture`
`class` `GridDhtTxQueryAbstractEnlistFuture` Abstract future processing transaction enlisting and locking of entries produced with DML and SELECT FOR UPDATE queries.
`class` `GridDhtTxQueryEnlistFuture` Cache query lock future.
`class` `GridDhtTxQueryResultsEnlistFuture` Future processing transaction enlisting and locking of entries produces by complex DML queries with reduce step.
`class` `GridPartitionedGetFuture<K,V>` Colocated get future.
`class` `GridPartitionedSingleGetFuture`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridCacheFuture
`protected void` CacheDistributedGetFutureAdapter.`registrateFutureInMvccManager(GridCacheFuture<?> fut)`

### Uses of GridCacheFuture in org.apache.ignite.internal.processors.cache.distributed.dht.atomic

Classes in org.apache.ignite.internal.processors.cache.distributed.dht.atomic that implement GridCacheFuture
`class` `GridDhtAtomicAbstractUpdateFuture` DHT atomic cache backup update future.
`class` `GridNearAtomicAbstractUpdateFuture` Base for near atomic update futures.
`class` `GridNearAtomicSingleUpdateFuture` DHT atomic cache near update future.
`class` `GridNearAtomicUpdateFuture` DHT atomic cache near update future.

### Uses of GridCacheFuture in org.apache.ignite.internal.processors.cache.distributed.dht.colocated

Classes in org.apache.ignite.internal.processors.cache.distributed.dht.colocated that implement GridCacheFuture
`class` `GridDhtColocatedLockFuture` Colocated cache lock future.

### Uses of GridCacheFuture in org.apache.ignite.internal.processors.cache.distributed.near

Classes in org.apache.ignite.internal.processors.cache.distributed.near that implement GridCacheFuture
`class` `GridNearGetFuture<K,V>`
`class` `GridNearLockFuture` Cache lock future.
`class` `GridNearOptimisticSerializableTxPrepareFuture`
`class` `GridNearOptimisticTxPrepareFuture`
`class` `GridNearOptimisticTxPrepareFutureAdapter`
`class` `GridNearPessimisticTxPrepareFuture`
`class` `GridNearTxAbstractEnlistFuture<T>`
`class` `GridNearTxEnlistFuture` A future tracking requests for remote nodes transaction enlisting and locking produces by cache API operations.
`class` `GridNearTxFinishFuture<K,V>`
`class` `GridNearTxPrepareFutureAdapter` Common code for tx prepare in optimistic and pessimistic modes.
`class` `GridNearTxQueryAbstractEnlistFuture`
`class` `GridNearTxQueryEnlistFuture` Cache lock future.
`class` `GridNearTxQueryResultsEnlistFuture` A future tracking requests for remote nodes transaction enlisting and locking of entries produced with complex DML queries requiring reduce step.

### Uses of GridCacheFuture in org.apache.ignite.internal.processors.cache.local

Classes in org.apache.ignite.internal.processors.cache.local that implement GridCacheFuture
`class` `GridLocalLockFuture<K,V>` Cache lock future.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.13.0
Release Date | : April 20 2022