Package io.debezium.pipeline.source.spi
Interface EventMetadataProvider
-
public interface EventMetadataProviderAn interface implemented by each connector that enables metrics metadata to be extracted from an event.- Author:
- Jiri Pechanec
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Map<String,String>getEventSourcePosition(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)InstantgetEventTimestamp(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)StringgetTransactionId(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)default StringtoSummaryString(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
-
-
-
Method Detail
-
getEventTimestamp
Instant getEventTimestamp(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
- Returns:
- source event timestamp
-
getEventSourcePosition
Map<String,String> getEventSourcePosition(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
- Returns:
- one or more values uniquely position the event in the transaction log - e.g. LSN
-
getTransactionId
String getTransactionId(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
- Returns:
- unique identifier of the transaction to which the event belongs
-
toSummaryString
default String toSummaryString(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
- Returns:
- s String that describes the event
-
-