Class TaskDescriptor<T,R>

java.lang.Object
org.apache.ignite.compute.TaskDescriptor<T,R>

public class TaskDescriptor<T,R> extends Object
Compute task descriptor.
  • Method Details

    • taskClassName

      public String taskClassName()
      Task class name.
      Returns:
      Task class name.
    • units

      public List<DeploymentUnit> units()
      Deployment units.
      Returns:
      Deployment units.
    • splitJobArgumentMarshaller

      public Marshaller<T,byte[]> splitJobArgumentMarshaller()
      Marshaller for split job argument.
      Returns:
      Marshaller for split job argument.
    • reduceJobResultMarshaller

      public Marshaller<R,byte[]> reduceJobResultMarshaller()
      Marshaller for reduce job result.
      Returns:
      Marshaller for reduce job result.
    • reduceJobResultClass

      public Class<R> reduceJobResultClass()
      Reduce job result class.
      Returns:
      Reduce job result class.
    • builder

      public static <T, R> TaskDescriptor.Builder<T,R> builder(String taskClassName)
      Create a new builder.
      Returns:
      Task descriptor builder.
    • builder

      public static <I, M, T, R> TaskDescriptor.Builder<I,R> builder(Class<? extends MapReduceTask<I,M,T,R>> taskClass)
      Create a new builder.
      Returns:
      Task descriptor builder.