Class LatencyCalculator
java.lang.Object
io.debezium.connector.spanner.metrics.latency.LatencyCalculator
Utility to calculate various of connector latencies
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LonggetCommitToEmitLatency(org.apache.kafka.connect.source.SourceRecord record) static LonggetCommitToPublishLatency(org.apache.kafka.connect.source.SourceRecord record) static LonggetEmitToPublishLatency(org.apache.kafka.connect.source.SourceRecord record) static LonggetLowWatermarkLag(org.apache.kafka.connect.source.SourceRecord record) static LonggetOwnConnectorLatency(org.apache.kafka.connect.source.SourceRecord record) static LonggetReadToEmitLatency(org.apache.kafka.connect.source.SourceRecord record) private static org.apache.kafka.connect.data.StructgetSource(org.apache.kafka.connect.source.SourceRecord record) static LonggetSpannerLatency(org.apache.kafka.connect.source.SourceRecord record) static LonggetTimeBehindLowWatermark(com.google.cloud.Timestamp lowWatermark) static LonggetTotalLatency(org.apache.kafka.connect.source.SourceRecord record)
-
Constructor Details
-
LatencyCalculator
private LatencyCalculator()
-
-
Method Details
-
getTotalLatency
-
getReadToEmitLatency
-
getSpannerLatency
-
getCommitToEmitLatency
-
getTimeBehindLowWatermark
-
getCommitToPublishLatency
-
getEmitToPublishLatency
-
getOwnConnectorLatency
-
getLowWatermarkLag
-
getSource
private static org.apache.kafka.connect.data.Struct getSource(org.apache.kafka.connect.source.SourceRecord record)
-