## Uses of Interface
org.apache.ignite.compute.ComputeTask

- Packages that use ComputeTask
  Package | Description
  --- | ---
  org.apache.ignite | Contains entry-point Ignite & HPC APIs.
  org.apache.ignite.compute | Contains Compute Grid functionality.
  org.apache.ignite.compute.gridify | Contains APIs utilized for AOP-based grid-enabling.
  org.apache.ignite.compute.gridify.aop | Contains common classes for different AOP providers.
  org.apache.ignite.visor.plugin | Contains Visor Plugin extension functionality.

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

    Methods in org.apache.ignite that return types with arguments of type ComputeTask
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,Class<? extends ComputeTask<?,?>>>` | IgniteCompute.`localTasks()` Gets map of all locally deployed tasks keyed by their task name .

    Methods in org.apache.ignite with parameters of type ComputeTask
    Modifier and Type | Method and Description
    --- | ---
    `<T,R> R` | IgniteCompute.`execute(ComputeTask<T,R> task, T arg)` Executes given task within the cluster group.
    `<T,R> ComputeTaskFuture<R>` | IgniteCompute.`executeAsync(ComputeTask<T,R> task, T arg)` Executes given task asynchronously within the cluster group.

    Method parameters in org.apache.ignite with type arguments of type ComputeTask
    Modifier and Type | Method and Description
    --- | ---
    `<T,R> R` | IgniteCompute.`execute(Class<? extends ComputeTask<T,R>> taskCls, T arg)` Executes given task on within the cluster group.
    `<T,R> ComputeTaskFuture<R>` | IgniteCompute.`executeAsync(Class<? extends ComputeTask<T,R>> taskCls, T arg)` Executes given task asynchronously on within the cluster group.
    `void` | IgniteCompute.`localDeployTask(Class<? extends ComputeTask> taskCls, ClassLoader clsLdr)` Explicitly deploys a task with given class loader on the local node.

  - ### Uses of ComputeTask in org.apache.ignite.compute

    Classes in org.apache.ignite.compute that implement ComputeTask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ComputeTaskAdapter<T,R>` Convenience adapter for `ComputeTask` interface.
    `class` | `ComputeTaskSplitAdapter<T,R>` This class defines simplified adapter for `ComputeTask`.

  - ### Uses of ComputeTask in org.apache.ignite.compute.gridify

    Classes in org.apache.ignite.compute.gridify that implement ComputeTask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GridifyTaskAdapter<R>` Convenience adapter for tasks that work with `Gridify` annotation for grid-enabling methods.
    `class` | `GridifyTaskSplitAdapter<R>` Convenience adapter for tasks that work with `Gridify` annotation for grid-enabling methods.

  - ### Uses of ComputeTask in org.apache.ignite.compute.gridify.aop

    Classes in org.apache.ignite.compute.gridify.aop that implement ComputeTask
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GridifyDefaultRangeTask` Default gridify task which simply executes a method on remote node.
    `class` | `GridifyDefaultTask` Default gridify task which simply executes a method on remote node.

  - ### Uses of ComputeTask in org.apache.ignite.visor.plugin

    Method parameters in org.apache.ignite.visor.plugin with type arguments of type ComputeTask
    Modifier and Type | Method and Description
    --- | ---
    `<A,R> R` | VisorPluginModel.`execute(Class<? extends ComputeTask<A,R>> taskCls, Collection<UUID> nodeIds, A arg)` Executes given task on this grid projection.

2020 Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.9.0
Release Date | : October 15 2020