## 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.igfs.mapreduce | Contains APIs for In-Memory MapReduce over IGFS.
org.apache.ignite.internal | Contains main implementation.
org.apache.ignite.internal.managers.deployment | TODO.
org.apache.ignite.internal.processors.cache.query.jdbc |
org.apache.ignite.internal.processors.closure | TODO.
org.apache.ignite.internal.processors.platform.compute |
org.apache.ignite.internal.processors.resource | TODO.
org.apache.ignite.internal.processors.task | TODO.
org.apache.ignite.internal.util | System-wide utility routine and helper classes.
org.apache.ignite.internal.visor |
org.apache.ignite.internal.visor.cache |
org.apache.ignite.internal.visor.compute |
org.apache.ignite.internal.visor.debug |
org.apache.ignite.internal.visor.file |
org.apache.ignite.internal.visor.igfs |
org.apache.ignite.internal.visor.log |
org.apache.ignite.internal.visor.misc |
org.apache.ignite.internal.visor.node |
org.apache.ignite.internal.visor.query |

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

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.
`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.igfs.mapreduce

Classes in org.apache.ignite.igfs.mapreduce that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `IgfsTask<T,R>` IGFS task which can be executed on the grid using one of `IgniteFs.execute()` methods.
`class` | `IgfsTaskNoReduceAdapter<T,R>` Convenient `IgfsTask` adapter with empty reduce step.

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

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

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

Method parameters in org.apache.ignite.internal with type arguments of type ComputeTask
Modifier and Type | Method and Description
--- | ---
`<T,R> R` | IgniteComputeImpl.`execute(Class<? extends ComputeTask<T,R>> taskCls, T arg)` Executes given task on within the cluster group.
`void` | IgniteComputeImpl.`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.internal.managers.deployment

Methods in org.apache.ignite.internal.managers.deployment that return types with arguments of type ComputeTask
Modifier and Type | Method and Description
--- | ---
`Map<String,Class<? extends ComputeTask<?,?>>>` | GridDeploymentManager.`findAllTasks(IgnitePredicate<? super Class<? extends ComputeTask<?,?>>>... p)`

Methods in org.apache.ignite.internal.managers.deployment with parameters of type ComputeTask
Modifier and Type | Method and Description
--- | ---
`boolean` | GridDeployment.`internalTask(ComputeTask task, Class<?> taskCls)` Checks whether task class is annotated with `GridInternal`.

### Uses of ComputeTask in org.apache.ignite.internal.processors.cache.query.jdbc

Classes in org.apache.ignite.internal.processors.cache.query.jdbc that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `GridCacheQueryJdbcMetadataTask` Task that gets metadata for JDBC adapter.
`class` | `GridCacheQueryJdbcTask` Task for JDBC adapter.
`class` | `GridCacheQueryJdbcValidationTask` Task to validate connection.

### Uses of ComputeTask in org.apache.ignite.internal.processors.closure

Classes in org.apache.ignite.internal.processors.closure that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `GridPeerDeployAwareTaskAdapter<T,R>` Peer deployment aware task adapter.

### Uses of ComputeTask in org.apache.ignite.internal.processors.platform.compute

Classes in org.apache.ignite.internal.processors.platform.compute that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `PlatformAbstractTask` Base class for all interop tasks.
`class` | `PlatformBalancingMultiClosureTask` Interop multi-closure task with node balancing.
`class` | `PlatformBalancingSingleClosureAffinityTask` Interop single-closure task with node balancing.
`class` | `PlatformBalancingSingleClosureTask` Interop single-closure task with node balancing.
`class` | `PlatformBroadcastingMultiClosureTask` Interop multi-closure task with broadcast semantics.
`class` | `PlatformBroadcastingSingleClosureTask` Interop single-closure task with broadcast semantics.
`class` | `PlatformFullTask` Interop task which requires full execution cycle.

### Uses of ComputeTask in org.apache.ignite.internal.processors.resource

Methods in org.apache.ignite.internal.processors.resource with parameters of type ComputeTask
Modifier and Type | Method and Description
--- | ---
`void` | GridResourceProcessor.`inject(GridDeployment dep, ComputeTask<?,?> task, GridTaskSessionImpl ses, ComputeLoadBalancer balancer, ComputeTaskContinuousMapper mapper)` Injects held resources into given grid task.

### Uses of ComputeTask in org.apache.ignite.internal.processors.task

Methods in org.apache.ignite.internal.processors.task with parameters of type ComputeTask
Modifier and Type | Method and Description
--- | ---
`<T,R> ComputeTaskInternalFuture<R>` | GridTaskProcessor.`execute(ComputeTask<T,R> task, T arg)`
`<T,R> ComputeTaskInternalFuture<R>` | GridTaskProcessor.`execute(ComputeTask<T,R> task, T arg, boolean sys)`

Method parameters in org.apache.ignite.internal.processors.task with type arguments of type ComputeTask
Modifier and Type | Method and Description
--- | ---
`<T,R> ComputeTaskInternalFuture<R>` | GridTaskProcessor.`execute(Class<? extends ComputeTask<T,R>> taskCls, T arg)`

### Uses of ComputeTask in org.apache.ignite.internal.util

Method parameters in org.apache.ignite.internal.util with type arguments of type ComputeTask
Modifier and Type | Method and Description
--- | ---
`static String` | IgniteUtils.`getTaskName(Class<? extends ComputeTask<?,?>> taskCls)` Gets task name for the given task class.

### Uses of ComputeTask in org.apache.ignite.internal.visor

Classes in org.apache.ignite.internal.visor that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorMultiNodeTask<A,R,J>` Base class for Visor tasks intended to query data from a multiple node.
`class` | `VisorOneNodeTask<A,R>` Base class for Visor tasks intended to query data from a single node.

### Uses of ComputeTask in org.apache.ignite.internal.visor.cache

Classes in org.apache.ignite.internal.visor.cache that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorCacheAffinityNodeTask` Task that will find affinity node for key.
`class` | `VisorCacheClearTask` Task that clears specified caches on specified node.
`class` | `VisorCacheConfigurationCollectorTask` Task that collect cache metrics from all nodes.
`class` | `VisorCacheLoadTask` Task to loads caches.
`class` | `VisorCacheMetadataTask` Task to get cache SQL metadata.
`class` | `VisorCacheMetricsCollectorTask` Task that collect cache metrics from all nodes.
`class` | `VisorCacheNodesTask` Task that returns collection of cache data nodes IDs.
`class` | `VisorCachePartitionsTask` Task that collect keys distribution in partitions.
`class` | `VisorCacheRebalanceTask` Pre-loads caches.
`class` | `VisorCacheResetMetricsTask` Reset compute grid metrics.
`class` | `VisorCacheStartTask` Task that start cache or near cache with specified configuration.
`class` | `VisorCacheStopTask` Task that stop specified caches on specified node.
`class` | `VisorCacheSwapBackupsTask` Task for swapping backup cache entries.

### Uses of ComputeTask in org.apache.ignite.internal.visor.compute

Classes in org.apache.ignite.internal.visor.compute that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorComputeCancelSessionsTask` Cancels given tasks sessions.
`class` | `VisorComputeResetMetricsTask` Reset compute grid metrics task.
`class` | `VisorComputeToggleMonitoringTask` Task to run gc on nodes.
`class` | `VisorGatewayTask` Task to run Visor tasks through http REST.

### Uses of ComputeTask in org.apache.ignite.internal.visor.debug

Classes in org.apache.ignite.internal.visor.debug that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorThreadDumpTask` Creates thread dump.

### Uses of ComputeTask in org.apache.ignite.internal.visor.file

Classes in org.apache.ignite.internal.visor.file that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorFileBlockTask` Task to read file block.
`class` | `VisorLatestTextFilesTask` Get list files matching filter.

### Uses of ComputeTask in org.apache.ignite.internal.visor.igfs

Classes in org.apache.ignite.internal.visor.igfs that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorIgfsFormatTask` Format IGFS instance.
`class` | `VisorIgfsProfilerClearTask` Remove all IGFS profiler logs.
`class` | `VisorIgfsProfilerTask` Task that parse hadoop profiler logs.
`class` | `VisorIgfsResetMetricsTask` Resets IGFS metrics.
`class` | `VisorIgfsSamplingStateTask` Task to set IGFS instance sampling state.

### Uses of ComputeTask in org.apache.ignite.internal.visor.log

Classes in org.apache.ignite.internal.visor.log that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorLogSearchTask` Search text matching in logs

### Uses of ComputeTask in org.apache.ignite.internal.visor.misc

Classes in org.apache.ignite.internal.visor.misc that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorAckTask` Ack task to run on node.
`class` | `VisorLatestVersionTask` Task for collecting latest version.
`class` | `VisorNopTask` Nop task with random timeout.
`class` | `VisorResolveHostNameTask` Task that resolve host name for specified IP address from node.

### Uses of ComputeTask in org.apache.ignite.internal.visor.node

Classes in org.apache.ignite.internal.visor.node that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorNodeConfigurationCollectorTask` Grid configuration data collect task.
`class` | `VisorNodeDataCollectorTask` Collects current Grid state mostly topology and metrics.
`class` | `VisorNodeEventsCollectorTask` Task that runs on specified node and returns events data.
`class` | `VisorNodeGcTask` Task to run gc on nodes.
`class` | `VisorNodePingTask` Ping other node.
`class` | `VisorNodeRestartTask` Restarts nodes.
`class` | `VisorNodeStopTask` Stops nodes.
`class` | `VisorNodeSuppressedErrorsTask` Task to collect last errors on nodes.

### Uses of ComputeTask in org.apache.ignite.internal.visor.query

Classes in org.apache.ignite.internal.visor.query that implement ComputeTask
Modifier and Type | Class and Description
--- | ---
`class` | `VisorQueryCleanupTask` Task for cleanup not needed SCAN or SQL queries result futures from node local.
`class` | `VisorQueryNextPageTask` Task for collecting next page previously executed SQL or SCAN query.
`class` | `VisorQueryTask` Task for execute SCAN or SQL query and get first page of results.

2015 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 1.7.0
Release Date | : August 1 2016