T - The type of the concrete task callerpublic class BaseTaskCaller<T extends BaseTaskCaller<T>> extends Object
| Constructor and Description |
|---|
BaseTaskCaller() |
| Modifier and Type | Method and Description |
|---|---|
protected CallOptions |
buildOptions() |
T |
setName(String name)
Set a name for this task.
|
T |
setPlacementGroup(PlacementGroup group)
Set the placement group to place this task in, which may use any available bundle.
|
T |
setPlacementGroup(PlacementGroup group,
int bundleIndex)
Set the placement group to place this task in.
|
T |
setResource(String name,
Double value)
Set a custom resource requirement for resource
name. |
T |
setResources(Map<String,Double> resources)
Set custom requirements for multiple resources.
|
T |
setRuntimeEnv(RuntimeEnv runtimeEnv)
Set the runtime env for this task to run the task in a specific environment.
|
public T setName(String name)
name - task nameCallOptions.Builder#setName(java.lang.String)public T setResource(String name, Double value)
name. This method can be called multiple
times. If the same resource is set multiple times, the latest quantity will be used.name - resource namevalue - resource capacityCallOptions.Builder#setResource(java.lang.String, java.lang.Double)public T setResources(Map<String,Double> resources)
resources - requirements for multiple resources.CallOptions.Builder#setResources(java.util.Map)public T setPlacementGroup(PlacementGroup group, int bundleIndex)
group - The placement group of the task.bundleIndex - The index of the bundle to place this task in.CallOptions.Builder#setPlacementGroup(PlacementGroup, int)public T setPlacementGroup(PlacementGroup group)
group - The placement group of the task.CallOptions.Builder#setPlacementGroup(PlacementGroup, int)public T setRuntimeEnv(RuntimeEnv runtimeEnv)
runtimeEnv - The runtime env of this task.protected CallOptions buildOptions()
Copyright © 2024. All rights reserved.