Class TaskStateUtil
java.lang.Object
io.debezium.connector.spanner.task.TaskStateUtil
Utility for grouping and filtering tasks,
which survived and not after the Rebalance Event
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallFilteredPartitionTokens(TaskSyncContext taskSyncContext, Predicate<PartitionState> partitionFilter) allPartitionTokens(TaskSyncContext taskSyncContext) filterSurvivedTasksStates(Map<String, TaskState> taskStates, Collection<String> survivedTasksUids) static booleanstatic longnumOwnedAndAssignedPartitions(TaskSyncContext taskSyncContext) splitSurvivedAndObsoleteTaskStates(Map<String, TaskState> taskStates, Collection<String> survivedTasksUids) static inttotalFinishedPartitions(TaskSyncContext taskSyncContext) static inttotalInProgressPartitions(TaskSyncContext taskSyncContext)
-
Constructor Details
-
TaskStateUtil
private TaskStateUtil()
-
-
Method Details
-
filterSurvivedTasksStates
-
splitSurvivedAndObsoleteTaskStates
-
numOwnedAndAssignedPartitions
-
totalInProgressPartitions
-
totalFinishedPartitions
-
allPartitionTokens
-
allFilteredPartitionTokens
private static Set<String> allFilteredPartitionTokens(TaskSyncContext taskSyncContext, Predicate<PartitionState> partitionFilter) -
inProgressPartitionState
-