Package io.debezium.pipeline
Class EventDispatcher.IncrementalSnapshotChangeRecordReceiver
- java.lang.Object
-
- io.debezium.pipeline.EventDispatcher.IncrementalSnapshotChangeRecordReceiver
-
- All Implemented Interfaces:
EventDispatcher.SnapshotReceiver<P>
,ChangeRecordEmitter.Receiver<P>
- Enclosing class:
- EventDispatcher<P extends Partition,T extends DataCollectionId>
private final class EventDispatcher.IncrementalSnapshotChangeRecordReceiver extends Object implements EventDispatcher.SnapshotReceiver<P>
-
-
Field Summary
Fields Modifier and Type Field Description DataChangeEventListener<P>
dataListener
-
Constructor Summary
Constructors Constructor Description IncrementalSnapshotChangeRecordReceiver(DataChangeEventListener<P> dataListener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
changeRecord(P partition, DataCollectionSchema dataCollectionSchema, Envelope.Operation operation, Object key, org.apache.kafka.connect.data.Struct value, OffsetContext offsetContext, org.apache.kafka.connect.header.ConnectHeaders headers)
void
completeSnapshot()
-
-
-
Field Detail
-
dataListener
public final DataChangeEventListener<P extends Partition> dataListener
-
-
Constructor Detail
-
IncrementalSnapshotChangeRecordReceiver
public IncrementalSnapshotChangeRecordReceiver(DataChangeEventListener<P> dataListener)
-
-
Method Detail
-
changeRecord
public void changeRecord(P partition, DataCollectionSchema dataCollectionSchema, Envelope.Operation operation, Object key, org.apache.kafka.connect.data.Struct value, OffsetContext offsetContext, org.apache.kafka.connect.header.ConnectHeaders headers) throws InterruptedException
- Specified by:
changeRecord
in interfaceChangeRecordEmitter.Receiver<P extends Partition>
- Throws:
InterruptedException
-
completeSnapshot
public void completeSnapshot() throws InterruptedException
- Specified by:
completeSnapshot
in interfaceEventDispatcher.SnapshotReceiver<P extends Partition>
- Throws:
InterruptedException
-
-