Class ResourceBasedSlotOptions.Builder

  • Enclosing class:
    ResourceBasedSlotOptions

    public static final class ResourceBasedSlotOptions.Builder
    extends java.lang.Object
    • Method Detail

      • 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​(java.time.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.