Package io.debezium.connector.oracle
Class AbstractOracleStreamingChangeEventSourceMetrics
java.lang.Object
io.debezium.metrics.Metrics
io.debezium.pipeline.metrics.PipelineMetrics<P>
io.debezium.pipeline.metrics.DefaultStreamingChangeEventSourceMetrics<OraclePartition>
io.debezium.connector.oracle.AbstractOracleStreamingChangeEventSourceMetrics
- All Implemented Interfaces:
OracleCommonStreamingChangeEventSourceMetricsMXBean,ChangeEventSourceMetrics<OraclePartition>,ChangeEventSourceMetricsMXBean,StreamingChangeEventSourceMetrics<OraclePartition>,StreamingChangeEventSourceMetricsMXBean,CommonEventMetricsMXBean,ConnectionMetricsMXBean,QueueMetricsMXBean,SchemaMetricsMXBean,StreamingMetricsMXBean,DataChangeEventListener<OraclePartition>,StreamingProgressListener
- Direct Known Subclasses:
LogMinerStreamingChangeEventSourceMetrics,OpenLogReplicatorStreamingChangeEventSourceMetrics,XStreamStreamingChangeEventSourceMetrics
@ThreadSafe
public abstract class AbstractOracleStreamingChangeEventSourceMetrics
extends DefaultStreamingChangeEventSourceMetrics<OraclePartition>
implements OracleCommonStreamingChangeEventSourceMetricsMXBean
Common Oracle Streaming Metrics for all connector adapters.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicLongprivate final AtomicLongprivate final AtomicLongprivate final AtomicLongprivate final AtomicLongprivate final AtomicLongprivate final AtomicLongFields inherited from class io.debezium.pipeline.metrics.PipelineMetrics
metadataProvider, taskContext -
Constructor Summary
ConstructorsConstructorDescriptionAbstractOracleStreamingChangeEventSourceMetrics(CdcSourceTaskContext taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider metadataProvider) -
Method Summary
Modifier and TypeMethodDescriptionlonglonglonglonglonglonglongvoidIncrements the committed transaction count.voidIncrements the number of error messages written to the connector log.voidIncrements the total number of schema change parser errors.voidIncrements the number of warning messages written to the connector log.voidreset()voidsetLastCapturedDmlCount(int lastDmlCount) Set the last iteration's number of data manipulation (insert, update, delete) events.Methods inherited from class io.debezium.pipeline.metrics.DefaultStreamingChangeEventSourceMetrics
connected, getCapturedTables, getLastTransactionId, getMilliSecondsBehindSource, getSourceEventPosition, isConnected, onConnectorEvent, onEventMethods inherited from class io.debezium.pipeline.metrics.PipelineMetrics
getCurrentQueueSizeInBytes, getLastEvent, getMaxQueueSizeInBytes, getMilliSecondsSinceLastEvent, getNumberOfErroneousEvents, getNumberOfEventsFiltered, getQueueRemainingCapacity, getQueueTotalCapacity, getTotalNumberOfCreateEventsSeen, getTotalNumberOfDeleteEventsSeen, getTotalNumberOfEventsSeen, getTotalNumberOfUpdateEventsSeen, onErroneousEvent, onErroneousEvent, onFilteredEvent, onFilteredEventMethods 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.ChangeEventSourceMetrics
register, unregisterMethods inherited from interface io.debezium.pipeline.metrics.traits.CommonEventMetricsMXBean
getLastEvent, getMilliSecondsSinceLastEvent, getNumberOfErroneousEvents, getNumberOfEventsFiltered, getTotalNumberOfCreateEventsSeen, getTotalNumberOfDeleteEventsSeen, getTotalNumberOfEventsSeen, getTotalNumberOfUpdateEventsSeenMethods inherited from interface io.debezium.pipeline.metrics.traits.ConnectionMetricsMXBean
isConnectedMethods inherited from interface io.debezium.pipeline.source.spi.DataChangeEventListener
onErroneousEvent, onErroneousEvent, onFilteredEvent, onFilteredEventMethods inherited from interface io.debezium.connector.oracle.OracleCommonStreamingChangeEventSourceMetricsMXBean
getMaxCapturedDmlInBatch, getNetworkConnectionProblemsCounter, getUnparsableDdlCountMethods inherited from interface io.debezium.pipeline.metrics.traits.QueueMetricsMXBean
getCurrentQueueSizeInBytes, getMaxQueueSizeInBytes, getQueueRemainingCapacity, getQueueTotalCapacityMethods inherited from interface io.debezium.pipeline.metrics.traits.SchemaMetricsMXBean
getCapturedTablesMethods inherited from interface io.debezium.pipeline.metrics.traits.StreamingMetricsMXBean
getLastTransactionId, getMilliSecondsBehindSource, getSourceEventPosition
-
Field Details
-
schemaChangeParseErrorCount
-
committedTransactionCount
-
lastCapturedDmlCount
-
maxCapturedDmlCount
-
totalCapturedDmlCount
-
warningCount
-
errorCount
-
-
Constructor Details
-
AbstractOracleStreamingChangeEventSourceMetrics
public AbstractOracleStreamingChangeEventSourceMetrics(CdcSourceTaskContext taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider metadataProvider)
-
-
Method Details
-
reset
public void reset()- Specified by:
resetin interfaceChangeEventSourceMetricsMXBean- Overrides:
resetin classDefaultStreamingChangeEventSourceMetrics<OraclePartition>
-
getNumberOfCommittedTransactions
public long getNumberOfCommittedTransactions()- Specified by:
getNumberOfCommittedTransactionsin interfaceStreamingMetricsMXBean- Overrides:
getNumberOfCommittedTransactionsin classDefaultStreamingChangeEventSourceMetrics<OraclePartition>
-
getTotalSchemaChangeParseErrorCount
public long getTotalSchemaChangeParseErrorCount()- Specified by:
getTotalSchemaChangeParseErrorCountin interfaceOracleCommonStreamingChangeEventSourceMetricsMXBean- Returns:
- total number of schema change events that resulted in a parser failure
-
getLastCapturedDmlCount
public long getLastCapturedDmlCount()- Specified by:
getLastCapturedDmlCountin interfaceOracleCommonStreamingChangeEventSourceMetricsMXBean- Returns:
- the number of data manipulation (insert, update, delete) events during the last batch
-
getMaxCapturedDmlCountInBatch
public long getMaxCapturedDmlCountInBatch()- Specified by:
getMaxCapturedDmlCountInBatchin interfaceOracleCommonStreamingChangeEventSourceMetricsMXBean- Returns:
- maximum number of data manipulation (insert, update, delete) events during a single batch
-
getTotalCapturedDmlCount
public long getTotalCapturedDmlCount()- Specified by:
getTotalCapturedDmlCountin interfaceOracleCommonStreamingChangeEventSourceMetricsMXBean- Returns:
- the number of captured data manipulation (insert, update, delete) events
-
getWarningCount
public long getWarningCount()- Specified by:
getWarningCountin interfaceOracleCommonStreamingChangeEventSourceMetricsMXBean- Returns:
- number of warnings detected by the connector
-
getErrorCount
public long getErrorCount()- Specified by:
getErrorCountin interfaceOracleCommonStreamingChangeEventSourceMetricsMXBean- Returns:
- number of errors detected by the connector
-
setLastCapturedDmlCount
public void setLastCapturedDmlCount(int lastDmlCount) Set the last iteration's number of data manipulation (insert, update, delete) events.- Parameters:
lastDmlCount- the last number of insert, update, and delete events
-
incrementSchemaChangeParseErrorCount
public void incrementSchemaChangeParseErrorCount()Increments the total number of schema change parser errors. -
incrementWarningCount
public void incrementWarningCount()Increments the number of warning messages written to the connector log. -
incrementErrorCount
public void incrementErrorCount()Increments the number of error messages written to the connector log. -
incrementCommittedTransactionCount
public void incrementCommittedTransactionCount()Increments the committed transaction count.
-