Package io.debezium.pipeline.source.spi
Interface DataChangeEventListener
-
- All Known Implementing Classes:
PipelineMetrics
,SnapshotChangeEventSourceMetrics
,StreamingChangeEventSourceMetrics
public interface DataChangeEventListener
A class invoked byEventDispatcher
whenever an event is available for processing.- Author:
- Jiri Pechanec
-
-
Field Summary
Fields Modifier and Type Field Description static DataChangeEventListener
NO_OP
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
onConnectorEvent(ConnectorEvent event)
Invoked for events that represent a connector event.void
onErroneousEvent(String event)
Invoked for events that cannot be processed.void
onEvent(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
Invoked if an event is processed for a captured table.void
onFilteredEvent(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.
-
-