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 -
Constructor Summary
ConstructorsConstructorDescriptionAbstractSqlServerPartitionMetrics(CdcSourceTaskContext taskContext, Map<String, String> tags, EventMetadataProvider metadataProvider) -
Method Summary
Modifier and TypeMethodDescriptionlonglonglonglonglonglonglong(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, unregisterMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.debezium.pipeline.metrics.traits.SchemaMetricsMXBean
getCapturedTables
-
Field Details
-
commonEventMeter
-
-
Constructor Details
-
AbstractSqlServerPartitionMetrics
AbstractSqlServerPartitionMetrics(CdcSourceTaskContext taskContext, Map<String, String> tags, EventMetadataProvider metadataProvider)
-
-
Method Details
-
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
Invoked for events pertaining to non-captured tables. -
onFilteredEvent
Invoked for events pertaining to non-captured tables. -
onErroneousEvent
Invoked for events that cannot be processed. -
onErroneousEvent
Invoked for events that cannot be processed. -
onConnectorEvent
Invoked for events that represent a connector event. -
reset
public void reset()- Specified by:
resetin interfaceSqlServerPartitionMetricsMXBean
-