Class JobDescriptor.Builder<T,R>

java.lang.Object
org.apache.ignite.compute.JobDescriptor.Builder<T,R>
Enclosing class:
JobDescriptor<T,R>

public static class JobDescriptor.Builder<T,R> extends Object
Builder.
  • Method Details

    • units

      public JobDescriptor.Builder<T,R> units(List<DeploymentUnit> units)
      Sets the deployment units.
      Parameters:
      units - Deployment units.
      Returns:
      This builder.
    • units

      public JobDescriptor.Builder<T,R> units(DeploymentUnit... units)
      Sets the deployment units.
      Parameters:
      units - Deployment units.
      Returns:
      This builder.
    • options

      public JobDescriptor.Builder<T,R> options(JobExecutionOptions options)
      Sets the job execution options.
      Parameters:
      options - Job execution options.
      Returns:
      This builder.
    • argumentMarshaller

      public JobDescriptor.Builder<T,R> argumentMarshaller(Marshaller<T,byte[]> marshaller)
      Sets the argument marshaller.
      Parameters:
      marshaller - Argument marshaller.
      Returns:
      This builder.
    • resultMarshaller

      public JobDescriptor.Builder<T,R> resultMarshaller(Marshaller<R,byte[]> marshaller)
      Sets the result marshaller.
      Parameters:
      marshaller - Result marshaller.
      Returns:
      This builder.
    • resultClass

      public JobDescriptor.Builder<T,R> resultClass(Class<R> resultClass)
      Sets the result class.
      Parameters:
      resultClass - Result class.
      Returns:
      This builder.
    • build

      public JobDescriptor<T,R> build()
      Builds the job descriptor.
      Returns:
      Job descriptor.