## 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.internal: Contains main implementation.
org.apache.ignite.internal.commandline.cache.check_indexes_inline_size
org.apache.ignite.internal.commandline.cache.distribution
org.apache.ignite.internal.commandline.cache.reset_lost_partitions
org.apache.ignite.internal.management
org.apache.ignite.internal.management.baseline
org.apache.ignite.internal.management.cache
org.apache.ignite.internal.management.cache.scan
org.apache.ignite.internal.management.cdc
org.apache.ignite.internal.management.consistency
org.apache.ignite.internal.management.defragmentation
org.apache.ignite.internal.management.diagnostic
org.apache.ignite.internal.management.encryption
org.apache.ignite.internal.management.kill
org.apache.ignite.internal.management.meta
org.apache.ignite.internal.management.metric
org.apache.ignite.internal.management.performancestatistics
org.apache.ignite.internal.management.persistence
org.apache.ignite.internal.management.property
org.apache.ignite.internal.management.snapshot
org.apache.ignite.internal.management.tracing
org.apache.ignite.internal.management.tx
org.apache.ignite.internal.management.wal
org.apache.ignite.internal.managers.deployment: TODO.
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.snapshot
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.compute
org.apache.ignite.internal.visor.misc

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

Classes in org.apache.ignite.internal that implement ComputeTask
`class` `CheckCpHistTask` Task that checks whether last checkpoint is applicable for providing history for all groups and partitions that are passed as parameters.

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> ComputeTaskInternalFuture<R>` IgniteComputeHandler.`executeAsync​(ComputeTask<T,​R> task, T arg)` Execute implementation.
`<T,​R> ComputeTaskFuture<R>` IgniteComputeImpl.`executeAsync​(ComputeTask<T,​R> task, T arg)` Executes given task asynchronously within the cluster group.

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> IgniteInternalFuture<R>` IgniteComputeHandler.`executeAsync​(Class<? extends ComputeTask<T,​R>> taskCls, T arg)` Execute implementation.
`<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.commandline.cache.check_indexes_inline_size

Classes in org.apache.ignite.internal.commandline.cache.check_indexes_inline_size that implement ComputeTask
`class` `CheckIndexInlineSizesTask` Task for check secondary indexes inline size on the different nodes.

### Uses of ComputeTask in org.apache.ignite.internal.commandline.cache.distribution

Classes in org.apache.ignite.internal.commandline.cache.distribution that implement ComputeTask
`class` `CacheDistributionTask` Collect information on the distribution of partitions.

### Uses of ComputeTask in org.apache.ignite.internal.commandline.cache.reset_lost_partitions

Classes in org.apache.ignite.internal.commandline.cache.reset_lost_partitions that implement ComputeTask
`class` `CacheResetLostPartitionsTask` Reset status of lost partitions.

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

Classes in org.apache.ignite.internal.management that implement ComputeTask
`class` `ClusterChangeTagTask`
`class` `ShutdownPolicyTask` Shutdown policy task.
`class` `SystemViewTask` Reperesents visor task for obtaining system view content.

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

Classes in org.apache.ignite.internal.management.baseline that implement ComputeTask
`class` `BaselineTask` Task that will collect information about baseline topology and can change its state.

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

Classes in org.apache.ignite.internal.management.cache that implement ComputeTask
`class` `CacheConfigurationCollectorTask` Task that collect cache metrics from all nodes.
`class` `CacheCreateTask` Task to create caches from Spring XML configuration.
`class` `CacheMetricsTask` Task for a cache metrics command.
`class` `CacheStopTask` Task that stop specified caches on specified node.
`class` `ContentionTask`
`class` `FindAndDeleteGarbageInPersistenceTask` Compute task which are part of 'find and delete garbage' functionality.
`class` `IdleVerifyDumpTask` Task to verify checksums of backup partitions and return all collected information.
`class` `IdleVerifyTaskV2` Task to verify checksums of backup partitions.
`class` `IndexForceRebuildTask` Task that triggers indexes force rebuild for specified caches or cache groups.
`class` `IndexListTask` Task that collects indexes information.
`class` `IndexRebuildStatusTask` Task that collects caches that have index rebuild in progress.
`class` `ScheduleIndexRebuildTask` Task that schedules indexes rebuild for specified caches via the maintenance mode.
`class` `ValidateIndexesTask`
`class` `VerifyBackupPartitionsDumpTask` Task for collection checksums primary and backup partitions of specified caches.
`class` `VerifyBackupPartitionsTaskV2` Task for comparing update counters and checksums between primary and backup partitions of specified caches.
`class` `ViewCacheTask`

### Uses of ComputeTask in org.apache.ignite.internal.management.cache.scan

Classes in org.apache.ignite.internal.management.cache.scan that implement ComputeTask
`class` `CacheScanTask` Task that scan cache entries.

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

Classes in org.apache.ignite.internal.management.cdc that implement ComputeTask
`class` `CdcCacheDataResendTask` Task to forcefully resend all cache data to CDC.
`class` `CdcDeleteLostSegmentsTask` Task to delete lost segment CDC links.

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

Classes in org.apache.ignite.internal.management.consistency that implement ComputeTask
`class` `AbstractConsistencyTask<A,​J>` Base class for Consistency tasks.
`class` `ConsistencyCountersFinalizationTask`
`class` `ConsistencyRepairTask`
`class` `ConsistencyStatusTask`

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

Classes in org.apache.ignite.internal.management.defragmentation that implement ComputeTask
`class` `DefragmentationTask`

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

Classes in org.apache.ignite.internal.management.diagnostic that implement ComputeTask
`class` `ConnectivityTask` Visor task that checks connectivity status between nodes.
`class` `PageLocksTask`

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

Classes in org.apache.ignite.internal.management.encryption that implement ComputeTask
`class` `CacheGroupEncryptionTask<T>` Visor encrypted cache group multinode task.
`class` `ChangeCacheGroupKeyTask` The task for changing the encryption key of the cache group.
`class` `ChangeMasterKeyTask` The task for changing the master key.
`class` `EncryptionKeyIdsTask` Get current encryption key IDs of the cache group.
`class` `GetMasterKeyNameTask` The task for getting the master key name.
`class` `ReencryptionRateTask` View/change cache group re-encryption rate limit .
`class` `ReencryptionResumeTask` Resume re-encryption of the cache group.
`class` `ReencryptionStatusTask` Get re-encryption status of the cache group.
`class` `ReencryptionSuspendTask` Suspend re-encryption of the cache group.

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

Classes in org.apache.ignite.internal.management.kill that implement ComputeTask
`class` `CancelServiceTask` Task for cancel services with specified name.
`class` `ClientConnectionDropTask` Task to cancel client connection(s).
`class` `ComputeCancelSessionTask` Cancels given tasks sessions on all cluster nodes.
`class` `ConsistencyCancelTask` Cancels given consistency repairs on all cluster nodes.
`class` `ContinuousQueryCancelTask` Task to cancel continuous query.
`class` `KillTransactionTask`
`class` `QueryCancelOnInitiatorTask` Task to cancel queries on initiator node.
`class` `ScanQueryCancelTask` Task to cancel scan queries.
`class` `SnapshotCancelTask`

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

Classes in org.apache.ignite.internal.management.meta that implement ComputeTask
`class` `MetadataInfoTask` Task for MetadataListCommand and MetadataDetailsCommand commands.
`class` `MetadataRemoveTask` Task for remove specified binary type.
`class` `MetadataUpdateTask` Task for update specified binary type.

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

Classes in org.apache.ignite.internal.management.metric that implement ComputeTask
`class` `MetricTask` Reperesents visor task for obtaining metric values.

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

Classes in org.apache.ignite.internal.management.performancestatistics that implement ComputeTask
`class` `PerformanceStatisticsTask` Represents visor task to manage performance statistics.

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

Classes in org.apache.ignite.internal.management.persistence that implement ComputeTask
`class` `PersistenceTask`

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

Classes in org.apache.ignite.internal.management.property that implement ComputeTask
`class` `PropertiesListTask` Task for property operations.
`class` `PropertyTask` Task for property operations.

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

Classes in org.apache.ignite.internal.management.snapshot that implement ComputeTask
`class` `SnapshotCheckTask`
`class` `SnapshotCreateTask`
`class` `SnapshotRestoreTask` Visor snapshot restore task.
`class` `SnapshotStatusTask` Task to get the status of the current snapshot operation in the cluster.

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

Classes in org.apache.ignite.internal.management.tracing that implement ComputeTask
`class` `TracingConfigurationTask` Task that will collect and update tracing configuration.

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

Classes in org.apache.ignite.internal.management.tx that implement ComputeTask
`class` `FetchNearXidVersionTask` Retrieves unique transaction identifier (nearXid) from UUID/GridCacheVersion of xid/nearXid.
`class` `TxTask`

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

Classes in org.apache.ignite.internal.management.wal that implement ComputeTask
`class` `WalTask` Performs WAL cleanup clusterwide.

### 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​(@Nullable IgnitePredicate<? super Class<? extends ComputeTask<?,​?>>>... p)`

Methods in org.apache.ignite.internal.managers.deployment with parameters of type ComputeTask
`boolean` GridDeployment.`internalTask​(@Nullable ComputeTask task, Class<?> taskCls)` Checks whether task class is annotated with `GridInternal`.
`boolean` GridDeployment.`visorManagementTask​(@Nullable ComputeTask<?,​?> task, @NotNull Class<?> taskCls)` Checks whether task class is a management task.

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

Classes in org.apache.ignite.internal.processors.cache that implement ComputeTask
`class` `ClearCachesTask` Clears specified caches.

### Uses of ComputeTask in org.apache.ignite.internal.processors.cache.persistence.snapshot

Classes in org.apache.ignite.internal.processors.cache.persistence.snapshot that implement ComputeTask
`class` `AbstractSnapshotVerificationTask` The task for checking the consistency of snapshots in the cluster.
`class` `IncrementalSnapshotVerificationTask`
`class` `SnapshotHandlerRestoreTask` Snapshot restore operation handling task.
`class` `SnapshotMetadataVerificationTask` Snapshot task to verify snapshot metadata on the baseline nodes for given snapshot name.
`class` `SnapshotPartitionsVerifyTask` Task for checking snapshot partitions consistency the same way as `VerifyBackupPartitionsTaskV2` does.

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

### 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` `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 that return ComputeTask
`ComputeTask<T,​R>` GridTaskWorker.`getTask()`

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, TaskExecutionOptions opts)`
`void` GridTaskWorker.`setTask​(ComputeTask<T,​R> task)`

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, TaskExecutionOptions opts)`

### 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
`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` `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` `VisorBaselineViewTask` Task that will collect information about baseline topology.

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

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

Classes in org.apache.ignite.internal.visor.misc that implement ComputeTask
`class` `VisorIdAndTagViewTask`