## Uses of Interface
org.apache.ignite.lang.IgniteFuture

Packages that use IgniteFuture
Package | Description
--- | ---
org.apache.ignite | Contains entry-point Ignite & HPC APIs.
org.apache.ignite.cluster | Contains cluster-related classes.
org.apache.ignite.compute | Contains Compute Grid functionality.
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.cluster |
org.apache.ignite.internal.managers | TODO.
org.apache.ignite.internal.managers.deployment | TODO.
org.apache.ignite.internal.processors | TODO.
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.distributed |
org.apache.ignite.internal.processors.cache.dr |
org.apache.ignite.internal.processors.cache.query |
org.apache.ignite.internal.processors.cache.transactions |
org.apache.ignite.internal.processors.cluster |
org.apache.ignite.internal.processors.continuous |
org.apache.ignite.internal.processors.datastreamer | Data streamer processor.
org.apache.ignite.internal.processors.igfs | Contains high performance file system processor.
org.apache.ignite.internal.processors.platform |
org.apache.ignite.internal.processors.platform.utils |
org.apache.ignite.internal.processors.query |
org.apache.ignite.internal.processors.service |
org.apache.ignite.internal.processors.task | TODO.
org.apache.ignite.internal.util.future | Future related classes.
org.apache.ignite.internal.util.typedef | Contains typedefs definitions for frequently used classes.
org.apache.ignite.lang | Contains general language constructs and functional APIs for distributed computations.
org.apache.ignite.scheduler | Contains Job Scheduling functionality.
org.apache.ignite.spi | Contains common classes and interfaces for SPI implementations.
org.apache.ignite.spi.communication.tcp | Contains default TCP/IP-based implementation for communication SPI.

### Uses of IgniteFuture in org.apache.ignite

Methods in org.apache.ignite that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`IgniteFuture<?>` | IgniteDataStreamer.`addData(Collection<? extends Map.Entry<K,V>> entries)` Adds data for streaming on remote node.
`IgniteFuture<?>` | IgniteDataStreamer.`addData(K key, V val)` Adds data for streaming on remote node.
`IgniteFuture<?>` | IgniteDataStreamer.`addData(Map.Entry<K,V> entry)` Adds data for streaming on remote node.
`IgniteFuture<?>` | IgniteDataStreamer.`addData(Map<K,V> entries)` Adds data for streaming on remote node.
`<R> IgniteFuture<R>` | IgniteScheduler.`callLocal(Callable<R> c)` Executes given callable on internal system thread pool asynchronously.
`IgniteFuture<?>` | IgniteCluster.`clientReconnectFuture()` If local client node disconnected from cluster returns future that will be completed when client reconnected.
`IgniteFuture<?>` | IgniteDataStreamer.`future()` Gets future for this streaming process.
`IgniteFuture<?>` | IgniteCache.`rebalance()` This cache node to re-balance its partitions.
`IgniteFuture<?>` | IgniteClientDisconnectedException.`reconnectFuture()`
`IgniteFuture<?>` | IgniteDataStreamer.`removeData(K key)` Adds key for removal on remote node.
`IgniteFuture<?>` | IgniteScheduler.`runLocal(Runnable r)` Executes given closure on internal system thread pool asynchronously.

Constructors in org.apache.ignite with parameters of type IgniteFuture
Constructor and Description
`IgniteClientDisconnectedException(IgniteFuture<?> reconnectFut, String msg)`
`IgniteClientDisconnectedException(IgniteFuture<?> reconnectFut, String msg, Throwable cause)`

### Uses of IgniteFuture in org.apache.ignite.cluster

Methods in org.apache.ignite.cluster that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`IgniteFuture<?>` | ClusterTopologyException.`retryReadyFuture()`

Methods in org.apache.ignite.cluster with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | ClusterTopologyException.`retryReadyFuture(IgniteFuture<?> readyFut)`

### Uses of IgniteFuture in org.apache.ignite.compute

Subinterfaces of IgniteFuture in org.apache.ignite.compute
Modifier and Type | Interface and Description
--- | ---
`interface` | `ComputeTaskFuture<R>` This class defines a handler for asynchronous task execution.

Methods in org.apache.ignite.compute that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`IgniteFuture<?>` | ComputeTaskSession.`mapFuture()` Gets future that will be completed when task "`map`" step has completed (which means that `ComputeTask.map(List, Object)` method has finished).

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

Fields in org.apache.ignite.internal with type parameters of type IgniteFuture
Modifier and Type | Field and Description
--- | ---
`protected ThreadLocal<IgniteFuture<?>>` | AsyncSupportAdapter.`curFut` Future for previous asynchronous operation.

Methods in org.apache.ignite.internal that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`<R> IgniteFuture<R>` | IgniteSchedulerImpl.`callLocal(Callable<R> c)` Executes given callable on internal system thread pool asynchronously.
`protected <R> IgniteFuture<R>` | IgniteComputeImpl.`createFuture(IgniteInternalFuture<R> fut)`
`protected <R> IgniteFuture<R>` | AsyncSupportAdapter.`createFuture(IgniteInternalFuture<R> fut)`
`<R> IgniteFuture<R>` | AsyncSupportAdapter.`future()` Gets and resets future for previous asynchronous operation.
`<R> IgniteFuture<R>` | AsyncSupportAdapter.`future(boolean reset)` Gets and optionally resets future for previous asynchronous operation.
`IgniteFuture<?>` | GridJobSessionImpl.`mapFuture()` Gets future that will be completed when task "`map`" step has completed (which means that `ComputeTask.map(List, Object)` method has finished).
`IgniteFuture<?>` | GridTaskSessionImpl.`mapFuture()` Gets future that will be completed when task "`map`" step has completed (which means that `ComputeTask.map(List, Object)` method has finished).
`IgniteFuture<?>` | IgniteClientDisconnectedCheckedException.`reconnectFuture()`
`IgniteFuture<?>` | IgniteSchedulerImpl.`runLocal(Runnable r)` Executes given closure on internal system thread pool asynchronously.

Methods in org.apache.ignite.internal with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridComponent.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.
`void` | GridPluginComponent.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.

Constructors in org.apache.ignite.internal with parameters of type IgniteFuture
Constructor and Description
`IgniteClientDisconnectedCheckedException(IgniteFuture<?> reconnectFut, String msg)`

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

Methods in org.apache.ignite.internal.cluster that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`IgniteFuture<?>` | IgniteClusterAsyncImpl.`clientReconnectFuture()` If local client node disconnected from cluster returns future that will be completed when client reconnected.
`IgniteFuture<?>` | IgniteClusterImpl.`clientReconnectFuture()` If local client node disconnected from cluster returns future that will be completed when client reconnected.
`<R> IgniteFuture<R>` | IgniteClusterImpl.`future()` Gets and resets future for previous asynchronous operation.

Methods in org.apache.ignite.internal.cluster with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | IgniteClusterImpl.`clientReconnectFuture(IgniteFuture<?> reconnecFut)`

### Uses of IgniteFuture in org.apache.ignite.internal.managers

Methods in org.apache.ignite.internal.managers with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridManagerAdapter.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.

### Uses of IgniteFuture in org.apache.ignite.internal.managers.deployment

Methods in org.apache.ignite.internal.managers.deployment with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridDeploymentManager.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.

### Uses of IgniteFuture in org.apache.ignite.internal.processors

Methods in org.apache.ignite.internal.processors with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridProcessorAdapter.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.

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

Classes in org.apache.ignite.internal.processors.cache that implement IgniteFuture
Modifier and Type | Class and Description
--- | ---
`class` | `IgniteCacheFutureImpl<V>` Implementation of public API future for cache.

Methods in org.apache.ignite.internal.processors.cache that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`<T> IgniteFuture<T>` | IgniteCacheFutureImpl.`chain(IgniteClosure<? super IgniteFuture<V>,T> doneCb)` Make a chained future to convert result of this future (when complete) into a new format.
`IgniteFuture<?>` | IgniteCacheProxy.`rebalance()` This cache node to re-balance its partitions.

Methods in org.apache.ignite.internal.processors.cache with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheMvccManager.`onDisconnected(IgniteFuture reconnectFut)`
`void` | GridCacheAffinityManager.`onDisconnected(IgniteFuture reconnectFut)`
`void` | GridCacheProcessor.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.
`void` | GridCacheSharedManager.`onDisconnected(IgniteFuture<?> reconnectFut)`
`void` | CacheOsConflictResolutionManager.`onDisconnected(IgniteFuture<?> reconnectFut)`
`void` | GridCacheSharedManagerAdapter.`onDisconnected(IgniteFuture<?> reconnectFut)`
`void` | GridCacheManagerAdapter.`onDisconnected(IgniteFuture<?> reconnectFut)`
`void` | GridCacheManager.`onDisconnected(IgniteFuture<?> reconnectFut)`
`void` | GridCacheGateway.`onDisconnected(IgniteFuture<?> reconnectFut)`

Method parameters in org.apache.ignite.internal.processors.cache with type arguments of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`<T> IgniteFuture<T>` | IgniteCacheFutureImpl.`chain(IgniteClosure<? super IgniteFuture<V>,T> doneCb)` Make a chained future to convert result of this future (when complete) into a new format.

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

Methods in org.apache.ignite.internal.processors.cache.distributed with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheTxFinishSync.`onDisconnected(IgniteFuture<?> reconnectFut)`

### Uses of IgniteFuture in org.apache.ignite.internal.processors.cache.dr

Methods in org.apache.ignite.internal.processors.cache.dr with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridOsCacheDrManager.`onDisconnected(IgniteFuture reconnectFut)`

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

Methods in org.apache.ignite.internal.processors.cache.query with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridCacheDistributedQueryManager.`onDisconnected(IgniteFuture<?> reconnectFut)`

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

Methods in org.apache.ignite.internal.processors.cache.transactions that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`<R> IgniteFuture<R>` | TransactionProxyImpl.`future()` Gets and resets future for previous asynchronous operation.

Methods in org.apache.ignite.internal.processors.cache.transactions with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | IgniteTxManager.`onDisconnected(IgniteFuture reconnectFut)`

### Uses of IgniteFuture in org.apache.ignite.internal.processors.cluster

Methods in org.apache.ignite.internal.processors.cluster that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`IgniteFuture<?>` | ClusterProcessor.`clientReconnectFuture()`

### Uses of IgniteFuture in org.apache.ignite.internal.processors.continuous

Methods in org.apache.ignite.internal.processors.continuous with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridContinuousProcessor.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.

### Uses of IgniteFuture in org.apache.ignite.internal.processors.datastreamer

Methods in org.apache.ignite.internal.processors.datastreamer that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`IgniteFuture<?>` | DataStreamerImpl.`addData(Collection<? extends Map.Entry<K,V>> entries)` Adds data for streaming on remote node.
`IgniteFuture<?>` | DataStreamerImpl.`addData(K key, V val)` Adds data for streaming on remote node.
`IgniteFuture<?>` | DataStreamerImpl.`addData(Map.Entry<K,V> entry)` Adds data for streaming on remote node.
`IgniteFuture<?>` | DataStreamerImpl.`addData(Map<K,V> entries)` Adds data for streaming on remote node.
`IgniteFuture<?>` | DataStreamerImpl.`addDataInternal(Collection<? extends DataStreamerEntry> entries)`
`IgniteFuture<?>` | DataStreamerImpl.`addDataInternal(KeyCacheObject key, CacheObject val)`
`IgniteFuture<?>` | DataStreamerImpl.`future()` Gets future for this streaming process.
`IgniteFuture<?>` | DataStreamerImpl.`removeData(K key)` Adds key for removal on remote node.
`IgniteFuture<?>` | DataStreamerImpl.`removeDataInternal(KeyCacheObject key)`

Methods in org.apache.ignite.internal.processors.datastreamer with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | DataStreamProcessor.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.
`void` | DataStreamerImpl.`onDisconnected(IgniteFuture<?> reconnectFut)`

### Uses of IgniteFuture in org.apache.ignite.internal.processors.igfs

Methods in org.apache.ignite.internal.processors.igfs that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`<R> IgniteFuture<R>` | IgfsImpl.`future()` Gets and resets future for previous asynchronous operation.

### Uses of IgniteFuture in org.apache.ignite.internal.processors.platform

Methods in org.apache.ignite.internal.processors.platform with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | PlatformProcessorImpl.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.
`protected PlatformListenable` | PlatformAbstractTarget.`readAndListenFuture(BinaryRawReader reader, IgniteFuture fut)` Reads future information and listens.
`protected PlatformListenable` | PlatformAbstractTarget.`readAndListenFuture(BinaryRawReader reader, IgniteFuture fut, PlatformFutureUtils.Writer writer)` Reads future information and listens.

### Uses of IgniteFuture in org.apache.ignite.internal.processors.platform.utils

Methods in org.apache.ignite.internal.processors.platform.utils with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`static PlatformListenable` | PlatformFutureUtils.`getListenable(IgniteFuture fut)` Gets the listenable.
`static PlatformListenable` | PlatformFutureUtils.`listen(PlatformContext ctx, IgniteFuture fut, long futPtr, int typ, PlatformFutureUtils.Writer writer, PlatformTarget target)` Listen future.
`static PlatformListenable` | PlatformFutureUtils.`listen(PlatformContext ctx, IgniteFuture fut, long futPtr, int typ, PlatformTarget target)` Listen future.

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

Methods in org.apache.ignite.internal.processors.query with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridQueryProcessor.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.
`void` | GridQueryIndexing.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.

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

Methods in org.apache.ignite.internal.processors.service with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridServiceProcessor.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.

### Uses of IgniteFuture in org.apache.ignite.internal.processors.task

Methods in org.apache.ignite.internal.processors.task with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridTaskProcessor.`onDisconnected(IgniteFuture<?> reconnectFut)` Client disconnected callback.

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

Classes in org.apache.ignite.internal.util.future that implement IgniteFuture
Modifier and Type | Class and Description
--- | ---
`class` | `IgniteFinishedFutureImpl<V>`
`class` | `IgniteFutureImpl<V>` Implementation of public API future.

Methods in org.apache.ignite.internal.util.future that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`<T> IgniteFuture<T>` | IgniteFutureImpl.`chain(IgniteClosure<? super IgniteFuture<V>,T> doneCb)` Make a chained future to convert result of this future (when complete) into a new format.

Method parameters in org.apache.ignite.internal.util.future with type arguments of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`<T> IgniteFuture<T>` | IgniteFutureImpl.`chain(IgniteClosure<? super IgniteFuture<V>,T> doneCb)` Make a chained future to convert result of this future (when complete) into a new format.
`protected <T> IgniteInternalFuture<T>` | IgniteFutureImpl.`chainInternal(IgniteClosure<? super IgniteFuture<V>,T> doneCb)`
`void` | IgniteFutureImpl.`listen(IgniteInClosure<? super IgniteFuture<V>> lsnr)` Registers listener closure to be asynchronously notified whenever future completes.

### Uses of IgniteFuture in org.apache.ignite.internal.util.typedef

Method parameters in org.apache.ignite.internal.util.typedef with type arguments of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`static void` | X.`waitAll(Iterable<IgniteFuture<?>> futs)` Synchronously waits for all futures in the collection.

### Uses of IgniteFuture in org.apache.ignite.lang

Methods in org.apache.ignite.lang that return IgniteFuture
Modifier and Type | Method and Description
--- | ---
`<T> IgniteFuture<T>` | IgniteFuture.`chain(IgniteClosure<? super IgniteFuture<V>,T> doneCb)` Make a chained future to convert result of this future (when complete) into a new format.
`<R> IgniteFuture<R>` | IgniteAsyncSupport.`future()` Gets and resets future for previous asynchronous operation.

Method parameters in org.apache.ignite.lang with type arguments of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`<T> IgniteFuture<T>` | IgniteFuture.`chain(IgniteClosure<? super IgniteFuture<V>,T> doneCb)` Make a chained future to convert result of this future (when complete) into a new format.
`void` | IgniteFuture.`listen(IgniteInClosure<? super IgniteFuture<V>> lsnr)` Registers listener closure to be asynchronously notified whenever future completes.

### Uses of IgniteFuture in org.apache.ignite.scheduler

Subinterfaces of IgniteFuture in org.apache.ignite.scheduler
Modifier and Type | Interface and Description
--- | ---
`interface` | `SchedulerFuture<R>` Future for cron-based scheduled execution.

### Uses of IgniteFuture in org.apache.ignite.spi

Methods in org.apache.ignite.spi with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | IgniteSpi.`onClientDisconnected(IgniteFuture<?> reconnectFut)` Client node disconnected callback.
`void` | IgniteSpiAdapter.`onClientDisconnected(IgniteFuture<?> reconnectFut)` Client node disconnected callback.

### Uses of IgniteFuture in org.apache.ignite.spi.communication.tcp

Methods in org.apache.ignite.spi.communication.tcp with parameters of type IgniteFuture
Modifier and Type | Method and Description
--- | ---
`void` | TcpCommunicationSpi.`onClientDisconnected(IgniteFuture<?> reconnectFut)` Client node disconnected callback.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.9.0
Release Date | : March 2 2017