Class AbstractSqlServerPartitionMetrics
- java.lang.Object
-
- io.debezium.metrics.Metrics
-
- io.debezium.connector.sqlserver.metrics.AbstractSqlServerPartitionMetrics
-
- All Implemented Interfaces:
SqlServerPartitionMetricsMXBean,CommonEventMetricsMXBean,SchemaMetricsMXBean
- Direct Known Subclasses:
SqlServerSnapshotPartitionMetrics,SqlServerStreamingPartitionMetrics
public abstract class AbstractSqlServerPartitionMetrics extends Metrics implements SqlServerPartitionMetricsMXBean
Base implementation of partition-scoped multi-partition SQL Server connector metrics.
-
-
Field Summary
Fields Modifier and Type Field Description private CommonEventMetercommonEventMeter
-
Constructor Summary
Constructors Constructor Description AbstractSqlServerPartitionMetrics(CdcSourceTaskContext taskContext, Map<String,String> tags, EventMetadataProvider metadataProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetLastEvent()longgetMilliSecondsSinceLastEvent()longgetNumberOfErroneousEvents()longgetNumberOfEventsFiltered()longgetTotalNumberOfCreateEventsSeen()longgetTotalNumberOfDeleteEventsSeen()longgetTotalNumberOfEventsSeen()longgetTotalNumberOfUpdateEventsSeen()(package private) voidonConnectorEvent(ConnectorEvent event)Invoked for events that represent a connector event.(package private) voidonErroneousEvent(String event)Invoked for events that cannot be processed.(package private) voidonErroneousEvent(String event, Envelope.Operation operation)Invoked for events that cannot be processed.(package private) voidonEvent(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.(package private) voidonFilteredEvent(String event)Invoked for events pertaining to non-captured tables.(package private) voidonFilteredEvent(String event, Envelope.Operation operation)Invoked for events pertaining to non-captured tables.voidreset()-
Methods inherited from class io.debezium.metrics.Metrics
metricName, metricName, register, unregister
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface io.debezium.pipeline.metrics.traits.SchemaMetricsMXBean
getCapturedTables
-
-
-
-
Field Detail
-
commonEventMeter
private final CommonEventMeter commonEventMeter
-
-
Constructor Detail
-
AbstractSqlServerPartitionMetrics
AbstractSqlServerPartitionMetrics(CdcSourceTaskContext taskContext, Map<String,String> tags, EventMetadataProvider metadataProvider)
-
-
Method Detail
-
getLastEvent
public String getLastEvent()
- Specified by:
getLastEventin interfaceCommonEventMetricsMXBean
-
getMilliSecondsSinceLastEvent
public long getMilliSecondsSinceLastEvent()
- Specified by:
getMilliSecondsSinceLastEventin interfaceCommonEventMetricsMXBean
-
getTotalNumberOfEventsSeen
public long getTotalNumberOfEventsSeen()
- Specified by:
getTotalNumberOfEventsSeenin interfaceCommonEventMetricsMXBean
-
getTotalNumberOfCreateEventsSeen
public long getTotalNumberOfCreateEventsSeen()
- Specified by:
getTotalNumberOfCreateEventsSeenin interfaceCommonEventMetricsMXBean
-
getTotalNumberOfUpdateEventsSeen
public long getTotalNumberOfUpdateEventsSeen()
- Specified by:
getTotalNumberOfUpdateEventsSeenin interfaceCommonEventMetricsMXBean
-
getTotalNumberOfDeleteEventsSeen
public long getTotalNumberOfDeleteEventsSeen()
- Specified by:
getTotalNumberOfDeleteEventsSeenin interfaceCommonEventMetricsMXBean
-
getNumberOfEventsFiltered
public long getNumberOfEventsFiltered()
- Specified by:
getNumberOfEventsFilteredin interfaceCommonEventMetricsMXBean
-
getNumberOfErroneousEvents
public long getNumberOfErroneousEvents()
- Specified by:
getNumberOfErroneousEventsin interfaceCommonEventMetricsMXBean
-
onEvent
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.
-
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.
-
reset
public void reset()
- Specified by:
resetin interfaceSqlServerPartitionMetricsMXBean
-
-