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

Packages that use GridFutureAdapter
Package | Description
--- | ---
org.apache.ignite.internal | Contains main implementation.
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.atomic |
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.local |
org.apache.ignite.internal.processors.cache.query |
org.apache.ignite.internal.processors.cache.transactions |
org.apache.ignite.internal.processors.marshaller |
org.apache.ignite.internal.processors.query.schema |
org.apache.ignite.internal.processors.service |
org.apache.ignite.internal.util.future | Future related classes.
org.apache.ignite.internal.util.nio | NIO server interfaces and common utility classes for NIO.
org.apache.ignite.internal.util.worker | Common utility classes for threads.

### Uses of GridFutureAdapter in org.apache.ignite.internal

Subclasses of GridFutureAdapter in org.apache.ignite.internal
Modifier and Type | Class and Description
--- | ---
`class` | `ComputeTaskInternalFuture<R>` This class provide implementation for task future.

Methods in org.apache.ignite.internal that return GridFutureAdapter
Modifier and Type | Method and Description
--- | ---
`GridFutureAdapter<?>` | GridKernalGateway.`onDisconnected()` Disconnected callback.
`GridFutureAdapter<?>` | GridKernalGatewayImpl.`onDisconnected()` Disconnected callback.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache
Modifier and Type | Class and Description
--- | ---
`class` | `GridCacheCompoundFuture<T,R>`
`class` | `GridCacheCompoundIdentityFuture<T>`
`class` | `GridCacheFutureAdapter<R>`
`class` | `GridCacheMultiTxFuture<K,V>` Future which waits for completion of one or more transactions.

Methods in org.apache.ignite.internal.processors.cache that return GridFutureAdapter
Modifier and Type | Method and Description
--- | ---
`GridFutureAdapter` | GridCacheMvccManager.`addDataStreamerFuture(AffinityTopologyVersion topVer)`

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridFutureAdapter
Modifier and Type | Method and Description
--- | ---
`Runnable` | GridCachePreloaderAdapter.`addAssignments(GridDhtPreloaderAssignments assignments, boolean forcePreload, Collection<String> caches, int cnt, Runnable next, GridFutureAdapter<Boolean> forcedRebFut)` Adds assignments to preloader.
`Runnable` | GridCachePreloader.`addAssignments(GridDhtPreloaderAssignments assignments, boolean forcePreload, Collection<String> caches, int cnt, Runnable next, GridFutureAdapter<Boolean> forcedRebFut)` Adds assignments to preloader.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed
Modifier and Type | Class and Description
--- | ---
`class` | `GridCacheTxRecoveryFuture` Future verifying that all remote transactions related to transaction were prepared or committed.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.dht
Modifier and Type | Class and Description
--- | ---
`class` | `CacheDistributedGetFutureAdapter<K,V>`
`class` | `GridDhtAssignmentFetchFuture` Future that fetches affinity assignment from remote cache nodes.
`class` | `GridDhtEmbeddedFuture<A,B>` Embedded DHT future.
`class` | `GridDhtGetFuture<K,V>`
`class` | `GridDhtGetSingleFuture<K,V>`
`class` | `GridDhtLockFuture` Cache lock future.
`class` | `GridDhtTxFinishFuture<K,V>`
`class` | `GridDhtTxPrepareFuture`
`class` | `GridPartitionedGetFuture<K,V>` Colocated get future.
`class` | `GridPartitionedSingleGetFuture`

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.dht.atomic
Modifier and Type | Class and Description
--- | ---
`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 GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.dht.colocated

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.dht.colocated
Modifier and Type | Class and Description
--- | ---
`class` | `GridDhtColocatedLockFuture` Colocated cache lock future.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.dht.preloader
Modifier and Type | Class and Description
--- | ---
`class` | `GridDhtForceKeysFuture<K,V>` Force keys request future.
`static class` | `GridDhtPartitionDemander.RebalanceFuture`
`class` | `GridDhtPartitionsExchangeFuture` Future for exchanging partition maps.

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader that return GridFutureAdapter
Modifier and Type | Method and Description
--- | ---
`GridFutureAdapter<Boolean>` | GridDhtPartitionsExchangeFuture.`forcedRebalanceFuture()`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type GridFutureAdapter
Modifier and Type | Method and Description
--- | ---
`Runnable` | GridDhtPreloader.`addAssignments(GridDhtPreloaderAssignments assignments, boolean forceRebalance, Collection<String> caches, int cnt, Runnable next, GridFutureAdapter<Boolean> forcedRebFut)` Adds assignments to preloader.

Constructors in org.apache.ignite.internal.processors.cache.distributed.dht.preloader with parameters of type GridFutureAdapter
Constructor and Description
`GridDhtPartitionsExchangeFuture(GridCacheSharedContext cctx, DiscoveryEvent discoEvt, GridDhtPartitionExchangeId exchId, GridFutureAdapter<Boolean> forcedRebFut)` Force preload future created to trigger reassignments if partition topology changed while preloading.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.near
Modifier and Type | Class and Description
--- | ---
`class` | `GridNearGetFuture<K,V>`
`class` | `GridNearLockFuture` Cache lock future.
`class` | `GridNearOptimisticSerializableTxPrepareFuture`
`class` | `GridNearOptimisticTxPrepareFuture`
`class` | `GridNearOptimisticTxPrepareFutureAdapter`
`protected static class` | `GridNearOptimisticTxPrepareFutureAdapter.KeyLockFuture` Keys lock future.
`class` | `GridNearPessimisticTxPrepareFuture`
`class` | `GridNearTxFinishFuture<K,V>`
`class` | `GridNearTxPrepareFutureAdapter` Common code for tx prepare in optimistic and pessimistic modes.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.local
Modifier and Type | Class and Description
--- | ---
`class` | `GridLocalLockFuture<K,V>` Cache lock future.

### Uses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.query

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.query
Modifier and Type | Class and Description
--- | ---
`class` | `GridCacheDistributedFieldsQueryFuture` Distributed fields query future.
`class` | `GridCacheDistributedQueryFuture<K,V,R>` Distributed query future.
`class` | `GridCacheLocalFieldsQueryFuture` Local fields query future.
`class` | `GridCacheLocalQueryFuture<K,V,R>` Local query future.
`class` | `GridCacheQueryFutureAdapter<K,V,R>` Query future adapter.

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

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type GridFutureAdapter
Modifier and Type | Method and Description
--- | ---
`GridDhtTopologyFuture` | IgniteTxImplicitSingleStateImpl.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`GridDhtTopologyFuture` | IgniteTxStateImpl.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`GridDhtTopologyFuture` | IgniteTxRemoteStateAdapter.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`
`GridDhtTopologyFuture` | IgniteTxState.`topologyReadLock(GridCacheSharedContext cctx, GridFutureAdapter<?> fut)`

### Uses of GridFutureAdapter in org.apache.ignite.internal.processors.marshaller

Methods in org.apache.ignite.internal.processors.marshaller that return GridFutureAdapter
Modifier and Type | Method and Description
--- | ---
`GridFutureAdapter<MappingExchangeResult>` | MarshallerMappingTransport.`awaitMappingAcceptance(MarshallerMappingItem item, ConcurrentMap<Integer,MappedName> cache)`
`GridFutureAdapter<MappingExchangeResult>` | MarshallerMappingTransport.`proposeMapping(MarshallerMappingItem item, ConcurrentMap<Integer,MappedName> cache)`
`GridFutureAdapter<MappingExchangeResult>` | MarshallerMappingTransport.`requestMapping(MarshallerMappingItem item, ConcurrentMap<Integer,MappedName> cache)`

### Uses of GridFutureAdapter in org.apache.ignite.internal.processors.query.schema

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.query.schema
Modifier and Type | Class and Description
--- | ---
`class` | `SchemaOperationClientFuture` Schema operation client future.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.service
Modifier and Type | Class and Description
--- | ---
`class` | `GridServiceDeploymentFuture` Service deployment future.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.util.future
Modifier and Type | Class and Description
--- | ---
`class` | `GridCompoundFuture<T,R>` Future composed of multiple inner futures.
`class` | `GridCompoundIdentityFuture<T>` Compound future with reducer which accepts and produces results of the same type.
`class` | `GridEmbeddedFuture<A,B>` Future which waits for embedded future to complete and then asynchronously executes provided closure with embedded future result.

### Uses of GridFutureAdapter in org.apache.ignite.internal.util.nio

Subclasses of GridFutureAdapter in org.apache.ignite.internal.util.nio
Modifier and Type | Class and Description
--- | ---
`class` | `GridNioEmbeddedFuture<R>` Future that delegates to some other future.
`class` | `GridNioFutureImpl<R>` Default future implementation.

### Uses of GridFutureAdapter in org.apache.ignite.internal.util.worker

Subclasses of GridFutureAdapter in org.apache.ignite.internal.util.worker
Modifier and Type | Class and Description
--- | ---
`class` | `GridWorkerFuture<T>` Future for locally executed closure that defines cancellation logic.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.0.0
Release Date | : April 30 2017