## Uses of Class
org.apache.ignite.internal.util.future.GridCompoundFuture

Packages that use GridCompoundFuture
org.apache.ignite.internal.processors.cache
org.apache.ignite.internal.processors.cache.distributed
org.apache.ignite.internal.processors.cache.distributed.dht
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.near
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.service
org.apache.ignite.internal.util.future: Future related classes.

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

Subclasses of GridCompoundFuture in org.apache.ignite.internal.processors.cache
`class` `CacheObjectsReleaseFuture<T,R>`
`class` `GridCacheCompoundFuture<T,R>`
`class` `GridCacheCompoundIdentityFuture<T>`

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridCompoundFuture
`Runnable` GridCachePreloaderAdapter.`addAssignments(GridDhtPreloaderAssignments assignments, boolean forcePreload, long rebalanceId, Runnable next, GridCompoundFuture<Boolean,Boolean> forcedRebFut)` Adds assignments to preloader.
`Runnable` GridCachePreloader.`addAssignments(GridDhtPreloaderAssignments assignments, boolean forcePreload, long rebalanceId, Runnable next, GridCompoundFuture<Boolean,Boolean> forcedRebFut)` Adds assignments to preloader.

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

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

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

Subclasses of GridCompoundFuture in org.apache.ignite.internal.processors.cache.distributed.dht
`class` `CacheDistributedGetFutureAdapter<K,V>`
`class` `GridDhtGetFuture<K,V>`
`class` `GridDhtLockFuture` Cache lock future.
`class` `GridDhtTxFinishFuture<K,V>`
`class` `GridDhtTxPrepareFuture`
`class` `GridPartitionedGetFuture<K,V>` Colocated get future.

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

Subclasses of GridCompoundFuture in org.apache.ignite.internal.processors.cache.distributed.dht.colocated
`class` `GridDhtColocatedLockFuture` Colocated cache lock future.

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

Subclasses of GridCompoundFuture in org.apache.ignite.internal.processors.cache.distributed.dht.preloader
`class` `GridDhtForceKeysFuture<K,V>` Force keys request future.
`class` `InitNewCoordinatorFuture`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that return GridCompoundFuture
`GridCompoundFuture<Boolean,Boolean>` ForceRebalanceExchangeTask.`forcedRebalanceFuture()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type GridCompoundFuture
`Runnable` GridDhtPreloader.`addAssignments(GridDhtPreloaderAssignments assignments, boolean forceRebalance, long rebalanceId, Runnable next, GridCompoundFuture<Boolean,Boolean> forcedRebFut)` Adds assignments to preloader.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type GridCompoundFuture
Constructor and Description
`ForceRebalanceExchangeTask(GridDhtPartitionExchangeId exchId, GridCompoundFuture<Boolean,Boolean> forcedRebFut)`

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

Subclasses of GridCompoundFuture in org.apache.ignite.internal.processors.cache.distributed.near
`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.
`class` `GridNearTxSelectForUpdateFuture` A future tracking requests for remote nodes transaction enlisting and locking of entries produced with complex DML queries requiring reduce step.

### Uses of GridCompoundFuture in org.apache.ignite.internal.processors.cache.transactions

Subclasses of GridCompoundFuture in org.apache.ignite.internal.processors.cache.transactions
`class` `PartitionCountersNeighborcastFuture` Represents partition update counters delivery to remote nodes.

### Uses of GridCompoundFuture in org.apache.ignite.internal.processors.service

Subclasses of GridCompoundFuture in org.apache.ignite.internal.processors.service
`class` `GridServiceDeploymentCompoundFuture` Service deployment compound future.

### Uses of GridCompoundFuture in org.apache.ignite.internal.util.future

Subclasses of GridCompoundFuture in org.apache.ignite.internal.util.future
`class` `GridCompoundIdentityFuture<T>` Compound future with reducer which accepts and produces results of the same type.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.6
Release Date | : September 11 2019