Class TaskSyncContextHolder

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

public class TaskSyncContextHolder extends Object
Holds the current state of the connector's task. Publishes metric events, when state is changed.
  • Field Details

    • AWAIT_TIME_TIME_OUT

      private static final Duration AWAIT_TIME_TIME_OUT
    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • metricsEventPublisher

      private final MetricsEventPublisher metricsEventPublisher
    • lock

      private final ReentrantLock lock
    • taskSyncContextRef

      private final AtomicReference<TaskSyncContext> taskSyncContextRef
    • sleepInterval

      private final Duration sleepInterval
    • clock

      private final io.debezium.util.Clock clock
  • Constructor Details

  • Method Details