Class ResourceBasedSlotOptions.Builder

java.lang.Object
io.temporal.worker.tuning.ResourceBasedSlotOptions.Builder
Enclosing class:
ResourceBasedSlotOptions

public static final class ResourceBasedSlotOptions.Builder extends Object
  • Method Details

    • setMinimumSlots

      public ResourceBasedSlotOptions.Builder setMinimumSlots(int minimumSlots)
      Parameters:
      minimumSlots - minimum number of slots that will be issued without any resource checks
    • setMaximumSlots

      public ResourceBasedSlotOptions.Builder setMaximumSlots(int maximumSlots)
      Parameters:
      maximumSlots - maximum number of slots that will ever be issued
    • setRampThrottle

      public ResourceBasedSlotOptions.Builder setRampThrottle(Duration rampThrottle)
      Parameters:
      rampThrottle - time to wait between slot issuance. This value matters because how many resources a task will use cannot be determined ahead of time, and thus the system should wait to see how much resources are used before issuing more slots.
    • build

      public ResourceBasedSlotOptions build()