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 EventMetadataProvider
private final AtomicLong
private final AtomicReference
<Map<String, String>> private final CdcSourceTaskContext
-
Constructor Summary
ConstructorsConstructorDescriptionStreamingMeter
(CdcSourceTaskContext taskContext, EventMetadataProvider metadataProvider) -
Method Summary
Modifier and TypeMethodDescriptionString[]
long
long
void
onEvent
(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value) void
reset()
-
Field Details
-
lagBehindSource
-
numberOfCommittedTransactions
-
sourceEventPosition
-
lastTransactionId
-
taskContext
-
metadataProvider
-
-
Constructor Details
-
StreamingMeter
-
-
Method Details
-
getCapturedTables
- Specified by:
getCapturedTables
in interfaceSchemaMetricsMXBean
-
getSourceEventPosition
- Specified by:
getSourceEventPosition
in interfaceStreamingMetricsMXBean
-
getMilliSecondsBehindSource
public long getMilliSecondsBehindSource()- Specified by:
getMilliSecondsBehindSource
in interfaceStreamingMetricsMXBean
-
getNumberOfCommittedTransactions
public long getNumberOfCommittedTransactions()- Specified by:
getNumberOfCommittedTransactions
in interfaceStreamingMetricsMXBean
-
getLastTransactionId
- Specified by:
getLastTransactionId
in interfaceStreamingMetricsMXBean
-
onEvent
public void onEvent(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value) -
reset
public void reset()
-