## Uses of Class
org.apache.ignite.lang.IgniteAsyncSupported

Packages that use IgniteAsyncSupported
org.apache.ignite: Contains entry-point Ignite & HPC APIs.
org.apache.ignite.transactions: Contains transaction-related classes.

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

Methods in org.apache.ignite with annotations of type IgniteAsyncSupported
`<R> R` IgniteCompute.`affinityCall​(@NotNull Collection<String> cacheNames, int partId, IgniteCallable<R> job)` Executes given job on the node where partition is located (the partition is primary on the node)
`<R> R` IgniteCompute.`affinityCall​(@NotNull Collection<String> cacheNames, Object affKey, IgniteCallable<R> job)` Executes given job on the node where data for provided affinity key is located (a.k.a. affinity co-location).
`<R> R` IgniteCompute.`affinityCall​(String cacheName, Object affKey, IgniteCallable<R> job)` Executes given job on the node where data for provided affinity key is located (a.k.a. affinity co-location).
`void` IgniteCompute.`affinityRun​(@NotNull Collection<String> cacheNames, int partId, IgniteRunnable job)` Executes given job on the node where partition is located (the partition is primary on the node)
`void` IgniteCompute.`affinityRun​(@NotNull Collection<String> cacheNames, Object affKey, IgniteRunnable job)` Executes given job on the node where data for provided affinity key is located (a.k.a. affinity co-location).
`void` IgniteCompute.`affinityRun​(String cacheName, Object affKey, IgniteRunnable job)` Executes given job on the node where data for provided affinity key is located (a.k.a. affinity co-location).
`<T,​R> Collection<R>` IgniteCompute.`apply​(IgniteClosure<T,​R> job, Collection<? extends T> args)` Executes provided closure job on nodes within the underlying cluster group.
`<R,​T> R` IgniteCompute.`apply​(IgniteClosure<T,​R> job, T arg)` Executes provided closure job on a node within the underlying cluster group.
`<R1,​R2,​T> R2` IgniteCompute.`apply​(IgniteClosure<T,​R1> job, Collection<? extends T> args, IgniteReducer<R1,​R2> rdc)` Executes provided closure job on nodes within the underlying cluster group.
`<R> Collection<R>` IgniteCompute.`broadcast​(IgniteCallable<R> job)` Broadcasts given job to all nodes in cluster group.
`<R,​T> Collection<R>` IgniteCompute.`broadcast​(IgniteClosure<T,​R> job, T arg)` Broadcasts given closure job with passed in argument to all nodes in the cluster group.
`void` IgniteCompute.`broadcast​(IgniteRunnable job)` Broadcasts given job to all nodes in the cluster group.
`<R> Collection<R>` IgniteCompute.`call​(Collection<? extends IgniteCallable<R>> jobs)` Executes collection of jobs on nodes within the underlying cluster group.
`<R1,​R2> R2` IgniteCompute.`call​(Collection<? extends IgniteCallable<R1>> jobs, IgniteReducer<R1,​R2> rdc)` Executes collection of jobs on nodes within the underlying cluster group.
`<R> R` IgniteCompute.`call​(IgniteCallable<R> job)` Executes provided job on a node within the underlying cluster group.
`void` IgniteServices.`cancel​(String name)` Cancels service deployment.
`void` IgniteServices.`cancelAll()` Cancels all deployed services.
`void` IgniteServices.`cancelAll​(Collection<String> names)` Cancels services with specified names.
`void` IgniteCache.`clear()` Clears the contents of the cache, without notifying listeners or `CacheWriter`s.
`void` IgniteCache.`clear​(K key)` Clears entry from the cache and swap storage, without notifying listeners or `CacheWriter`s.
`void` IgniteCache.`clearAll​(Set<? extends K> keys)` Clears entries from the cache and swap storage, without notifying listeners or `CacheWriter`s.
`boolean` IgniteCache.`containsKey​(K key)`
`boolean` IgniteCache.`containsKeys​(Set<? extends K> keys)` Determines if the `Cache` contains entries for the specified keys.
`void` IgniteServices.`deploy​(ServiceConfiguration cfg)` Deploys multiple instances of the service on the grid according to provided configuration.
`void` IgniteServices.`deployClusterSingleton​(String name, Service svc)` Deploys a cluster-wide singleton service.
`void` IgniteServices.`deployKeyAffinitySingleton​(String name, Service svc, @Nullable String cacheName, Object affKey)` Deploys one instance of this service on the primary node for a given affinity key.
`void` IgniteServices.`deployMultiple​(String name, Service svc, int totalCnt, int maxPerNodeCnt)` Deploys multiple instances of the service on the grid.
`void` IgniteServices.`deployNodeSingleton​(String name, Service svc)` Deploys a per-node singleton service.
`<T,​R> R` IgniteCompute.`execute​(Class<? extends ComputeTask<T,​R>> taskCls, T arg)` Executes given task on within the cluster group.
`<T,​R> R` IgniteCompute.`execute​(String taskName, T arg)` Executes given task within the cluster group.
`<T,​R> R` IgniteCompute.`execute​(ComputeTask<T,​R> task, T arg)` Executes given task within the cluster group.
`V` IgniteCache.`get​(K key)`
`Map<K,​V>` IgniteCache.`getAll​(Set<? extends K> keys)`
`Map<K,​V>` IgniteCache.`getAllOutTx​(Set<? extends K> keys)` Gets values from cache.
`V` IgniteCache.`getAndPut​(K key, V val)`
`V` IgniteCache.`getAndPutIfAbsent​(K key, V val)` Stores given key-value pair in cache only if cache had no previous mapping for it.
`V` IgniteCache.`getAndRemove​(K key)`
`V` IgniteCache.`getAndReplace​(K key, V val)`
`Collection<CacheEntry<K,​V>>` IgniteCache.`getEntries​(Set<? extends K> keys)` Gets a collection of entries from the `Cache`.
`CacheEntry<K,​V>` IgniteCache.`getEntry​(K key)` Gets an entry from the cache.
`<T> T` IgniteCache.`invoke​(K key, javax.cache.processor.EntryProcessor<K,​V,​T> entryProcessor, Object... arguments)`
`<T> T` IgniteCache.`invoke​(K key, CacheEntryProcessor<K,​V,​T> entryProcessor, Object... arguments)` Invokes an `CacheEntryProcessor` against the `Cache.Entry` specified by the provided key.
`<T> Map<K,​javax.cache.processor.EntryProcessorResult<T>>` IgniteCache.`invokeAll​(Map<? extends K,​? extends javax.cache.processor.EntryProcessor<K,​V,​T>> map, Object... args)` Asynchronously invokes each `EntryProcessor` from map's values against the correspondent `Cache.Entry` specified by map's key set.
`<T> Map<K,​javax.cache.processor.EntryProcessorResult<T>>` IgniteCache.`invokeAll​(Set<? extends K> keys, javax.cache.processor.EntryProcessor<K,​V,​T> entryProcessor, Object... args)`
`<T> Map<K,​javax.cache.processor.EntryProcessorResult<T>>` IgniteCache.`invokeAll​(Set<? extends K> keys, CacheEntryProcessor<K,​V,​T> entryProcessor, Object... args)` Invokes an `CacheEntryProcessor` against the set of `Cache.Entry`s specified by the set of keys.
`void` IgniteCache.`loadCache​(@Nullable IgniteBiPredicate<K,​V> p, @Nullable Object... args)` Executes `IgniteCache.localLoadCache(IgniteBiPredicate, Object...)` on all cache nodes.
`void` IgniteCache.`localLoadCache​(@Nullable IgniteBiPredicate<K,​V> p, @Nullable Object... args)` Delegates to `CacheStore.loadCache(IgniteBiInClosure,Object...)` method to load state from the underlying persistent storage.
`void` IgniteCache.`put​(K key, V val)`
`void` IgniteCache.`putAll​(Map<? extends K,​? extends V> map)`
`boolean` IgniteCache.`putIfAbsent​(K key, V val)`
`<T extends Event> UUID` IgniteEvents.`remoteListen​(int bufSize, long interval, boolean autoUnsubscribe, @Nullable IgniteBiPredicate<UUID,​T> locLsnr, @Nullable IgnitePredicate<T> rmtFilter, @org.jetbrains.annotations.Nullable int... types)` Adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
`<T extends Event> UUID` IgniteEvents.`remoteListen​(@Nullable IgniteBiPredicate<UUID,​T> locLsnr, @Nullable IgnitePredicate<T> rmtFilter, @org.jetbrains.annotations.Nullable int... types)` Adds event listener for specified events to all nodes in the cluster group (possibly including local node if it belongs to the cluster group as well).
`UUID` IgniteMessaging.`remoteListen​(@Nullable Object topic, IgniteBiPredicate<UUID,​?> p)` Adds a message listener for a given topic to all nodes in the cluster group (possibly including this node if it belongs to the cluster group as well).
`<T extends Event> List<T>` IgniteEvents.`remoteQuery​(IgnitePredicate<T> p, long timeout, @org.jetbrains.annotations.Nullable int... types)` Queries nodes in this cluster group for events using passed in predicate filter for event selection.
`boolean` IgniteCache.`remove​(K key)`
`boolean` IgniteCache.`remove​(K key, V oldVal)`
`void` IgniteCache.`removeAll()` Removes all of the mappings from this cache.
`void` IgniteCache.`removeAll​(Set<? extends K> keys)`
`boolean` IgniteCache.`replace​(K key, V val)`
`boolean` IgniteCache.`replace​(K key, V oldVal, V newVal)`
`void` IgniteCompute.`run​(Collection<? extends IgniteRunnable> jobs)` Executes collection of jobs on grid nodes within the underlying cluster group.
`void` IgniteCompute.`run​(IgniteRunnable job)` Executes provided job on a node within the underlying cluster group.
`int` IgniteCache.`size​(CachePeekMode... peekModes)` Gets the number of all entries cached across all nodes.
`long` IgniteCache.`sizeLong​(int partition, CachePeekMode... peekModes)` Gets the number of all entries cached in a partition as a long value.
`long` IgniteCache.`sizeLong​(CachePeekMode... peekModes)` Gets the number of all entries cached across all nodes as a long value.
`Collection<ClusterStartNodeResult>` IgniteCluster.`startNodes​(File file, boolean restart, int timeout, int maxConn)` Starts one or more nodes on remote host(s).
`Collection<ClusterStartNodeResult>` IgniteCluster.`startNodes​(Collection<Map<String,​Object>> hosts, @Nullable Map<String,​Object> dflts, boolean restart, int timeout, int maxConn)` Starts one or more nodes on remote host(s).
`void` IgniteEvents.`stopRemoteListen​(UUID opId)` Stops listening to remote events.
`void` IgniteMessaging.`stopRemoteListen​(UUID opId)` Unregisters all listeners identified with provided operation ID on all nodes in the cluster group.
`<T extends Event> T` IgniteEvents.`waitForLocal​(@Nullable IgnitePredicate<T> filter, @org.jetbrains.annotations.Nullable int... types)` Waits for the specified events.

### Uses of IgniteAsyncSupported in org.apache.ignite.transactions

Methods in org.apache.ignite.transactions with annotations of type IgniteAsyncSupported
`void` Transaction.`commit()` Commits this transaction by initiating `two-phase-commit` process.
`void` Transaction.`rollback()` Rolls back this transaction.