Class StickyQueueBalancer
java.lang.Object
io.temporal.internal.worker.StickyQueueBalancer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidfinishPoll(io.temporal.api.enums.v1.TaskQueueKind taskQueueKind) voidfinishPoll(io.temporal.api.enums.v1.TaskQueueKind taskQueueKind, long backlogSize) io.temporal.api.enums.v1.TaskQueueKindmakePoll()
-
Constructor Details
-
StickyQueueBalancer
public StickyQueueBalancer(int pollersCount, boolean stickyQueueEnabled)
-
-
Method Details
-
makePoll
public io.temporal.api.enums.v1.TaskQueueKind makePoll()- Returns:
- task queue kind that should be used for the next poll
-
finishPoll
public void finishPoll(io.temporal.api.enums.v1.TaskQueueKind taskQueueKind) - Parameters:
taskQueueKind- what kind of task queue poll was just finished
-
finishPoll
public void finishPoll(io.temporal.api.enums.v1.TaskQueueKind taskQueueKind, long backlogSize) - Parameters:
taskQueueKind- what kind of task queue poll was just finishedbacklogSize- backlog size from the poll response, helps to determine if the sticky queue is backlogged
-
disableNormalPoll
public void disableNormalPoll()
-