Class PartitionOffsetProvider
java.lang.Object
io.debezium.connector.spanner.task.PartitionOffsetProvider
Retrieves offsets from Kafka Connect
and publishes appropriate metrics
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ExecutorServiceprivate static final org.slf4j.Loggerprivate final MetricsEventPublisherprivate final org.apache.kafka.connect.storage.OffsetStorageReader -
Constructor Summary
ConstructorsConstructorDescriptionPartitionOffsetProvider(org.apache.kafka.connect.storage.OffsetStorageReader offsetStorageReader, MetricsEventPublisher metricsEventPublisher) -
Method Summary
Modifier and TypeMethodDescriptioncom.google.cloud.TimestampgetOffset(PartitionState token) getOffsetMap(PartitionState token) getOffsets(Collection<String> partitions) retrieveOffsetMap(Map<String, String> spannerPartition)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER -
offsetStorageReader
private final org.apache.kafka.connect.storage.OffsetStorageReader offsetStorageReader -
metricsEventPublisher
-
executor
-
-
Constructor Details
-
PartitionOffsetProvider
public PartitionOffsetProvider(org.apache.kafka.connect.storage.OffsetStorageReader offsetStorageReader, MetricsEventPublisher metricsEventPublisher)
-
-
Method Details
-
getOffset
-
getOffsetMap
-
getOffsets
-
retrieveOffsetMap
-