Class DefaultMetricsCollector

All Implemented Interfaces:
ApplicationMetricsCollector<RequestEvent>, MethodMetricsCollector<RequestEvent>, MetricsCollector<RequestEvent>, ServiceMetricsCollector<RequestEvent>, MetricsLifeListener<RequestEvent>, MetricsListener<RequestEvent>

@Activate public class DefaultMetricsCollector extends CombMetricsCollector<RequestEvent>
Default implementation of MetricsCollector
  • Field Details

  • Constructor Details

    • DefaultMetricsCollector

      public DefaultMetricsCollector(org.apache.dubbo.rpc.model.ApplicationModel applicationModel)
  • Method Details

    • addSampler

      public void addSampler(MetricsSampler sampler)
    • setApplicationName

      public void setApplicationName(String applicationName)
    • getApplicationName

      public String getApplicationName()
    • getApplicationModel

      public org.apache.dubbo.rpc.model.ApplicationModel getApplicationModel()
    • setCollectEnabled

      public void setCollectEnabled(Boolean collectEnabled)
    • isCollectEnabled

      public boolean isCollectEnabled()
    • isThreadpoolCollectEnabled

      public boolean isThreadpoolCollectEnabled()
    • setThreadpoolCollectEnabled

      public void setThreadpoolCollectEnabled(boolean threadpoolCollectEnabled)
    • isMetricsInitEnabled

      public boolean isMetricsInitEnabled()
    • setMetricsInitEnabled

      public void setMetricsInitEnabled(boolean metricsInitEnabled)
    • collectApplication

      public void collectApplication()
    • registryDefaultSample

      public void registryDefaultSample()
    • collect

      public List<MetricSample> collect()
    • isSupport

      public boolean isSupport(MetricsEvent event)
      Specified by:
      isSupport in interface MetricsListener<RequestEvent>
      Overrides:
      isSupport in class AbstractMetricsListener<RequestEvent>
    • onEvent

      public void onEvent(TimeCounterEvent event)
      Overrides:
      onEvent in class CombMetricsCollector<RequestEvent>
    • initMetrics

      public void initMetrics(MetricsEvent event)