Package io.temporal.worker.tuning
Class CompositeTuner
- java.lang.Object
-
- io.temporal.worker.tuning.CompositeTuner
-
- All Implemented Interfaces:
WorkerTuner
public class CompositeTuner extends java.lang.Object implements WorkerTuner
Can be used to create aWorkerTunerwhich uses specificSlotSuppliers for each type of slot.
-
-
Constructor Summary
Constructors Constructor Description CompositeTuner(SlotSupplier<WorkflowSlotInfo> workflowTaskSlotSupplier, SlotSupplier<ActivitySlotInfo> activityTaskSlotSupplier, SlotSupplier<LocalActivitySlotInfo> localActivitySlotSupplier, SlotSupplier<NexusSlotInfo> nexusSlotSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SlotSupplier<ActivitySlotInfo>getActivityTaskSlotSupplier()SlotSupplier<LocalActivitySlotInfo>getLocalActivitySlotSupplier()SlotSupplier<NexusSlotInfo>getNexusSlotSupplier()SlotSupplier<WorkflowSlotInfo>getWorkflowTaskSlotSupplier()
-
-
-
Constructor Detail
-
CompositeTuner
public CompositeTuner(@Nonnull SlotSupplier<WorkflowSlotInfo> workflowTaskSlotSupplier, @Nonnull SlotSupplier<ActivitySlotInfo> activityTaskSlotSupplier, @Nonnull SlotSupplier<LocalActivitySlotInfo> localActivitySlotSupplier, @Nonnull SlotSupplier<NexusSlotInfo> nexusSlotSupplier)
-
-
Method Detail
-
getWorkflowTaskSlotSupplier
@Nonnull public SlotSupplier<WorkflowSlotInfo> getWorkflowTaskSlotSupplier()
- Specified by:
getWorkflowTaskSlotSupplierin interfaceWorkerTuner- Returns:
- A
SlotSupplierfor workflow tasks.
-
getActivityTaskSlotSupplier
@Nonnull public SlotSupplier<ActivitySlotInfo> getActivityTaskSlotSupplier()
- Specified by:
getActivityTaskSlotSupplierin interfaceWorkerTuner- Returns:
- A
SlotSupplierfor activity tasks.
-
getLocalActivitySlotSupplier
@Nonnull public SlotSupplier<LocalActivitySlotInfo> getLocalActivitySlotSupplier()
- Specified by:
getLocalActivitySlotSupplierin interfaceWorkerTuner- Returns:
- A
SlotSupplierfor local activities.
-
getNexusSlotSupplier
@Nonnull public SlotSupplier<NexusSlotInfo> getNexusSlotSupplier()
- Specified by:
getNexusSlotSupplierin interfaceWorkerTuner- Returns:
- A
SlotSupplierfor nexus tasks.
-
-