Class CallOptions.Builder

java.lang.Object
io.ray.api.options.CallOptions.Builder
Enclosing class:
CallOptions

public static class CallOptions.Builder extends Object
This inner class for building CallOptions.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • setName

      public CallOptions.Builder setName(String name)
      Set a name for this task.
      Parameters:
      name - task name
      Returns:
      self
    • setResource

      public CallOptions.Builder setResource(String name, Double value)
      Set a custom resource requirement for resource name. This method can be called multiple times. If the same resource is set multiple times, the latest quantity will be used.
      Parameters:
      name - resource name
      value - resource capacity
      Returns:
      self
    • setResources

      public CallOptions.Builder setResources(Map<String,​Double> resources)
      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
    • setPlacementGroup

      public CallOptions.Builder setPlacementGroup(PlacementGroup group, int bundleIndex)
      Set the placement group to place this actor in.
      Parameters:
      group - The placement group of the actor.
      bundleIndex - The index of the bundle to place this task in.
      Returns:
      self
    • setConcurrencyGroupName

      public CallOptions.Builder setConcurrencyGroupName(String concurrencyGroupName)
    • build

      public CallOptions build()