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 SourceRecord
s 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.Offsets
void
void
markProcessed
(R record) void
markProcessed
(R record, io.debezium.engine.DebeziumEngine.Offsets sourceOffsets)
-
Field Details
-
delegate
-
-
Constructor Details
-
ConvertingRecordCommitter
ConvertingRecordCommitter(EngineSourceTask task)
-
-
Method Details
-
markProcessed
- Specified by:
markProcessed
in interfaceio.debezium.engine.DebeziumEngine.RecordCommitter<R>
- Throws:
InterruptedException
-
markBatchFinished
- Specified by:
markBatchFinished
in interfaceio.debezium.engine.DebeziumEngine.RecordCommitter<R>
- Throws:
InterruptedException
-
markProcessed
public void markProcessed(R record, io.debezium.engine.DebeziumEngine.Offsets sourceOffsets) throws InterruptedException - Specified by:
markProcessed
in interfaceio.debezium.engine.DebeziumEngine.RecordCommitter<R>
- Throws:
InterruptedException
-
buildOffsets
public io.debezium.engine.DebeziumEngine.Offsets buildOffsets()- Specified by:
buildOffsets
in interfaceio.debezium.engine.DebeziumEngine.RecordCommitter<R>
-