Interface MetricsCollector<E extends TimeCounterEvent>
- All Superinterfaces:
MetricsLifeListener<E>,MetricsListener<E>
- All Known Subinterfaces:
ApplicationMetricsCollector<E>,MethodMetricsCollector<E>,ServiceMetricsCollector<E>
- All Known Implementing Classes:
CombMetricsCollector
Metrics Collector.
An interface of collector to collect framework internal metrics.
-
Method Summary
Modifier and TypeMethodDescriptionbooleanCheck if samples have been changed.collect()Collect metrics asMetricSampledefault voidinitMetrics(MetricsEvent event) default booleanMethods inherited from interface org.apache.dubbo.metrics.listener.MetricsLifeListener
onEventError, onEventFinishMethods inherited from interface org.apache.dubbo.metrics.listener.MetricsListener
isSupport, onEvent
-
Method Details
-
isCollectEnabled
default boolean isCollectEnabled() -
collect
List<MetricSample> collect()Collect metrics asMetricSample- Returns:
- List of MetricSample
-
calSamplesChanged
boolean calSamplesChanged()Check if samples have been changed. Note that this method will reset the changed flag to false using CAS.- Returns:
- true if samples have been changed
-
initMetrics
-