Package org.apache.ignite.compute
Contains Compute Grid functionality.
-
Interface Summary Interface Description ComputeJob Defines executable unit forComputeTask
.ComputeJobContext Context attached to every job executed on the grid.ComputeJobContinuation Defines continuation support for grid job context.ComputeJobMasterLeaveAware Annotation for handling master node leave during job execution.ComputeJobResult Result of remote job which gets passed intoComputeTask.result(ComputeJobResult, List)
method.ComputeJobSibling Job sibling interface defines a job from the same split.ComputeLoadBalancer Load balancer is used for finding the best balanced node according to load balancing policy.ComputeTask<T,R> Grid task interface defines a task that can be executed on the grid.ComputeTaskContinuousMapper Defines a mapper that can be used for asynchronous job sending.ComputeTaskFuture<R> This class defines a handler for asynchronous task execution.ComputeTaskSession Defines a distributed session for particular task execution.ComputeTaskSessionAttributeListener This interface defines listener for task session attributes. -
Class Summary Class Description ComputeJobAdapter Convenience adapter forComputeJob
implementations.ComputeJobContinuationAdapter Convenience adapter forComputeJob
implementations.ComputeTaskAdapter<T,R> Convenience adapter forComputeTask
interface.ComputeTaskSplitAdapter<T,R> This class defines simplified adapter forComputeTask
. -
Enum Summary Enum Description ComputeJobResultPolicy This enumeration provides different types of actions following the last received job result.ComputeTaskSessionScope Defines life-time scopes for checkpoint operations. -
Exception Summary Exception Description ComputeExecutionRejectedException This exception defines execution rejection.ComputeJobFailoverException This runtime exception can be thrown fromComputeJob.execute()
method to force job failover to another node within task topology.ComputeTaskCancelledException This exception indicates that grid task was cancelled.ComputeTaskTimeoutException This exception indicates that task execution timed out.ComputeUserUndeclaredException This exception is thrown when user's code throws undeclared runtime exception. -
Annotation Types Summary Annotation Type Description ComputeJobAfterSend This annotation allows to call a method right after the job has been successfully sent for execution.ComputeJobBeforeFailover This annotation allows to call a method right before job is submitted toFailoverSpi
.ComputeTaskMapAsync Annotation for asynchronous task mapping.ComputeTaskName This annotation allows to assign optional name to grid task.ComputeTaskNoResultCache This annotation disables caching of task results when attached toComputeTask
class being executed.ComputeTaskSessionFullSupport Annotation for enabling task session attributes and checkpoints for tasks.ComputeTaskSpis This annotation allows task to specify what SPIs it wants to use.