Package io.debezium.pipeline.source.spi
Interface DataChangeEventListener
-
- All Known Implementing Classes:
PipelineMetrics,SnapshotChangeEventSourceMetrics,StreamingChangeEventSourceMetrics
public interface DataChangeEventListenerA class invoked byEventDispatcherwhenever an event is available for processing.- Author:
- Jiri Pechanec
-
-
Field Summary
Fields Modifier and Type Field Description static DataChangeEventListenerNO_OP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidonConnectorEvent(ConnectorEvent event)Invoked for events that represent a connector event.voidonErroneousEvent(String event)Invoked for events that cannot be processed.voidonEvent(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)Invoked if an event is processed for a captured table.voidonFilteredEvent(String event)Invoked for events pertaining to non-captured tables.
-
-
-
Field Detail
-
NO_OP
static final DataChangeEventListener NO_OP
-
-
Method Detail
-
onEvent
void onEvent(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value) throws InterruptedException
Invoked if an event is processed for a captured table.- Throws:
InterruptedException
-
onFilteredEvent
void onFilteredEvent(String event)
Invoked for events pertaining to non-captured tables.
-
onErroneousEvent
void onErroneousEvent(String event)
Invoked for events that cannot be processed.
-
onConnectorEvent
void onConnectorEvent(ConnectorEvent event)
Invoked for events that represent a connector event.
-
-