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

@SPI public interface MetricsCollector<E extends TimeCounterEvent> extends MetricsLifeListener<E>
Metrics Collector. An interface of collector to collect framework internal metrics.
  • Method Details

    • isCollectEnabled

      default boolean isCollectEnabled()
    • collect

      List<MetricSample> collect()
      Collect metrics as MetricSample
      Returns:
      List of MetricSample
    • initMetrics

      default void initMetrics(MetricsEvent event)