Class LatencyCalculator

java.lang.Object
io.debezium.connector.spanner.metrics.latency.LatencyCalculator

public class LatencyCalculator extends Object
Utility to calculate various of connector latencies
  • Constructor Details

    • LatencyCalculator

      private LatencyCalculator()
  • Method Details

    • getTotalLatency

      public static Long getTotalLatency(org.apache.kafka.connect.source.SourceRecord record)
    • getReadToEmitLatency

      public static Long getReadToEmitLatency(org.apache.kafka.connect.source.SourceRecord record)
    • getSpannerLatency

      public static Long getSpannerLatency(org.apache.kafka.connect.source.SourceRecord record)
    • getCommitToEmitLatency

      public static Long getCommitToEmitLatency(org.apache.kafka.connect.source.SourceRecord record)
    • getTimeBehindLowWatermark

      public static Long getTimeBehindLowWatermark(com.google.cloud.Timestamp lowWatermark)
    • getCommitToPublishLatency

      public static Long getCommitToPublishLatency(org.apache.kafka.connect.source.SourceRecord record)
    • getEmitToPublishLatency

      public static Long getEmitToPublishLatency(org.apache.kafka.connect.source.SourceRecord record)
    • getOwnConnectorLatency

      public static Long getOwnConnectorLatency(org.apache.kafka.connect.source.SourceRecord record)
    • getLowWatermarkLag

      public static Long getLowWatermarkLag(org.apache.kafka.connect.source.SourceRecord record)
    • getSource

      private static org.apache.kafka.connect.data.Struct getSource(org.apache.kafka.connect.source.SourceRecord record)