Package io.ray.api.call
Class BaseTaskCaller<T extends BaseTaskCaller<T>>
java.lang.Object
io.ray.api.call.BaseTaskCaller<T>
- Type Parameters:
T- The type of the concrete task caller
- Direct Known Subclasses:
PyTaskCaller,TaskCaller,VoidTaskCaller
Base helper to call remote function.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CallOptionsSet a name for this task.setPlacementGroup(PlacementGroup group, int bundleIndex)Set the placement group to place this task in.setResource(String name, Double value)Set a custom resource requirement for resourcename.setResources(Map<String,Double> resources)Set custom requirements for multiple resources.
-
Constructor Details
-
BaseTaskCaller
public BaseTaskCaller()
-
-
Method Details
-
setName
Set a name for this task.- Parameters:
name- task name- Returns:
- self
- See Also:
CallOptions.Builder.setName(java.lang.String)
-
setResource
Set a custom resource requirement for resourcename. This method can be called multiple times. If the same resource is set multiple times, the latest quantity will be used.- Parameters:
name- resource namevalue- resource capacity- Returns:
- self
- See Also:
CallOptions.Builder.setResource(java.lang.String, java.lang.Double)
-
setResources
Set custom requirements for multiple resources. This method can be called multiple times. If the same resource is set multiple times, the latest quantity will be used.- Parameters:
resources- requirements for multiple resources.- Returns:
- self
- See Also:
CallOptions.Builder.setResources(java.util.Map)
-
setPlacementGroup
Set the placement group to place this task in.- Parameters:
group- The placement group of the task.bundleIndex- The index of the bundle to place this task in.- Returns:
- self
- See Also:
CallOptions.Builder.setPlacementGroup(PlacementGroup, int)
-
buildOptions
-