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()
void
onConnectorEvent
(P partition, ConnectorEvent event) Invoked for events that represent a connector event.void
onErroneousEvent
(P partition, String event) Invoked for events that cannot be processed.void
onErroneousEvent
(P partition, String event, Envelope.Operation operation) Invoked for events that cannot be processed.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.void
onFilteredEvent
(P partition, String event) Invoked for events pertaining to non-captured tables.void
onFilteredEvent
(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
-