Package io.debezium.connector.oracle.olr
Class OpenLogReplicatorStreamingChangeEventSourceMetrics
java.lang.Object
io.debezium.metrics.Metrics
io.debezium.pipeline.metrics.PipelineMetrics<P>
io.debezium.pipeline.metrics.DefaultStreamingChangeEventSourceMetrics<OraclePartition>
io.debezium.connector.oracle.AbstractOracleStreamingChangeEventSourceMetrics
io.debezium.connector.oracle.olr.OpenLogReplicatorStreamingChangeEventSourceMetrics
- All Implemented Interfaces:
OpenLogReplicatorStreamingChangeEventSourceMetricsMXBean,OracleCommonStreamingChangeEventSourceMetricsMXBean,ChangeEventSourceMetrics<OraclePartition>,ChangeEventSourceMetricsMXBean,StreamingChangeEventSourceMetrics<OraclePartition>,StreamingChangeEventSourceMetricsMXBean,CommonEventMetricsMXBean,ConnectionMetricsMXBean,QueueMetricsMXBean,SchemaMetricsMXBean,StreamingMetricsMXBean,DataChangeEventListener<OraclePartition>,StreamingProgressListener
public class OpenLogReplicatorStreamingChangeEventSourceMetrics
extends AbstractOracleStreamingChangeEventSourceMetrics
implements OpenLogReplicatorStreamingChangeEventSourceMetricsMXBean
Oracle Streaming Metrics implementation for the Oracle OpenLogReplicator adapter.
- Author:
- Chris Cranford
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicLongprivate final AtomicReference<Scn>private final AtomicLongFields inherited from class io.debezium.pipeline.metrics.PipelineMetrics
metadataProvider, taskContext -
Constructor Summary
ConstructorsConstructorDescriptionOpenLogReplicatorStreamingChangeEventSourceMetrics(CdcSourceTaskContext taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider metadataProvider) -
Method Summary
Modifier and TypeMethodDescriptionlonglongvoidvoidsetCheckpointDetails(Scn checkpointScn, Long checkpointIndex) Methods inherited from class io.debezium.connector.oracle.AbstractOracleStreamingChangeEventSourceMetrics
getErrorCount, getLastCapturedDmlCount, getMaxCapturedDmlCountInBatch, getNumberOfCommittedTransactions, getTotalCapturedDmlCount, getTotalSchemaChangeParseErrorCount, getWarningCount, incrementCommittedTransactionCount, incrementErrorCount, incrementSchemaChangeParseErrorCount, incrementWarningCount, reset, setLastCapturedDmlCountMethods 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.ChangeEventSourceMetricsMXBean
resetMethods 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
getErrorCount, getLastCapturedDmlCount, getMaxCapturedDmlCountInBatch, getMaxCapturedDmlInBatch, getNetworkConnectionProblemsCounter, getTotalCapturedDmlCount, getTotalSchemaChangeParseErrorCount, getUnparsableDdlCount, getWarningCountMethods 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, getNumberOfCommittedTransactions, getSourceEventPosition
-
Field Details
-
checkpointScn
-
checkpointIndex
-
processedEventsCount
-
-
Constructor Details
-
OpenLogReplicatorStreamingChangeEventSourceMetrics
public OpenLogReplicatorStreamingChangeEventSourceMetrics(CdcSourceTaskContext taskContext, ChangeEventQueueMetrics changeEventQueueMetrics, EventMetadataProvider metadataProvider)
-
-
Method Details
-
getCheckpointScn
- Specified by:
getCheckpointScnin interfaceOpenLogReplicatorStreamingChangeEventSourceMetricsMXBean- Returns:
- checkpoint scn where the connector resumes on restart
-
getCheckpointIndex
public long getCheckpointIndex()- Specified by:
getCheckpointIndexin interfaceOpenLogReplicatorStreamingChangeEventSourceMetricsMXBean- Returns:
- checkpoint index, resume position within a checkpoint block
-
getProcessedEventCount
public long getProcessedEventCount()- Specified by:
getProcessedEventCountin interfaceOpenLogReplicatorStreamingChangeEventSourceMetricsMXBean- Returns:
- number of events processed from OpenLogReplicator
-
setCheckpointDetails
-
incrementProcessedEventsCount
public void incrementProcessedEventsCount()
-