Package io.debezium.pipeline.source.spi
Interface EventMetadataProvider
-
public interface EventMetadataProvider
An 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)
Instant
getEventTimestamp(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
String
getTransactionId(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value)
default String
toSummaryString(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
-
-