Class SpannerOffsetContext
java.lang.Object
io.debezium.connector.spanner.context.offset.SpannerOffsetContext
- All Implemented Interfaces:
io.debezium.pipeline.spi.OffsetContext
Implementation of
OffsetContext.
Updates offset from DataChangeEvent, HeartbeatEvent, ChildPartitionsEvent events-
Nested Class Summary
Nested classes/interfaces inherited from interface io.debezium.pipeline.spi.OffsetContext
io.debezium.pipeline.spi.OffsetContext.Loader<O extends io.debezium.pipeline.spi.OffsetContext> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final PartitionOffsetprivate final SourceInfoprivate final io.debezium.pipeline.txmetadata.TransactionContext -
Constructor Summary
ConstructorsConstructorDescriptionSpannerOffsetContext(PartitionOffset partitionOffset, io.debezium.pipeline.txmetadata.TransactionContext transactionContext) SpannerOffsetContext(SourceInfo sourceInfo, PartitionOffset partitionOffset, io.debezium.pipeline.txmetadata.TransactionContext transactionContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidio.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotContext<?>org.apache.kafka.connect.data.Structorg.apache.kafka.connect.data.Schemaio.debezium.pipeline.txmetadata.TransactionContextvoidbooleanvoidmarkSnapshotRecord(io.debezium.connector.SnapshotRecord record) voidvoidvoid
-
Field Details
-
sourceInfo
-
transactionContext
private final io.debezium.pipeline.txmetadata.TransactionContext transactionContext -
partitionOffset
-
-
Constructor Details
-
SpannerOffsetContext
public SpannerOffsetContext(SourceInfo sourceInfo, PartitionOffset partitionOffset, io.debezium.pipeline.txmetadata.TransactionContext transactionContext) -
SpannerOffsetContext
public SpannerOffsetContext(PartitionOffset partitionOffset, io.debezium.pipeline.txmetadata.TransactionContext transactionContext)
-
-
Method Details
-
getSourceInfoSchema
public org.apache.kafka.connect.data.Schema getSourceInfoSchema()- Specified by:
getSourceInfoSchemain interfaceio.debezium.pipeline.spi.OffsetContext
-
getSourceInfo
public org.apache.kafka.connect.data.Struct getSourceInfo()- Specified by:
getSourceInfoin interfaceio.debezium.pipeline.spi.OffsetContext
-
isSnapshotRunning
public boolean isSnapshotRunning()- Specified by:
isSnapshotRunningin interfaceio.debezium.pipeline.spi.OffsetContext
-
markSnapshotRecord
public void markSnapshotRecord(io.debezium.connector.SnapshotRecord record) - Specified by:
markSnapshotRecordin interfaceio.debezium.pipeline.spi.OffsetContext
-
preSnapshotStart
public void preSnapshotStart()- Specified by:
preSnapshotStartin interfaceio.debezium.pipeline.spi.OffsetContext
-
preSnapshotCompletion
public void preSnapshotCompletion()- Specified by:
preSnapshotCompletionin interfaceio.debezium.pipeline.spi.OffsetContext
-
postSnapshotCompletion
public void postSnapshotCompletion()- Specified by:
postSnapshotCompletionin interfaceio.debezium.pipeline.spi.OffsetContext
-
event
- Specified by:
eventin interfaceio.debezium.pipeline.spi.OffsetContext
-
getTransactionContext
public io.debezium.pipeline.txmetadata.TransactionContext getTransactionContext()- Specified by:
getTransactionContextin interfaceio.debezium.pipeline.spi.OffsetContext
-
incrementalSnapshotEvents
public void incrementalSnapshotEvents()- Specified by:
incrementalSnapshotEventsin interfaceio.debezium.pipeline.spi.OffsetContext
-
getIncrementalSnapshotContext
public io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotContext<?> getIncrementalSnapshotContext()- Specified by:
getIncrementalSnapshotContextin interfaceio.debezium.pipeline.spi.OffsetContext
-
getOffset
- Specified by:
getOffsetin interfaceio.debezium.pipeline.spi.OffsetContext
-