Package io.debezium.pipeline.meters
Class CommonEventMeter
java.lang.Object
io.debezium.pipeline.meters.CommonEventMeter
- All Implemented Interfaces:
CommonEventMetricsMXBean
Carries common event metrics.
-
Field Summary
Modifier and TypeFieldDescriptionprivate final Clock
private String
protected final AtomicLong
private final EventMetadataProvider
protected final AtomicLong
private final AtomicLong
protected final AtomicLong
protected final AtomicLong
protected final AtomicLong
protected final AtomicLong
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
long
long
long
long
long
long
void
void
onErroneousEvent
(Envelope.Operation operation) void
onEvent
(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value, Envelope.Operation operation) void
void
onFilteredEvent
(Envelope.Operation operation) void
reset()
private void
private void
updateCommonEventMetrics
(Envelope.Operation operation)
-
Field Details
-
totalNumberOfEventsSeen
-
totalNumberOfCreateEventsSeen
-
totalNumberOfUpdateEventsSeen
-
totalNumberOfDeleteEventsSeen
-
numberOfEventsFiltered
-
numberOfErroneousEvents
-
lastEventTimestamp
-
lastEvent
-
clock
-
metadataProvider
-
-
Constructor Details
-
CommonEventMeter
-
-
Method Details
-
onEvent
public void onEvent(DataCollectionId source, OffsetContext offset, Object key, org.apache.kafka.connect.data.Struct value, Envelope.Operation operation) -
updateCommonEventMetrics
private void updateCommonEventMetrics() -
updateCommonEventMetrics
-
onFilteredEvent
public void onFilteredEvent() -
onFilteredEvent
-
onErroneousEvent
public void onErroneousEvent() -
onErroneousEvent
-
getLastEvent
- Specified by:
getLastEvent
in interfaceCommonEventMetricsMXBean
-
getMilliSecondsSinceLastEvent
public long getMilliSecondsSinceLastEvent()- Specified by:
getMilliSecondsSinceLastEvent
in interfaceCommonEventMetricsMXBean
-
getTotalNumberOfEventsSeen
public long getTotalNumberOfEventsSeen()- Specified by:
getTotalNumberOfEventsSeen
in interfaceCommonEventMetricsMXBean
-
getTotalNumberOfCreateEventsSeen
public long getTotalNumberOfCreateEventsSeen()- Specified by:
getTotalNumberOfCreateEventsSeen
in interfaceCommonEventMetricsMXBean
-
getTotalNumberOfUpdateEventsSeen
public long getTotalNumberOfUpdateEventsSeen()- Specified by:
getTotalNumberOfUpdateEventsSeen
in interfaceCommonEventMetricsMXBean
-
getTotalNumberOfDeleteEventsSeen
public long getTotalNumberOfDeleteEventsSeen()- Specified by:
getTotalNumberOfDeleteEventsSeen
in interfaceCommonEventMetricsMXBean
-
getNumberOfEventsFiltered
public long getNumberOfEventsFiltered()- Specified by:
getNumberOfEventsFiltered
in interfaceCommonEventMetricsMXBean
-
getNumberOfErroneousEvents
public long getNumberOfErroneousEvents()- Specified by:
getNumberOfErroneousEvents
in interfaceCommonEventMetricsMXBean
-
reset
public void reset()
-