Class CompositeTuner
java.lang.Object
io.temporal.worker.tuning.CompositeTuner
- All Implemented Interfaces:
WorkerTuner
Can be used to create a
WorkerTuner which uses specific SlotSuppliers for each
type of slot.-
Constructor Summary
ConstructorsConstructorDescriptionCompositeTuner(SlotSupplier<WorkflowSlotInfo> workflowTaskSlotSupplier, SlotSupplier<ActivitySlotInfo> activityTaskSlotSupplier, SlotSupplier<LocalActivitySlotInfo> localActivitySlotSupplier, SlotSupplier<NexusSlotInfo> nexusSlotSupplier) -
Method Summary
Modifier and TypeMethodDescription
-
Constructor Details
-
CompositeTuner
public CompositeTuner(@Nonnull SlotSupplier<WorkflowSlotInfo> workflowTaskSlotSupplier, @Nonnull SlotSupplier<ActivitySlotInfo> activityTaskSlotSupplier, @Nonnull SlotSupplier<LocalActivitySlotInfo> localActivitySlotSupplier, @Nonnull SlotSupplier<NexusSlotInfo> nexusSlotSupplier)
-
-
Method Details
-
getWorkflowTaskSlotSupplier
- Specified by:
getWorkflowTaskSlotSupplierin interfaceWorkerTuner- Returns:
- A
SlotSupplierfor workflow tasks.
-
getActivityTaskSlotSupplier
- Specified by:
getActivityTaskSlotSupplierin interfaceWorkerTuner- Returns:
- A
SlotSupplierfor activity tasks.
-
getLocalActivitySlotSupplier
- Specified by:
getLocalActivitySlotSupplierin interfaceWorkerTuner- Returns:
- A
SlotSupplierfor local activities.
-
getNexusSlotSupplier
- Specified by:
getNexusSlotSupplierin interfaceWorkerTuner- Returns:
- A
SlotSupplierfor nexus tasks.
-