Package com.oracle.coherence.concurrent.executor
Classes to allow submission of tasks to the grid for execution.
- Since:
- 21.12
-
Interface Summary Interface Description ComposableContinuation This extension allows composition of Continuations.ExecutionPlan Defines proposedExecutionPlan.Actions for assigning aTaskto zero or moreExecutors for execution.ExecutionStrategy Analyzes current runtime information to define anExecutionPlanfor executing aTaskwith availableExecutors.RemoteExecutor Task<T> A task that may take a long time to execute, may be executed by multipleExecutors, may generate intermediate results, and may yield for later execution.Task.Collectable<T,R> Provides the mechanism to submit, orchestrate and collect results from aTaskdefined as part of anTask.Orchestration, including the creation of aTask.Coordinatorto subscribe to results, manage and interact with an orchestratedTask.Task.Collector<T,A,R> A mutable reduction operation that accumulates results into a mutable result container, optionally transforming the accumulated result into a final representation after all results have been processed.Task.Completable<T,R> ATask.Collectablethat supports performing operations when aTaskorchestration is complete.Task.CompletionRunnable<T> A runnable to be called upon task completion.Task.Context<T> Task.Coordinator<T> Task.Option An option for configuringTaskorchestration.Task.Orchestration<T> Defines information concerning the orchestration of aTaskacross a set ofExecutors for a givenTaskExecutorService.Task.Properties Define an interface to allow states sharing between the task executors.Task.SubscribedOrchestration<T> Defines the subset ofTask.Orchestrationmethods which are permitted afterTask.SubscribedOrchestration.subscribe(Subscriber)is called.Task.Subscriber<T> A receiver of items produced by aTask.Coordinator.Task.Subscription<T> Represents a subscription aTask.Subscriberhas made to aTask.Coordinator, allowing control and termination of theTask.Subscription.TaskExecutorService AnExecutorServicethat orchestrates execution of submitted executables, for exampleRunnables,Callables andTasks, across zero or more registeredExecutorServices.TaskExecutorService.ExecutorInfo Provides access to the currently available information for a registeredExecutorService.TaskExecutorService.Registration Provides registration information about anExecutorServiceregistration.TaskExecutorService.Registration.Option AnTaskExecutorService.Registration.Optionfor anExecutorServicewhen registered. -
Enum Summary Enum Description ClusteredAssignment.State The current state of the assignment.ClusteredExecutorService.State Enumeration representing possible state transitions of theClusteredExecutorService.ClusteredTaskManager.State The state of theClusteredTaskManager.ExecutionPlan.Action A proposedExecutionPlan.Actionfor anExecutor.ExecutionStrategy.EvaluationRationale A rationale for evaluating anExecutionStrategy.TaskExecutorService.ExecutorInfo.State The state of anExecutorService. -
Exception Summary Exception Description Task.Yield