## Uses of Interface
org.apache.ignite.client.IgniteClientFuture

- Packages that use IgniteClientFuture
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.client | Contains Ignite Thin Client API classes.

- - ### Uses of IgniteClientFuture in org.apache.ignite

    Methods in org.apache.ignite that return IgniteClientFuture
    Modifier and Type | Method and Description
    --- | ---
    `IgniteClientFuture<Collection<String>>` | IgniteClientSpringBean.`cacheNamesAsync()` Gets the names of all available caches.
    `<K,V> IgniteClientFuture<ClientCache<K,V>>` | IgniteClientSpringBean.`createCacheAsync(ClientCacheConfiguration cfg)` Creates a cache with the specified configuration.
    `<K,V> IgniteClientFuture<ClientCache<K,V>>` | IgniteClientSpringBean.`createCacheAsync(String name)` Creates a cache with a default configuration.
    `IgniteClientFuture<Void>` | IgniteClientSpringBean.`destroyCacheAsync(String name)` Destroys the cache with the given name.
    `<K,V> IgniteClientFuture<ClientCache<K,V>>` | IgniteClientSpringBean.`getOrCreateCacheAsync(ClientCacheConfiguration cfg)` Gets the existing cache or creates a new cache if it does not exist.
    `<K,V> IgniteClientFuture<ClientCache<K,V>>` | IgniteClientSpringBean.`getOrCreateCacheAsync(String name)` Gets the existing cache or creates a new cache with default configuration if it does not exist.

  - ### Uses of IgniteClientFuture in org.apache.ignite.client

    Methods in org.apache.ignite.client that return IgniteClientFuture
    Modifier and Type | Method and Description
    --- | ---
    `IgniteClientFuture<Collection<String>>` | IgniteClient.`cacheNamesAsync()` Gets the names of all available caches.
    `IgniteClientFuture<Void>` | ClientCache.`clearAllAsync(Set<? extends K> keys)` Clears entries with specified keys from the cache asynchronously.
    `IgniteClientFuture<Void>` | ClientCache.`clearAsync()` Clears the contents of the cache asynchronously.
    `IgniteClientFuture<Void>` | ClientCache.`clearAsync(K key)` Clears entry with specified key from the cache asynchronously.
    `IgniteClientFuture<Boolean>` | ClientCache.`containsKeyAsync(K key)` Determines if the `ClientCache` contains an entry for the specified key asynchronously.
    `IgniteClientFuture<Boolean>` | ClientCache.`containsKeysAsync(Set<? extends K> keys)` Determines if the `ClientCache` contains entries for the specified keys asynchronously.
    `<K,V> IgniteClientFuture<ClientCache<K,V>>` | IgniteClient.`createCacheAsync(ClientCacheConfiguration cfg)` Creates a cache with the specified configuration.
    `<K,V> IgniteClientFuture<ClientCache<K,V>>` | IgniteClient.`createCacheAsync(String name)` Creates a cache with a default configuration.
    `IgniteClientFuture<Void>` | IgniteClient.`destroyCacheAsync(String name)` Destroys the cache with the given name.
    `<T,R> IgniteClientFuture<R>` | ClientCompute.`executeAsync2(String taskName, T arg)` Executes given task asynchronously within the cluster group.
    `IgniteClientFuture<Map<K,V>>` | ClientCache.`getAllAsync(Set<? extends K> keys)` Gets a collection of entries from the `ClientCache`, returning them as `Map` of the values associated with the set of keys requested.
    `IgniteClientFuture<V>` | ClientCache.`getAndPutAsync(K key, V val)` Associates the specified value with the specified key in this cache, returning an existing value if one existed.
    `IgniteClientFuture<V>` | ClientCache.`getAndPutIfAbsentAsync(K key, V val)` Atomically associates the specified key with the given value if it is not already associated with a value.
    `IgniteClientFuture<V>` | ClientCache.`getAndRemoveAsync(K key)` Atomically removes the entry for a key only if currently mapped to some value.
    `IgniteClientFuture<V>` | ClientCache.`getAndReplaceAsync(K key, V val)` Atomically replaces the value for a given key if and only if there is a value currently mapped by the key.
    `IgniteClientFuture<V>` | ClientCache.`getAsync(K key)` Gets an entry from the cache asynchronously.
    `IgniteClientFuture<ClientCacheConfiguration>` | ClientCache.`getConfigurationAsync()` Gets the cache configuration asynchronously.
    `<K,V> IgniteClientFuture<ClientCache<K,V>>` | IgniteClient.`getOrCreateCacheAsync(ClientCacheConfiguration cfg)` Gets the existing cache or creates a new cache if it does not exist.
    `<K,V> IgniteClientFuture<ClientCache<K,V>>` | IgniteClient.`getOrCreateCacheAsync(String name)` Gets the existing cache or creates a new cache with default configuration if it does not exist.
    `IgniteClientFuture<Void>` | ClientCache.`putAllAsync(Map<? extends K,? extends V> map)` Copies all of the entries from the specified map to the `ClientCache`.
    `IgniteClientFuture<Void>` | ClientCache.`putAsync(K key, V val)` Associates the specified value with the specified key in the cache asynchronously.
    `IgniteClientFuture<Boolean>` | ClientCache.`putIfAbsentAsync(K key, V val)` Atomically associates the specified key with the given value if it is not already associated with a value.
    `IgniteClientFuture<Void>` | ClientCache.`removeAllAsync()` Removes all of the mappings from this cache.
    `IgniteClientFuture<Void>` | ClientCache.`removeAllAsync(Set<? extends K> keys)` Removes entries for the specified keys.
    `IgniteClientFuture<Boolean>` | ClientCache.`removeAsync(K key)` Removes the mapping for a key from this cache if it is present.
    `IgniteClientFuture<Boolean>` | ClientCache.`removeAsync(K key, V oldVal)` Atomically removes the mapping for a key only if currently mapped to the given value.
    `IgniteClientFuture<Boolean>` | ClientCache.`replaceAsync(K key, V val)` Atomically replaces the entry for a key only if currently mapped to some value.
    `IgniteClientFuture<Boolean>` | ClientCache.`replaceAsync(K key, V oldVal, V newVal)` Atomically replaces the entry for a key only if currently mapped to a given value.
    `IgniteClientFuture<Integer>` | ClientCache.`sizeAsync(CachePeekMode... peekModes)` Gets the number of all entries cached across all nodes.

2022 Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.13.0
Release Date | : April 20 2022