Package io.debezium.embedded.async
Class AsyncEmbeddedEngine.ConvertingRecordCommitter
java.lang.Object
io.debezium.embedded.async.AsyncEmbeddedEngine.ConvertingRecordCommitter
- All Implemented Interfaces:
io.debezium.engine.DebeziumEngine.RecordCommitter<R>
- Enclosing class:
- AsyncEmbeddedEngine<R>
private class AsyncEmbeddedEngine.ConvertingRecordCommitter
extends Object
implements io.debezium.engine.DebeziumEngine.RecordCommitter<R>
Implementation of
DebeziumEngine.RecordCommitter which convert records to SourceRecords and pass them to AsyncEmbeddedEngine.SourceRecordCommitter.
The implementation is not thread safe and the caller has to ensure it's used in thread safe manner.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.debezium.engine.DebeziumEngine.OffsetsvoidvoidmarkProcessed(R record) voidmarkProcessed(R record, io.debezium.engine.DebeziumEngine.Offsets sourceOffsets)
-
Field Details
-
delegate
-
-
Constructor Details
-
ConvertingRecordCommitter
ConvertingRecordCommitter(EngineSourceTask task)
-
-
Method Details
-
markProcessed
- Specified by:
markProcessedin interfaceio.debezium.engine.DebeziumEngine.RecordCommitter<R>- Throws:
InterruptedException
-
markBatchFinished
- Specified by:
markBatchFinishedin interfaceio.debezium.engine.DebeziumEngine.RecordCommitter<R>- Throws:
InterruptedException
-
markProcessed
public void markProcessed(R record, io.debezium.engine.DebeziumEngine.Offsets sourceOffsets) throws InterruptedException - Specified by:
markProcessedin interfaceio.debezium.engine.DebeziumEngine.RecordCommitter<R>- Throws:
InterruptedException
-
buildOffsets
public io.debezium.engine.DebeziumEngine.Offsets buildOffsets()- Specified by:
buildOffsetsin interfaceio.debezium.engine.DebeziumEngine.RecordCommitter<R>
-