Class IgniteClosureComputeJob<I,R>

java.lang.Object
org.gridgain.ignite.migrationtools.adapter.compute.IgniteClosureComputeJob<I,R>
All Implemented Interfaces:
org.apache.ignite.compute.ComputeJob<IgniteClosureComputeJob.Input<I,R>,R>

public class IgniteClosureComputeJob<I,R> extends Object implements org.apache.ignite.compute.ComputeJob<IgniteClosureComputeJob.Input<I,R>,R>
Transforms an IgniteClosure into a ComputeJob.
  • Constructor Details

    • IgniteClosureComputeJob

      public IgniteClosureComputeJob()
  • Method Details

    • executeAsync

      @Nullable public @Nullable CompletableFuture<R> executeAsync(org.apache.ignite.compute.JobExecutionContext jobExecutionContext, @Nullable @Nullable IgniteClosureComputeJob.Input<I,R> irInput)
      Specified by:
      executeAsync in interface org.apache.ignite.compute.ComputeJob<I,R>
    • inputMarshaller

      @Nullable public @Nullable org.apache.ignite.marshalling.Marshaller<IgniteClosureComputeJob.Input<I,R>,byte[]> inputMarshaller()
      Specified by:
      inputMarshaller in interface org.apache.ignite.compute.ComputeJob<I,R>
    • resultMarshaller

      @Nullable public @Nullable org.apache.ignite.marshalling.Marshaller<R,byte[]> resultMarshaller()
      Specified by:
      resultMarshaller in interface org.apache.ignite.compute.ComputeJob<I,R>