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(io.debezium.spi.schema.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(io.debezium.spi.schema.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
-