Package io.debezium.pipeline.source.spi
Interface DataChangeEventListener
-
- All Known Subinterfaces:
ChangeEventSourceMetrics
,SnapshotChangeEventSourceMetrics
,StreamingChangeEventSourceMetrics
- All Known Implementing Classes:
DefaultSnapshotChangeEventSourceMetrics
,DefaultStreamingChangeEventSourceMetrics
,PipelineMetrics
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
onErroneousEvent(String event, Envelope.Operation operation)
Invoked for events that cannot be processed.void
onEvent(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(String event)
Invoked for events pertaining to non-captured tables.void
onFilteredEvent(String event, Envelope.Operation operation)
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, Envelope.Operation operation) 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.
-
onFilteredEvent
void onFilteredEvent(String event, Envelope.Operation operation)
Invoked for events pertaining to non-captured tables.
-
onErroneousEvent
void onErroneousEvent(String event)
Invoked for events that cannot be processed.
-
onErroneousEvent
void onErroneousEvent(String event, Envelope.Operation operation)
Invoked for events that cannot be processed.
-
onConnectorEvent
void onConnectorEvent(ConnectorEvent event)
Invoked for events that represent a connector event.
-
-