Class TaskTestHelper

java.lang.Object
io.debezium.connector.spanner.task.TaskTestHelper

public class TaskTestHelper extends Object
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    private
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static Map<String,io.debezium.connector.spanner.kafka.internal.model.TaskState>
    createTaskStateMap(io.debezium.connector.spanner.kafka.internal.model.TaskState... taskStates)
     
    static io.debezium.connector.spanner.kafka.internal.model.TaskSyncEvent
    createTaskSyncEvent(io.debezium.connector.spanner.kafka.internal.model.TaskState... taskStates)
     
    static io.debezium.connector.spanner.kafka.internal.model.TaskSyncEvent
    createTaskSyncEvent(String taskUid, String consumerId, long rebalanceGenerationId, io.debezium.connector.spanner.kafka.internal.model.MessageTypeEnum messageType, io.debezium.connector.spanner.kafka.internal.model.TaskState... taskStates)
     
    static List<String>
    extractTokens(List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions)
     
    static io.debezium.connector.spanner.kafka.internal.model.PartitionState
    findPartitionStateByToken(Collection<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions, String token)
     
    static List<io.debezium.connector.spanner.kafka.internal.model.PartitionState>
    findPartitionStatesByAssignee(List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions, String assigneeTaskUid)
     
    static List<io.debezium.connector.spanner.kafka.internal.model.PartitionState>
    generatePartitions(int count, Supplier<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitionStateSupplier)
     
    static io.debezium.connector.spanner.kafka.internal.model.PartitionState
     
    static List<io.debezium.connector.spanner.kafka.internal.model.PartitionState>
     
    static io.debezium.connector.spanner.kafka.internal.model.TaskState
    generateTaskStateWithPartitions(String taskUid, String consumerId, long rebalanceGenerationId, long stateTimestamp, List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions, List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> sharedPartitions)
     
    static io.debezium.connector.spanner.kafka.internal.model.TaskState
    generateTaskStateWithPartitions(String taskUid, List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions, List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> sharedPartitions)
     
    static io.debezium.connector.spanner.kafka.internal.model.TaskState
    generateTaskStateWithPartitions(List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions)
     
    static io.debezium.connector.spanner.kafka.internal.model.TaskState
    generateTaskStateWithRandomPartitions(int partitionsCount, int sharedPartitionsCount)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TaskTestHelper

      private TaskTestHelper()
  • Method Details

    • generateTaskStateWithPartitions

      public static io.debezium.connector.spanner.kafka.internal.model.TaskState generateTaskStateWithPartitions(List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions)
    • generateTaskStateWithPartitions

      public static io.debezium.connector.spanner.kafka.internal.model.TaskState generateTaskStateWithPartitions(String taskUid, List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions, List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> sharedPartitions)
    • generateTaskStateWithPartitions

      public static io.debezium.connector.spanner.kafka.internal.model.TaskState generateTaskStateWithPartitions(String taskUid, String consumerId, long rebalanceGenerationId, long stateTimestamp, List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions, List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> sharedPartitions)
    • generateTaskStateWithRandomPartitions

      public static io.debezium.connector.spanner.kafka.internal.model.TaskState generateTaskStateWithRandomPartitions(int partitionsCount, int sharedPartitionsCount)
    • createTaskSyncEvent

      public static io.debezium.connector.spanner.kafka.internal.model.TaskSyncEvent createTaskSyncEvent(io.debezium.connector.spanner.kafka.internal.model.TaskState... taskStates)
    • createTaskSyncEvent

      public static io.debezium.connector.spanner.kafka.internal.model.TaskSyncEvent createTaskSyncEvent(String taskUid, String consumerId, long rebalanceGenerationId, io.debezium.connector.spanner.kafka.internal.model.MessageTypeEnum messageType, io.debezium.connector.spanner.kafka.internal.model.TaskState... taskStates)
    • createTaskStateMap

      public static Map<String,io.debezium.connector.spanner.kafka.internal.model.TaskState> createTaskStateMap(io.debezium.connector.spanner.kafka.internal.model.TaskState... taskStates)
    • generateRandomPartitions

      public static List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> generateRandomPartitions(int count)
    • generateRandomPartition

      public static io.debezium.connector.spanner.kafka.internal.model.PartitionState generateRandomPartition()
    • generatePartitions

      public static List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> generatePartitions(int count, Supplier<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitionStateSupplier)
    • findPartitionStateByToken

      public static io.debezium.connector.spanner.kafka.internal.model.PartitionState findPartitionStateByToken(Collection<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions, String token)
    • findPartitionStatesByAssignee

      public static List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> findPartitionStatesByAssignee(List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions, String assigneeTaskUid)
    • extractTokens

      public static List<String> extractTokens(List<io.debezium.connector.spanner.kafka.internal.model.PartitionState> partitions)