Package org.apache.ignite.compute
Class TaskDescriptor.Builder<T,R>
java.lang.Object
org.apache.ignite.compute.TaskDescriptor.Builder<T,R>
- Enclosing class:
- TaskDescriptor<T,
R>
Builder.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the task descriptor.reduceJobResultClass
(Class<R> reduceJobResultClass) Sets the reduce job result class.reduceJobResultMarshaller
(Marshaller<R, byte[]> reduceJobResultMarshaller) Sets the marshaller for reduce job result.splitJobArgumentMarshaller
(Marshaller<T, byte[]> splitJobArgumentMarshaller) Sets the marshaller for split job argument.units
(List<DeploymentUnit> units) Sets the deployment units.units
(DeploymentUnit... units) Sets the deployment units.
-
Method Details
-
units
Sets the deployment units.- Parameters:
units
- Deployment units.- Returns:
- This builder.
-
units
Sets the deployment units.- Parameters:
units
- Deployment units.- Returns:
- This builder.
-
splitJobArgumentMarshaller
public TaskDescriptor.Builder<T,R> splitJobArgumentMarshaller(Marshaller<T, byte[]> splitJobArgumentMarshaller) Sets the marshaller for split job argument.- Parameters:
splitJobArgumentMarshaller
- Marshaller for split job argument.- Returns:
- This builder.
-
reduceJobResultMarshaller
public TaskDescriptor.Builder<T,R> reduceJobResultMarshaller(Marshaller<R, byte[]> reduceJobResultMarshaller) Sets the marshaller for reduce job result.- Parameters:
reduceJobResultMarshaller
- Marshaller for reduce job result.- Returns:
- This builder.
-
reduceJobResultClass
Sets the reduce job result class.- Parameters:
reduceJobResultClass
- Reduce job result class.- Returns:
- This builder.
-
build
Builds the task descriptor.- Returns:
- Task descriptor.
-