Package io.debezium.connector.spanner
Class SpannerBaseSourceTask
java.lang.Object
org.apache.kafka.connect.source.SourceTask
io.debezium.connector.common.BaseSourceTask<SpannerPartition,SpannerOffsetContext>
io.debezium.connector.spanner.SpannerBaseSourceTask
- All Implemented Interfaces:
org.apache.kafka.connect.connector.Task
- Direct Known Subclasses:
SpannerConnectorTask
public abstract class SpannerBaseSourceTask
extends io.debezium.connector.common.BaseSourceTask<SpannerPartition,SpannerOffsetContext>
Provides basic functionality of the Spanner SourceTask implementations
-
Nested Class Summary
Nested classes/interfaces inherited from class io.debezium.connector.common.BaseSourceTask
io.debezium.connector.common.BaseSourceTask.StateNested classes/interfaces inherited from class org.apache.kafka.connect.source.SourceTask
org.apache.kafka.connect.source.SourceTask.TransactionBoundary -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected SpannerChangeEventSourceCoordinatorprivate final List<org.apache.kafka.connect.source.SourceRecord>Fields inherited from class org.apache.kafka.connect.source.SourceTask
context, TRANSACTION_BOUNDARY_CONFIG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcommit()voidcommitRecord(org.apache.kafka.connect.source.SourceRecord sourceRecord, org.apache.kafka.clients.producer.RecordMetadata metadata) protected Iterable<io.debezium.config.Field>protected io.debezium.pipeline.spi.Offsets<SpannerPartition,SpannerOffsetContext> protected abstract voidonRecordSent(org.apache.kafka.connect.source.SourceRecord sourceRecord) version()Methods inherited from class io.debezium.connector.common.BaseSourceTask
commitRecord, doPoll, doStop, getAvailableSignalChannels, getNotificationChannels, getPreviousOffsets, getTaskState, logStatistics, poll, start, start, stop, withMaskedSensitiveOptionsMethods inherited from class org.apache.kafka.connect.source.SourceTask
initialize
-
Field Details
-
coordinator
-
records
-
-
Constructor Details
-
SpannerBaseSourceTask
public SpannerBaseSourceTask()
-
-
Method Details
-
commitRecord
public void commitRecord(org.apache.kafka.connect.source.SourceRecord sourceRecord, org.apache.kafka.clients.producer.RecordMetadata metadata) throws InterruptedException - Overrides:
commitRecordin classorg.apache.kafka.connect.source.SourceTask- Throws:
InterruptedException
-
onRecordSent
protected abstract void onRecordSent(org.apache.kafka.connect.source.SourceRecord sourceRecord) -
commit
- Overrides:
commitin classio.debezium.connector.common.BaseSourceTask<SpannerPartition,SpannerOffsetContext> - Throws:
InterruptedException
-
getInitialOffsets
protected io.debezium.pipeline.spi.Offsets<SpannerPartition,SpannerOffsetContext> getInitialOffsets() -
getAllConfigurationFields
- Specified by:
getAllConfigurationFieldsin classio.debezium.connector.common.BaseSourceTask<SpannerPartition,SpannerOffsetContext>
-
version
-