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

Packages that use ComputeTask
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.cache.verify
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.util.future: Future related classes.
org.apache.ignite.internal.visor
org.apache.ignite.internal.visor.baseline
org.apache.ignite.internal.visor.binary
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
org.apache.ignite.internal.visor.service

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

Methods in org.apache.ignite that return types with arguments of type ComputeTask
`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
`<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
`<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
`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
`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
`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
`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
`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
`<T,R> R` IgniteComputeImpl.`execute(ComputeTask<T,R> task, T arg)` Executes given task within the cluster group.
`<T,R> ComputeTaskFuture<R>` IgniteComputeImpl.`executeAsync(ComputeTask<T,R> task, T arg)` Executes given task asynchronously within the cluster group.
`<T,R> ComputeTaskInternalFuture<R>` IgniteComputeImpl.`executeAsync0(ComputeTask<T,R> task, T arg)` Execute implementation.

Method parameters in org.apache.ignite.internal with type arguments of type ComputeTask
`<T,R> R` IgniteComputeImpl.`execute(Class<? extends ComputeTask<T,R>> taskCls, T arg)` Executes given task on within the cluster group.
`<T,R> ComputeTaskFuture<R>` IgniteComputeImpl.`executeAsync(Class<? extends ComputeTask<T,R>> taskCls, T arg)` Executes given task asynchronously 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
`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
`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
`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.cache.verify

Classes in org.apache.ignite.internal.processors.cache.verify that implement ComputeTask
`class` `CollectConflictPartitionKeysTask`
`class` `RetrieveConflictPartitionValuesTask`
`class` `VerifyBackupPartitionsTask` Task for comparing update counters and checksums between primary and backup partitions of specified caches.

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

Classes in org.apache.ignite.internal.processors.closure that implement ComputeTask
`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
`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
`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
`<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)`
`<T,R> ComputeTaskInternalFuture<R>` GridTaskProcessor.`execute(ComputeTask<T,R> task, T arg, boolean sys, String execName)`
`<T,R> ComputeTaskInternalFuture<R>` GridTaskProcessor.`execute(ComputeTask<T,R> task, T arg, String execName)`

Method parameters in org.apache.ignite.internal.processors.task with type arguments of type ComputeTask
`<T,R> ComputeTaskInternalFuture<R>` GridTaskProcessor.`execute(Class<? extends ComputeTask<T,R>> taskCls, T arg)`
`<T,R> ComputeTaskInternalFuture<R>` GridTaskProcessor.`execute(Class<? extends ComputeTask<T,R>> taskCls, T arg, String execName)`

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

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

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

Classes in org.apache.ignite.internal.util.future that implement ComputeTask
`class` `IgniteRemoteMapTask<T,R>` Util task that will execute ComputeTask on a given node.

Constructors in org.apache.ignite.internal.util.future with parameters of type ComputeTask
Constructor and Description
`IgniteRemoteMapTask(ClusterNode node, ComputeTask<T,R> remoteTask)`

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

Classes in org.apache.ignite.internal.visor that implement ComputeTask
`class` `VisorCoordinatorNodeTask<A,R>` Base class for Visor tasks intended to execute job on coordinator node.
`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.baseline

Classes in org.apache.ignite.internal.visor.baseline that implement ComputeTask
`class` `VisorBaselineTask` Task that will collect baseline topology information.

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

Classes in org.apache.ignite.internal.visor.binary that implement ComputeTask
`class` `VisorBinaryMetadataCollectorTask` Task that collects binary metadata.

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

Classes in org.apache.ignite.internal.visor.cache that implement ComputeTask
`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` `VisorCacheModifyTask` Task that modify value in specified cache.
`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.

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

Classes in org.apache.ignite.internal.visor.compute that implement ComputeTask
`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
`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
`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
`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
`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
`class` `VisorAckTask` Ack task to run on node.
`class` `VisorChangeGridActiveStateTask` Task for changing grid active state.
`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
`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
`class` `VisorQueryCancelTask` Task to cancel queries.
`class` `VisorQueryCleanupTask` Task for cleanup not needed SCAN or SQL queries result futures from node local.
`class` `VisorQueryDetailMetricsCollectorTask` Task to collect cache query metrics.
`class` `VisorQueryNextPageTask` Task for collecting next page previously executed SQL or SCAN query.
`class` `VisorQueryResetDetailMetricsTask` Reset query detail metrics.
`class` `VisorQueryResetMetricsTask` Reset compute grid query metrics.
`class` `VisorQueryTask` Task for execute SQL fields query and get first page of results.
`class` `VisorRunningQueriesCollectorTask` Task to collect currently running queries.
`class` `VisorScanQueryTask` Task for execute SCAN query and get first page of results.

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

Classes in org.apache.ignite.internal.visor.service that implement ComputeTask
`class` `VisorCancelServiceTask` Task for cancel services with specified name.
`class` `VisorServiceTask` Task for collect topology service configuration.

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.4.0
Release Date | : March 5 2018