Class PlacementGroupCreationOptions.Builder

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

public static class PlacementGroupCreationOptions.Builder extends Object
The inner class for building PlacementGroupCreationOptions.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • setName

      Set the name of a named placement group. This named placement group is accessible in this namespace by this name via Ray#getPlacementGroup(java.lang.String) or in other namespaces via PlacementGroups#getPlacementGroup(java.lang.String, java.lang.String).
      Parameters:
      name - The name of the named placement group.
      Returns:
      self
    • setBundles

      public PlacementGroupCreationOptions.Builder setBundles(List<Map<String,​Double>> bundles)
      Set the Pre-allocated resource list. Bundle is a collection of resources used to reserve resources on the raylet side.
      Parameters:
      bundles - The Pre-allocated resource list.
      Returns:
      self
    • setStrategy

      public PlacementGroupCreationOptions.Builder setStrategy(PlacementStrategy strategy)
      Set the placement strategy used to control the placement relationship between bundles. More details refer to PlacementStrategy
      Parameters:
      strategy - The placement strategy between bundles.
      Returns:
      self
    • build