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

Packages that use GridFutureAdapter
org.apache.ignite.internal: Contains main implementation.
org.apache.ignite.internal.cluster
org.apache.ignite.internal.managers.discovery: TODO.
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.dht.preloader
org.apache.ignite.internal.processors.cache.distributed.near
org.apache.ignite.internal.processors.cache.distributed.near.consistency
org.apache.ignite.internal.processors.cache.local
org.apache.ignite.internal.processors.cache.mvcc
org.apache.ignite.internal.processors.cache.persistence.checkpoint
org.apache.ignite.internal.processors.cache.persistence.file
org.apache.ignite.internal.processors.cache.query
org.apache.ignite.internal.processors.cache.transactions
org.apache.ignite.internal.processors.configuration.distributed
org.apache.ignite.internal.processors.marshaller
org.apache.ignite.internal.processors.metastorage
org.apache.ignite.internal.processors.metastorage.persistence
org.apache.ignite.internal.processors.query
org.apache.ignite.internal.processors.query.schema
org.apache.ignite.internal.processors.service
org.apache.ignite.internal.util: System-wide utility routine and helper classes.
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.
org.apache.ignite.spi.communication.tcp.internal: Contains connection health-checkers for TCP/IP-based implementation of communication SPI.
org.apache.ignite.spi.discovery.tcp.internal: Contains internal implementation.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal
`class` `ComputeTaskInternalFuture<R>` This class provide implementation for task future.

Methods in org.apache.ignite.internal that return GridFutureAdapter
`GridFutureAdapter<?>` UnregisteredBinaryTypeException.`future()`
`@Nullable GridFutureAdapter<?>` GridKernalGateway.`onDisconnected()` Disconnected callback.
`GridFutureAdapter<?>` GridKernalGatewayImpl.`onDisconnected()` Disconnected callback.

Constructors in org.apache.ignite.internal with parameters of type GridFutureAdapter
Constructor and Description
`UnregisteredBinaryTypeException(int typeId, GridFutureAdapter<?> fut)`

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

Methods in org.apache.ignite.internal.cluster that return GridFutureAdapter
`GridFutureAdapter<?>` DistributedBaselineConfiguration.`updateBaselineAutoAdjustEnabledAsync(boolean baselineAutoAdjustEnabled)`
`GridFutureAdapter<?>` DistributedBaselineConfiguration.`updateBaselineAutoAdjustTimeoutAsync(long baselineAutoAdjustTimeout)`

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

Methods in org.apache.ignite.internal.managers.discovery that return GridFutureAdapter
`GridFutureAdapter<DiscoveryLocalJoinData>` GridDiscoveryManager.`localJoinFuture()`

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache
`class` `CacheObjectsReleaseFuture<T,R>`
`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
`GridFutureAdapter` GridCacheMvccManager.`addDataStreamerFuture(AffinityTopologyVersion topVer)`

Methods in org.apache.ignite.internal.processors.cache with parameters of type GridFutureAdapter
`void` IgniteCacheProxyImpl.`registrateFutureRestart(GridFutureAdapter<?> fut)`
`void` GridCacheProcessor.`registrateProxyRestart(Map<String,DynamicCacheChangeRequest> reqs, GridFutureAdapter<?> fut)`

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

Subclasses of GridFutureAdapter 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 GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.dht

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.dht
`class` `CacheDistributedGetFutureAdapter<K,V>`
`protected class` `CacheDistributedGetFutureAdapter.AbstractMiniFuture` Mini-future for get operations.
`class` `ClientCacheDhtTopologyFuture` Topology future created for client cache start.
`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` `GridDhtTopologyFutureAdapter`
`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 that return GridFutureAdapter
`<T> GridFutureAdapter<T>` GridDhtTxLocalAdapter.`finishFuture(GridFutureAdapter<T> f, Throwable err, boolean clearLockFut)`

Methods in org.apache.ignite.internal.processors.cache.distributed.dht with parameters of type GridFutureAdapter
`<T> GridFutureAdapter<T>` GridDhtTxLocalAdapter.`finishFuture(GridFutureAdapter<T> f, Throwable err, boolean clearLockFut)`

### 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
`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
`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
`class` `GridDhtForceKeysFuture<K,V>` Force keys request future.
`static class` `GridDhtPartitionDemander.RebalanceFuture`
`class` `GridDhtPartitionsExchangeFuture` Future for exchanging partition maps.
`class` `InitNewCoordinatorFuture`
`class` `StopCachesOnClientReconnectExchangeTask`

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.near
`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` `GridNearTxAbstractEnlistFuture<T>`
`class` `GridNearTxEnlistFuture` A future tracking requests for remote nodes transaction enlisting and locking produces by cache API operations.
`class` `GridNearTxFastFinishFuture`
`class` `GridNearTxFinishAndAckFuture`
`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 GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.near.consistency

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.distributed.near.consistency
`class` `GridNearReadRepairAbstractFuture`
`class` `GridNearReadRepairCheckOnlyFuture` Checks data consistency.
`class` `GridNearReadRepairFuture` Checks data consistency.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.local
`class` `GridLocalLockFuture<K,V>` Cache lock future.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.mvcc
`class` `MvccFuture<T>`
`class` `MvccSnapshotFuture`
`class` `VacuumTask` Task for cleaning sing partition.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.checkpoint that return GridFutureAdapter
`GridFutureAdapter` CheckpointProgressImpl.`futureFor(CheckpointState state)`
`GridFutureAdapter` CheckpointProgress.`futureFor(CheckpointState state)`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.file with parameters of type GridFutureAdapter
`void` FileUploader.`upload(SocketChannel writeChan, GridFutureAdapter<Long> finishFut)`

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.cache.query
`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.
`static class` `GridCacheQueryManager.QueryResult<K,V>`

Methods in org.apache.ignite.internal.processors.cache.query that return GridFutureAdapter
`GridFutureAdapter<GridCacheQueryManager.QueryResult<K,V>>` GridCacheQueryManager.RequestFutureMap.`remove(Object key)`

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

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

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

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

Methods in org.apache.ignite.internal.processors.configuration.distributed that return GridFutureAdapter
`GridFutureAdapter<?>` PropertyUpdateClosure.`casUpdate(String key, Serializable expectedValue, Serializable newValue)` Update property on cluster using compare and set way.
`GridFutureAdapter<?>` DistributedProperty.`propagateAsync(T newVal)` Change value across whole cluster.
`GridFutureAdapter<?>` SimpleDistributedProperty.`propagateAsync(T newVal)` Change value across whole cluster.
`GridFutureAdapter<?>` DistributedProperty.`propagateAsync(T expectedVal, T newVal)` Change value across whole cluster.
`GridFutureAdapter<?>` SimpleDistributedProperty.`propagateAsync(T expectedVal, T newVal)` Change value across whole cluster.
`GridFutureAdapter<?>` PropertyUpdateClosure.`update(String key, Serializable newValue)` Update property on cluster.

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

Methods in org.apache.ignite.internal.processors.marshaller that return GridFutureAdapter
`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.metastorage

Methods in org.apache.ignite.internal.processors.metastorage that return GridFutureAdapter
`GridFutureAdapter<Boolean>` DistributedMetaStorage.`compareAndSetAsync(@NotNull String key, @Nullable Serializable expVal, @NotNull Serializable newVal)` Write value into distributed metastorage asynchronously but only if current value matches the expected one.
`GridFutureAdapter<?>` DistributedMetaStorage.`removeAsync(@NotNull String key)` Remove value from distributed metastorage asynchronously.
`GridFutureAdapter<?>` DistributedMetaStorage.`writeAsync(@NotNull String key, @NotNull Serializable val)` Write value into distributed metastorage asynchronously.

### Uses of GridFutureAdapter in org.apache.ignite.internal.processors.metastorage.persistence

Methods in org.apache.ignite.internal.processors.metastorage.persistence that return GridFutureAdapter
`GridFutureAdapter<Boolean>` DistributedMetaStorageImpl.`compareAndSetAsync(@NotNull String key, @Nullable Serializable expVal, @NotNull Serializable newVal)` Write value into distributed metastorage asynchronously but only if current value matches the expected one.
`GridFutureAdapter<?>` DistributedMetaStorageImpl.`removeAsync(@NotNull String key)` Remove value from distributed metastorage asynchronously.
`GridFutureAdapter<?>` DistributedMetaStorageImpl.`writeAsync(@NotNull String key, @NotNull Serializable val)` Write value into distributed metastorage asynchronously.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.query
`class` `QueryRunningFuture` Query running future.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.query.schema
`class` `SchemaOperationClientFuture` Schema operation client future.

Fields in org.apache.ignite.internal.processors.query.schema declared as GridFutureAdapter
`protected GridFutureAdapter<Void>` SchemaIndexCacheVisitorImpl.`buildIdxFut` Future for create/rebuild index.

Constructors in org.apache.ignite.internal.processors.query.schema with parameters of type GridFutureAdapter
Constructor and Description
`SchemaIndexCachePartitionWorker(GridCacheContext cctx, GridDhtLocalPartition locPart, AtomicBoolean stop, SchemaIndexOperationCancellationToken cancel, SchemaIndexCacheVisitorClosure clo, GridFutureAdapter<SchemaIndexCacheStat> fut, AtomicInteger partsCnt)` Constructor.
`SchemaIndexCacheVisitorImpl(GridCacheContext cctx, @Nullable SchemaIndexOperationCancellationToken cancel, GridFutureAdapter<Void> buildIdxFut)` Constructor.

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.processors.service
`class` `GridServiceDeploymentCompoundFuture<T extends Serializable>` Service deployment compound future.
`class` `GridServiceDeploymentFuture<T extends Serializable>` Service deployment future.

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

Methods in org.apache.ignite.internal.util with parameters of type GridFutureAdapter
`static Runnable` IgniteUtils.`wrapIgniteFuture(Runnable r, GridFutureAdapter<?> fut)`

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

Subclasses of GridFutureAdapter in org.apache.ignite.internal.util.future
`class` `CountDownFuture`
`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
`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
`class` `GridWorkerFuture<T>` Future for locally executed closure that defines cancellation logic.

### Uses of GridFutureAdapter in org.apache.ignite.spi.communication.tcp.internal

Subclasses of GridFutureAdapter in org.apache.ignite.spi.communication.tcp.internal
`class` `ConnectionRequestFuture` Marker future implementation, just like `ConnectFuture`, but meaning that we're waiting for the inverse connection.
`class` `TcpCommunicationConnectionCheckFuture` Tcp Communication Connection Check Future.

### Uses of GridFutureAdapter in org.apache.ignite.spi.discovery.tcp.internal

Subclasses of GridFutureAdapter in org.apache.ignite.spi.discovery.tcp.internal
`class` `FutureTask<T>`

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.9.1
Release Date | : December 9 2020