Package io.debezium.pipeline.meters
Class StreamingMeter
java.lang.Object
io.debezium.pipeline.meters.StreamingMeter
- All Implemented Interfaces:
SchemaMetricsMXBean,StreamingMetricsMXBean
Carries streaming metrics.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final AtomicReference<Duration>private final AtomicReference<String>private final EventMetadataProviderprivate final AtomicLongprivate final AtomicReference<Map<String,String>> private final CdcSourceTaskContext -
Constructor Summary
ConstructorsConstructorDescriptionStreamingMeter(CdcSourceTaskContext taskContext, EventMetadataProvider metadataProvider) -
Method Summary
Modifier and TypeMethodDescriptionString[]longlongvoidonEvent(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value) voidreset()
-
Field Details
-
lagBehindSource
-
numberOfCommittedTransactions
-
sourceEventPosition
-
lastTransactionId
-
taskContext
-
metadataProvider
-
-
Constructor Details
-
StreamingMeter
-
-
Method Details
-
getCapturedTables
- Specified by:
getCapturedTablesin interfaceSchemaMetricsMXBean
-
getSourceEventPosition
- Specified by:
getSourceEventPositionin interfaceStreamingMetricsMXBean
-
getMilliSecondsBehindSource
public long getMilliSecondsBehindSource()- Specified by:
getMilliSecondsBehindSourcein interfaceStreamingMetricsMXBean
-
getNumberOfCommittedTransactions
public long getNumberOfCommittedTransactions()- Specified by:
getNumberOfCommittedTransactionsin interfaceStreamingMetricsMXBean
-
getLastTransactionId
- Specified by:
getLastTransactionIdin interfaceStreamingMetricsMXBean
-
onEvent
public void onEvent(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value) -
reset
public void reset()
-