Class MongoDbStreamingChangeEventSourceMetrics
- java.lang.Object
-
- io.debezium.metrics.Metrics
-
- io.debezium.pipeline.metrics.PipelineMetrics
-
- io.debezium.pipeline.metrics.DefaultStreamingChangeEventSourceMetrics
-
- io.debezium.connector.mongodb.metrics.MongoDbStreamingChangeEventSourceMetrics
-
- All Implemented Interfaces:
MongoDbStreamingChangeEventSourceMetricsMBean,ChangeEventSourceMetricsMXBean,StreamingChangeEventSourceMetrics,StreamingChangeEventSourceMetricsMXBean,DataChangeEventListener,StreamingProgressListener
@ThreadSafe public class MongoDbStreamingChangeEventSourceMetrics extends DefaultStreamingChangeEventSourceMetrics implements MongoDbStreamingChangeEventSourceMetricsMBean
- Author:
- Chris Cranford
-
-
Field Summary
Fields Modifier and Type Field Description private AtomicLongnumberOfDisconnectsprivate AtomicLongnumberOfPrimaryElections-
Fields inherited from class io.debezium.pipeline.metrics.PipelineMetrics
clock, lastEventTimestamp, metadataProvider, numberOfErroneousEvents, taskContext, totalNumberOfCreateEventsSeen, totalNumberOfDeleteEventsSeen, totalNumberOfEventsSeen, totalNumberOfUpdateEventsSeen
-
Fields inherited from interface io.debezium.pipeline.source.spi.DataChangeEventListener
NO_OP
-
-
Constructor Summary
Constructors Constructor Description MongoDbStreamingChangeEventSourceMetrics(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description longgetNumberOfDisconnects()longgetNumberOfPrimaryElections()voidonConnectorEvent(ConnectorEvent event)voidregister()voidreset()voidunregister()-
Methods inherited from class io.debezium.pipeline.metrics.DefaultStreamingChangeEventSourceMetrics
connected, getCapturedTables, getLastTransactionId, getMilliSecondsBehindSource, getMonitoredTables, getNumberOfCommittedTransactions, getSourceEventPosition, isConnected, onEvent
-
Methods inherited from class io.debezium.pipeline.metrics.PipelineMetrics
getCurrentQueueSizeInBytes, getLastEvent, getMaxQueueSizeInBytes, getMilliSecondsSinceLastEvent, getNumberOfErroneousEvents, getNumberOfEventsFiltered, getQueueRemainingCapacity, getQueueTotalCapacity, getTotalNumberOfCreateEventsSeen, getTotalNumberOfDeleteEventsSeen, getTotalNumberOfEventsSeen, getTotalNumberOfUpdateEventsSeen, onErroneousEvent, onErroneousEvent, onFilteredEvent, onFilteredEvent
-
Methods inherited from class io.debezium.metrics.Metrics
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.ChangeEventSourceMetricsMXBean
getCapturedTables, getCurrentQueueSizeInBytes, getLastEvent, getMaxQueueSizeInBytes, getMilliSecondsSinceLastEvent, getMonitoredTables, getNumberOfErroneousEvents, getNumberOfEventsFiltered, getQueueRemainingCapacity, getQueueTotalCapacity, getTotalNumberOfCreateEventsSeen, getTotalNumberOfDeleteEventsSeen, getTotalNumberOfEventsSeen, getTotalNumberOfUpdateEventsSeen
-
Methods inherited from interface io.debezium.pipeline.source.spi.DataChangeEventListener
onErroneousEvent, onErroneousEvent, onFilteredEvent, onFilteredEvent
-
Methods inherited from interface io.debezium.pipeline.metrics.StreamingChangeEventSourceMetricsMXBean
getLastTransactionId, getMilliSecondsBehindSource, getNumberOfCommittedTransactions, getSourceEventPosition, isConnected
-
-
-
-
Field Detail
-
numberOfPrimaryElections
private AtomicLong numberOfPrimaryElections
-
numberOfDisconnects
private AtomicLong numberOfDisconnects
-
-
Constructor Detail
-
MongoDbStreamingChangeEventSourceMetrics
MongoDbStreamingChangeEventSourceMetrics(T taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider eventMetadataProvider)
-
-
Method Detail
-
getNumberOfPrimaryElections
public long getNumberOfPrimaryElections()
- Specified by:
getNumberOfPrimaryElectionsin interfaceMongoDbStreamingChangeEventSourceMetricsMBean
-
getNumberOfDisconnects
public long getNumberOfDisconnects()
- Specified by:
getNumberOfDisconnectsin interfaceMongoDbStreamingChangeEventSourceMetricsMBean
-
onConnectorEvent
public void onConnectorEvent(ConnectorEvent event)
- Specified by:
onConnectorEventin interfaceDataChangeEventListener- Overrides:
onConnectorEventin classDefaultStreamingChangeEventSourceMetrics
-
reset
public void reset()
- Specified by:
resetin interfaceChangeEventSourceMetricsMXBean- Overrides:
resetin classDefaultStreamingChangeEventSourceMetrics
-
register
public abstract void register()
-
unregister
public abstract void unregister()
-
-