Sergey Chugunov created IGNITE-16616:
----------------------------------------

             Summary: [Compute Grid] Implement execute method of IgniteCompute 
interface
                 Key: IGNITE-16616
                 URL: https://issues.apache.org/jira/browse/IGNITE-16616
             Project: Ignite
          Issue Type: Task
          Components: compute
            Reporter: Sergey Chugunov
             Fix For: 3.0.0-alpha5


The following method should be implemented:

{code}
<R> CompletableFuture<R> execute(Set<ClusterNode> nodes, Class<? Extends 
ComputeJob<R>> cls, Object … args);
{code}

On the first phase implementation doesn't need to support failover or load 
balancing.

Execution should be implemented using this simple algorithm:
* Randomly choose a target node from the given set of nodes if applicable.
* Transfer a job class name and arguments to the target node.
* Instantiate job’s instance on the target node. Deserialize arguments.
* Execute job.
* Return the result or error to the node that initiated the job execution. 




--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to