Class Slf4jMdcMetricsReporterFactory
java.lang.Object
de.hybris.platform.metrics.dropwizard.Slf4jMdcMetricsReporterFactory
- All Implemented Interfaces:
MetricsReporterFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.codahale.metrics.ScheduledReportercreateMetricReporter(com.codahale.metrics.MetricRegistry metricRegistry, String reporterName, com.codahale.metrics.MetricFilter metricFilter, ScheduledExecutorService executorService) com.codahale.metrics.MetricFiltergetMetricFilter(Map<String, String> filters)
-
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:
createMetricReporterin interfaceMetricsReporterFactory- Returns:
- new metric reporter for provided
metricRegistry, with providedreporterNameand using providedmetricFilter. The thread that is used to send metric values should use providedexecutorService
-
getMetricFilter
- Specified by:
getMetricFilterin interfaceMetricsReporterFactory- Parameters:
filters- Map of filter definitions that should be recalculated into one instance ofMetricFilter- Returns:
- the instance of
MetricFilterthat will take into account all provided filter definitions
-