# Uses of Package
org.apache.ignite.compute

- Packages that use org.apache.ignite.compute
  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.events | Contains Event Subscription functionality together with various events emitted by Ignite.
  org.apache.ignite.spi.collision | Contains APIs for collision SPI.
  org.apache.ignite.spi.failover | Contains APIs for failover SPI.
  org.apache.ignite.spi.loadbalancing | Contains APIs for load balancing SPI.
  org.apache.ignite.spi.loadbalancing.adaptive | Contains adaptive load balancing SPI.
  org.apache.ignite.spi.loadbalancing.roundrobin | Contains default round-robin implementation for load balancing SPI.
  org.apache.ignite.spi.loadbalancing.weightedrandom | Contains weighted random-base implementation for load balancing SPI.
  org.apache.ignite.visor.plugin | Contains Visor Plugin extension functionality.

- Classes in org.apache.ignite.compute used by org.apache.ignite
  Class and Description
  ComputeTask Grid task interface defines a task that can be executed on the grid.
  ComputeTaskFuture This class defines a handler for asynchronous task execution.

- Classes in org.apache.ignite.compute used by org.apache.ignite.compute
  Class and Description
  ComputeJob Defines executable unit for `ComputeTask`.
  ComputeJobAdapter Convenience adapter for `ComputeJob` implementations.
  ComputeJobContext Context attached to every job executed on the grid.
  ComputeJobContinuation Defines continuation support for grid job context.
  ComputeJobResult Result of remote job which gets passed into `ComputeTask.result(ComputeJobResult, List)` method.
  ComputeJobResultPolicy This enumeration provides different types of actions following the last received job result.
  ComputeJobSibling Job sibling interface defines a job from the same split.
  ComputeTask Grid task interface defines a task that can be executed on the grid.
  ComputeTaskAdapter Convenience adapter for `ComputeTask` interface.
  ComputeTaskSession Defines a distributed session for particular task execution.
  ComputeTaskSessionAttributeListener This interface defines listener for task session attributes.
  ComputeTaskSessionScope Defines life-time scopes for checkpoint operations.

- Classes in org.apache.ignite.compute used by org.apache.ignite.compute.gridify
  Class and Description
  ComputeTask Grid task interface defines a task that can be executed on the grid.
  ComputeTaskAdapter Convenience adapter for `ComputeTask` interface.
  ComputeTaskSplitAdapter This class defines simplified adapter for `ComputeTask`.

- Classes in org.apache.ignite.compute used by org.apache.ignite.compute.gridify.aop
  Class and Description
  ComputeJobResult Result of remote job which gets passed into `ComputeTask.result(ComputeJobResult, List)` method.
  ComputeTask Grid task interface defines a task that can be executed on the grid.
  ComputeTaskAdapter Convenience adapter for `ComputeTask` interface.

- Classes in org.apache.ignite.compute used by org.apache.ignite.events
  Class and Description
  ComputeJobResultPolicy This enumeration provides different types of actions following the last received job result.

- Classes in org.apache.ignite.compute used by org.apache.ignite.spi.collision
  Class and Description
  ComputeJob Defines executable unit for `ComputeTask`.
  ComputeJobContext Context attached to every job executed on the grid.
  ComputeTaskSession Defines a distributed session for particular task execution.

- Classes in org.apache.ignite.compute used by org.apache.ignite.spi.failover
  Class and Description
  ComputeJobResult Result of remote job which gets passed into `ComputeTask.result(ComputeJobResult, List)` method.
  ComputeTaskSession Defines a distributed session for particular task execution.

- Classes in org.apache.ignite.compute used by org.apache.ignite.spi.loadbalancing
  Class and Description
  ComputeJob Defines executable unit for `ComputeTask`.
  ComputeTaskSession Defines a distributed session for particular task execution.

- Classes in org.apache.ignite.compute used by org.apache.ignite.spi.loadbalancing.adaptive
  Class and Description
  ComputeJob Defines executable unit for `ComputeTask`.
  ComputeTaskSession Defines a distributed session for particular task execution.

- Classes in org.apache.ignite.compute used by org.apache.ignite.spi.loadbalancing.roundrobin
  Class and Description
  ComputeJob Defines executable unit for `ComputeTask`.
  ComputeTaskSession Defines a distributed session for particular task execution.

- Classes in org.apache.ignite.compute used by org.apache.ignite.spi.loadbalancing.weightedrandom
  Class and Description
  ComputeJob Defines executable unit for `ComputeTask`.
  ComputeTaskSession Defines a distributed session for particular task execution.

- Classes in org.apache.ignite.compute used by org.apache.ignite.visor.plugin
  Class and Description
  ComputeTask Grid task interface defines a task that can be executed on the grid.

2022 Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.12.0
Release Date | : January 10 2022