Package io.debezium.connector.db2
Class Db2OffsetContext
java.lang.Object
io.debezium.connector.db2.Db2OffsetContext
- All Implemented Interfaces:
io.debezium.pipeline.spi.OffsetContext
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Stringprivate longThe index of the current event within the current transaction.private final io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotContext<io.debezium.relational.TableId>private static final Stringprivate static final Stringprivate booleanprivate final SourceInfoprivate final org.apache.kafka.connect.data.Schemaprivate final io.debezium.pipeline.txmetadata.TransactionContext -
Constructor Summary
ConstructorsConstructorDescriptionDb2OffsetContext(Db2ConnectorConfig connectorConfig, TxLogPosition position, boolean snapshot, boolean snapshotCompleted) Db2OffsetContext(Db2ConnectorConfig connectorConfig, TxLogPosition position, boolean snapshot, boolean snapshotCompleted, long eventSerialNo, io.debezium.pipeline.txmetadata.TransactionContext transactionContext, io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotContext<io.debezium.relational.TableId> incrementalSnapshotContext) -
Method Summary
Modifier and TypeMethodDescriptionvoidlongio.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotContext<?>org.apache.kafka.connect.data.Structorg.apache.kafka.connect.data.Schemaio.debezium.pipeline.txmetadata.TransactionContextvoidbooleanbooleanvoidvoidvoidvoidvoidsetChangePosition(TxLogPosition position, int eventCount) toString()
-
Field Details
-
SERVER_PARTITION_KEY
- See Also:
-
SNAPSHOT_COMPLETED_KEY
- See Also:
-
EVENT_SERIAL_NO_KEY
- See Also:
-
sourceInfoSchema
private final org.apache.kafka.connect.data.Schema sourceInfoSchema -
sourceInfo
-
snapshotCompleted
private boolean snapshotCompleted -
transactionContext
private final io.debezium.pipeline.txmetadata.TransactionContext transactionContext -
incrementalSnapshotContext
private final io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotContext<io.debezium.relational.TableId> incrementalSnapshotContext -
eventSerialNo
private long eventSerialNoThe index of the current event within the current transaction.
-
-
Constructor Details
-
Db2OffsetContext
public Db2OffsetContext(Db2ConnectorConfig connectorConfig, TxLogPosition position, boolean snapshot, boolean snapshotCompleted, long eventSerialNo, io.debezium.pipeline.txmetadata.TransactionContext transactionContext, io.debezium.pipeline.source.snapshot.incremental.IncrementalSnapshotContext<io.debezium.relational.TableId> incrementalSnapshotContext) -
Db2OffsetContext
public Db2OffsetContext(Db2ConnectorConfig connectorConfig, TxLogPosition position, boolean snapshot, boolean snapshotCompleted)
-
-
Method Details
-
getOffset
- Specified by:
getOffsetin interfaceio.debezium.pipeline.spi.OffsetContext
-
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
-
getChangePosition
-
getEventSerialNo
public long getEventSerialNo() -
setChangePosition
-
isSnapshotRunning
public boolean isSnapshotRunning()- Specified by:
isSnapshotRunningin interfaceio.debezium.pipeline.spi.OffsetContext
-
isSnapshotCompleted
public boolean isSnapshotCompleted() -
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
-
toString
-
markLastSnapshotRecord
public void markLastSnapshotRecord()- Specified by:
markLastSnapshotRecordin 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
-