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

Packages that use GridClientFuture
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
`<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
`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
`class` `GridClientFutureAdapter<R>` Future adapter.

Methods in org.apache.ignite.internal.client.impl that return GridClientFuture
`<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
`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
`GridClientFuture<?>` GridClientNioTcpConnection.`changeState(ClusterState state, UUID destNodeId)` Changes grid global state.
`abstract GridClientFuture<?>` GridClientConnection.`changeState(ClusterState state, UUID destNodeId)` Changes grid global state.
`GridClientFuture<?>` GridClientNioTcpConnection.`changeState(ClusterState state, UUID destNodeId, boolean forceDeactivation)` Changes grid global state.
`abstract GridClientFuture<?>` GridClientConnection.`changeState(ClusterState state, UUID destNodeId, boolean forceDeactivation)` Changes grid global state.
`GridClientFuture<String>` GridClientNioTcpConnection.`clusterName(UUID destNodeId)` Get a cluster name.
`abstract GridClientFuture<String>` GridClientConnection.`clusterName(UUID destNodeId)` Get a cluster name.
`GridClientFuture<GridClientNode>` GridClientNioTcpConnection.`node(String ipAddr, boolean inclAttrs, boolean includeMetrics, UUID destNodeId)` Gets node by node IP.
`abstract GridClientFuture<GridClientNode>` GridClientConnection.`node(String ipAddr, boolean inclAttrs, boolean includeMetrics, UUID destNodeId)` Gets node by node IP.
`GridClientFuture<GridClientNode>` GridClientNioTcpConnection.`node(UUID id, boolean inclAttrs, boolean inclMetrics, UUID destNodeId)` Gets node by node ID.
`abstract GridClientFuture<GridClientNode>` GridClientConnection.`node(UUID id, boolean inclAttrs, boolean inclMetrics, UUID destNodeId)` Gets node by node ID.
`GridClientFuture<ClusterState>` GridClientNioTcpConnection.`state(UUID destNodeId)` Gets current grid global state.
`abstract GridClientFuture<ClusterState>` GridClientConnection.`state(UUID destNodeId)` Gets current grid global state.
`GridClientFuture<List<GridClientNode>>` GridClientNioTcpConnection.`topology(boolean inclAttrs, boolean inclMetrics, UUID destNodeId)` Gets grid topology nodes.
`abstract GridClientFuture<List<GridClientNode>>` GridClientConnection.`topology(boolean inclAttrs, boolean inclMetrics, @Nullable UUID destNodeId)` Gets grid topology nodes.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.13.0
Release Date | : April 20 2022