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 aWorkerTuner
which uses specificSlotSupplier
s 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:
getWorkflowTaskSlotSupplier
in interfaceWorkerTuner
- Returns:
- A
SlotSupplier
for workflow tasks.
-
getActivityTaskSlotSupplier
@Nonnull public SlotSupplier<ActivitySlotInfo> getActivityTaskSlotSupplier()
- Specified by:
getActivityTaskSlotSupplier
in interfaceWorkerTuner
- Returns:
- A
SlotSupplier
for activity tasks.
-
getLocalActivitySlotSupplier
@Nonnull public SlotSupplier<LocalActivitySlotInfo> getLocalActivitySlotSupplier()
- Specified by:
getLocalActivitySlotSupplier
in interfaceWorkerTuner
- Returns:
- A
SlotSupplier
for local activities.
-
getNexusSlotSupplier
@Nonnull public SlotSupplier<NexusSlotInfo> getNexusSlotSupplier()
- Specified by:
getNexusSlotSupplier
in interfaceWorkerTuner
- Returns:
- A
SlotSupplier
for nexus tasks.
-
-