## Uses of Interface
org.apache.ignite.internal.client.GridClientFuture

Packages that use GridClientFuture
Package | Description
--- | ---
org.apache.ignite.internal.client |
org.apache.ignite.internal.client.impl |
org.apache.ignite.internal.client.impl.connection |

### Uses of GridClientFuture in org.apache.ignite.internal.client

Methods in org.apache.ignite.internal.client that return GridClientFuture
Modifier and Type | Method and Description
--- | ---
`<R> GridClientFuture<R>` | GridClientCompute.`affinityExecuteAsync(String taskName, String cacheName, Object affKey, Object taskArg)` Asynchronously executes task using cache affinity key for routing.
`<K,V> GridClientFuture<Boolean>` | GridClientData.`appendAsync(K key, V val)` Append requested value to already cached one.
`<K,V> GridClientFuture<Boolean>` | GridClientData.`casAsync(K key, V val1, V val2)` Asynchronously sets entry value to `val1` if current value is `val2` with following conditions: If `val1` is `null` and `val2` is equal to current value, entry is removed from cache.
`<R> GridClientFuture<R>` | GridClientCompute.`executeAsync(String taskName, Object taskArg)` Asynchronously executes task on remote grid.
`<K,V> GridClientFuture<Map<K,V>>` | GridClientData.`getAllAsync(Collection<K> keys)` Asynchronously gets entries from cache on remote grid.
`<K,V> GridClientFuture<V>` | GridClientData.`getAsync(K key)` Asynchronously gets value from cache on remote grid.
`GridClientFuture<GridClientDataMetrics>` | GridClientData.`metricsAsync()` Asynchronously fetches metrics for cache from remote grid.
`<K,V> GridClientFuture<Boolean>` | GridClientData.`prependAsync(K key, V val)` Prepend requested value to already cached one.
`<K,V> GridClientFuture<?>` | GridClientData.`putAllAsync(Map<K,V> entries)` Asynchronously puts entries to cache on remote grid.
`<K,V> GridClientFuture<Boolean>` | GridClientData.`putAsync(K key, V val)` Asynchronously puts value to cache on remote node.
`GridClientFuture<GridClientNode>` | GridClientCompute.`refreshNodeAsync(String ip, boolean includeAttrs, boolean includeMetrics)` Asynchronously refreshes and returns node by its IP address from remote grid.
`GridClientFuture<GridClientNode>` | GridClientCompute.`refreshNodeAsync(UUID id, boolean includeAttrs, boolean includeMetrics)` Asynchronously refreshes and returns node by its ID from remote grid.
`GridClientFuture<List<GridClientNode>>` | GridClientCompute.`refreshTopologyAsync(boolean includeAttrs, boolean includeMetrics)` Asynchronously refreshes and returns all nodes within topology.
`<K> GridClientFuture<?>` | GridClientData.`removeAllAsync(Collection<K> keys)` Asynchronously removes entries from cache on remote grid.
`<K> GridClientFuture<Boolean>` | GridClientData.`removeAsync(K key)` Asynchronously removes value from cache on remote grid.
`<K,V> GridClientFuture<Boolean>` | GridClientData.`replaceAsync(K key, V val)` Asynchronously replaces value in cache on remote grid only if there was a `non-null` value associated with this key.

Methods in org.apache.ignite.internal.client with parameters of type GridClientFuture
Modifier and Type | Method and Description
--- | ---
`void` | GridClientFutureListener.`onDone(GridClientFuture<R> fut)` This method will be called when the future completes.

### Uses of GridClientFuture in org.apache.ignite.internal.client.impl

Classes in org.apache.ignite.internal.client.impl that implement GridClientFuture
Modifier and Type | Class and Description
--- | ---
`class` | `GridClientFutureAdapter<R>` Future adapter.

Methods in org.apache.ignite.internal.client.impl that return GridClientFuture
Modifier and Type | Method and Description
--- | ---
`<K,V> GridClientFuture<Boolean>` | GridClientDataImpl.`appendAsync(K key, V val)` Append requested value to already cached one.
`<K,V> GridClientFuture<Boolean>` | GridClientDataImpl.`casAsync(K key, V val1, V val2)` Asynchronously sets entry value to `val1` if current value is `val2` with following conditions: If `val1` is `null` and `val2` is equal to current value, entry is removed from cache.
`<K,V> GridClientFuture<Map<K,V>>` | GridClientDataImpl.`getAllAsync(Collection<K> keys)` Asynchronously gets entries from cache on remote grid.
`<K,V> GridClientFuture<V>` | GridClientDataImpl.`getAsync(K key)` Asynchronously gets value from cache on remote grid.
`GridClientFuture<GridClientDataMetrics>` | GridClientDataImpl.`metricsAsync()` Asynchronously fetches metrics for cache from remote grid.
`<K,V> GridClientFuture<Boolean>` | GridClientDataImpl.`prependAsync(K key, V val)` Prepend requested value to already cached one.
`<K,V> GridClientFuture<?>` | GridClientDataImpl.`putAllAsync(Map<K,V> entries)` Asynchronously puts entries to cache on remote grid.
`<K,V> GridClientFuture<Boolean>` | GridClientDataImpl.`putAsync(K key, V val)` Asynchronously puts value to cache on remote node.
`<K> GridClientFuture<?>` | GridClientDataImpl.`removeAllAsync(Collection<K> keys)` Asynchronously removes entries from cache on remote grid.
`<K> GridClientFuture<Boolean>` | GridClientDataImpl.`removeAsync(K key)` Asynchronously removes value from cache on remote grid.
`<K,V> GridClientFuture<Boolean>` | GridClientDataImpl.`replaceAsync(K key, V val)` Asynchronously replaces value in cache on remote grid only if there was a `non-null` value associated with this key.

Methods in org.apache.ignite.internal.client.impl with parameters of type GridClientFuture
Modifier and Type | Method and Description
--- | ---
`S` | GridClientFutureCallback.`onComplete(GridClientFuture<R> fut)` Future callback to executed when listened future finishes.

### Uses of GridClientFuture in org.apache.ignite.internal.client.impl.connection

Methods in org.apache.ignite.internal.client.impl.connection that return GridClientFuture
Modifier and Type | Method and Description
--- | ---
`abstract GridClientFuture<GridClientNode>` | GridClientConnection.`node(String ipAddr, boolean inclAttrs, boolean includeMetrics, UUID destNodeId)` Gets node by node IP.
`GridClientFuture<GridClientNode>` | GridClientNioTcpConnection.`node(String ipAddr, boolean inclAttrs, boolean includeMetrics, UUID destNodeId)` Gets node by node IP.
`abstract GridClientFuture<GridClientNode>` | GridClientConnection.`node(UUID id, boolean inclAttrs, boolean inclMetrics, UUID destNodeId)` Gets node by node ID.
`GridClientFuture<GridClientNode>` | GridClientNioTcpConnection.`node(UUID id, boolean inclAttrs, boolean inclMetrics, UUID destNodeId)` Gets node by node ID.
`abstract GridClientFuture<List<GridClientNode>>` | GridClientConnection.`topology(boolean inclAttrs, boolean inclMetrics, UUID destNodeId)` Gets grid topology nodes.
`GridClientFuture<List<GridClientNode>>` | GridClientNioTcpConnection.`topology(boolean inclAttrs, boolean inclMetrics, UUID destNodeId)` Gets grid topology nodes.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.0.0
Release Date | : March 31 2015