## 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.

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

    Methods in org.apache.ignite that return types with arguments of type ComputeTask
    Modifier and Type | Method | 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 | 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 | 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 | Description
    --- | --- | ---
    `class` | `ComputeTaskAdapter<T,​R>` | Convenience adapter for `ComputeTask` interface.
    `class` | `ComputeTaskSplitAdapter<T,​R>` | This class defines simplified adapter for `ComputeTask`.