Class Slf4jMdcMetricsReporterFactory

java.lang.Object
de.hybris.platform.metrics.dropwizard.Slf4jMdcMetricsReporterFactory
All Implemented Interfaces:
MetricsReporterFactory

public class Slf4jMdcMetricsReporterFactory extends Object implements MetricsReporterFactory
  • Constructor Details

    • Slf4jMdcMetricsReporterFactory

      public Slf4jMdcMetricsReporterFactory()
  • Method Details

    • createMetricReporter

      public com.codahale.metrics.ScheduledReporter createMetricReporter(com.codahale.metrics.MetricRegistry metricRegistry, String reporterName, com.codahale.metrics.MetricFilter metricFilter, ScheduledExecutorService executorService)
      Specified by:
      createMetricReporter in interface MetricsReporterFactory
      Returns:
      new metric reporter for provided metricRegistry, with provided reporterName and using provided metricFilter. The thread that is used to send metric values should use provided executorService
    • getMetricFilter

      public com.codahale.metrics.MetricFilter getMetricFilter(Map<String,String> filters)
      Specified by:
      getMetricFilter in interface MetricsReporterFactory
      Parameters:
      filters - Map of filter definitions that should be recalculated into one instance of MetricFilter
      Returns:
      the instance of MetricFilter that will take into account all provided filter definitions