Package io.debezium.connector.spanner
Class SpannerChangeEventSourceCoordinator
java.lang.Object
io.debezium.pipeline.ChangeEventSourceCoordinator<SpannerPartition,SpannerOffsetContext>
io.debezium.connector.spanner.SpannerChangeEventSourceCoordinator
public class SpannerChangeEventSourceCoordinator
extends io.debezium.pipeline.ChangeEventSourceCoordinator<SpannerPartition,SpannerOffsetContext>
Coordinates Spanner ChangeEventSource to execute them in order
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.pipeline.ChangeEventSourceCoordinator
io.debezium.pipeline.ChangeEventSourceCoordinator.CatchUpStreamingResult, io.debezium.pipeline.ChangeEventSourceCoordinator.ChangeEventSourceContextImpl -
Field Summary
Fields inherited from class io.debezium.pipeline.ChangeEventSourceCoordinator
changeEventSourceFactory, changeEventSourceMetricsFactory, commitOffsetLock, connectorConfig, errorHandler, eventDispatcher, executor, notificationService, previousOffsets, schema, SHUTDOWN_WAIT_TIMEOUT, signalProcessor, snapshotMetrics, snapshotterService, streamingMetrics, streamingSource -
Constructor Summary
ConstructorsConstructorDescriptionSpannerChangeEventSourceCoordinator(io.debezium.pipeline.spi.Offsets previousOffsets, io.debezium.pipeline.ErrorHandler errorHandler, Class connectorType, io.debezium.config.CommonConnectorConfig connectorConfig, io.debezium.pipeline.source.spi.ChangeEventSourceFactory changeEventSourceFactory, io.debezium.pipeline.metrics.spi.ChangeEventSourceMetricsFactory changeEventSourceMetricsFactory, io.debezium.pipeline.EventDispatcher eventDispatcher, io.debezium.schema.DatabaseSchema schema, io.debezium.pipeline.notification.NotificationService notificationService, io.debezium.snapshot.SnapshotterService snapshotterService) -
Method Summary
Modifier and TypeMethodDescriptionvoidcommitRecords(List<org.apache.kafka.connect.source.SourceRecord> recordList) Methods inherited from class io.debezium.pipeline.ChangeEventSourceCoordinator
commitOffset, delayStreamingIfNeeded, doBlockingSnapshot, doSnapshot, doSnapshot, executeCatchUpStreaming, executeChangeEventSources, getErrorHandler, getSignalProcessor, initStreamEvents, registerSignalActionsAndStartProcessor, start, stop, streamEvents, streamingConnected
-
Constructor Details
-
SpannerChangeEventSourceCoordinator
public SpannerChangeEventSourceCoordinator(io.debezium.pipeline.spi.Offsets previousOffsets, io.debezium.pipeline.ErrorHandler errorHandler, Class connectorType, io.debezium.config.CommonConnectorConfig connectorConfig, io.debezium.pipeline.source.spi.ChangeEventSourceFactory changeEventSourceFactory, io.debezium.pipeline.metrics.spi.ChangeEventSourceMetricsFactory changeEventSourceMetricsFactory, io.debezium.pipeline.EventDispatcher eventDispatcher, io.debezium.schema.DatabaseSchema schema, io.debezium.pipeline.notification.NotificationService notificationService, io.debezium.snapshot.SnapshotterService snapshotterService)
-
-
Method Details
-
commitRecords
public void commitRecords(List<org.apache.kafka.connect.source.SourceRecord> recordList) throws InterruptedException - Throws:
InterruptedException
-