Class TaskScalerUtil

java.lang.Object
io.debezium.connector.spanner.task.scaler.TaskScalerUtil

public class TaskScalerUtil extends Object
Utility to calculate metrics required for task auto-scaling, based on internal states of current tasks
  • Constructor Details

    • TaskScalerUtil

      private TaskScalerUtil()
  • Method Details

    • partitionsInWorkCount

      public static long partitionsInWorkCount(TaskSyncEvent taskSyncEvent)
    • tasksCount

      public static int tasksCount(TaskSyncEvent taskSyncEvent)
    • idlingTaskCount

      public static long idlingTaskCount(TaskSyncEvent taskSyncEvent)
    • isIdlingTask

      private static boolean isIdlingTask(TaskState task)