Package io.debezium.pipeline.source.spi
Interface DataChangeEventListener<P extends Partition>
- All Known Subinterfaces:
ChangeEventSourceMetrics<P>,SnapshotChangeEventSourceMetrics<P>,StreamingChangeEventSourceMetrics<P>
- All Known Implementing Classes:
DefaultSnapshotChangeEventSourceMetrics,DefaultStreamingChangeEventSourceMetrics,PipelineMetrics
public interface DataChangeEventListener<P extends Partition>
A class invoked by
EventDispatcher whenever an event is available for processing.- Author:
- Jiri Pechanec
-
Method Summary
Modifier and TypeMethodDescriptionstatic <P extends Partition>
DataChangeEventListener<P>NO_OP()voidonConnectorEvent(P partition, ConnectorEvent event) Invoked for events that represent a connector event.voidonErroneousEvent(P partition, String event) Invoked for events that cannot be processed.voidonErroneousEvent(P partition, String event, Envelope.Operation operation) Invoked for events that cannot be processed.voidonEvent(P partition, DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value, Envelope.Operation operation) Invoked if an event is processed for a captured table.voidonFilteredEvent(P partition, String event) Invoked for events pertaining to non-captured tables.voidonFilteredEvent(P partition, String event, Envelope.Operation operation) Invoked for events pertaining to non-captured tables.
-
Method Details
-
onEvent
void onEvent(P partition, DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value, Envelope.Operation operation) Invoked if an event is processed for a captured table. -
onFilteredEvent
Invoked for events pertaining to non-captured tables. -
onFilteredEvent
Invoked for events pertaining to non-captured tables. -
onErroneousEvent
Invoked for events that cannot be processed. -
onErroneousEvent
Invoked for events that cannot be processed. -
onConnectorEvent
Invoked for events that represent a connector event. -
NO_OP
-