Package io.temporal.worker.tuning
Class ResourceBasedSlotOptions.Builder
- java.lang.Object
-
- io.temporal.worker.tuning.ResourceBasedSlotOptions.Builder
-
- Enclosing class:
- ResourceBasedSlotOptions
public static final class ResourceBasedSlotOptions.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResourceBasedSlotOptionsbuild()ResourceBasedSlotOptions.BuildersetMaximumSlots(int maximumSlots)ResourceBasedSlotOptions.BuildersetMinimumSlots(int minimumSlots)ResourceBasedSlotOptions.BuildersetRampThrottle(java.time.Duration rampThrottle)
-
-
-
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.
-
build
public ResourceBasedSlotOptions build()
-
-