Package com.codahale.metrics
Class CsvReporter
java.lang.Object
com.codahale.metrics.ScheduledReporter
com.codahale.metrics.CsvReporter
- All Implemented Interfaces:
Reporter
,Closeable
,AutoCloseable
A reporter which creates a comma-separated values file of the measurements for each metric.
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic CsvReporter.Builder
forRegistry
(MetricRegistry registry) Returns a newCsvReporter.Builder
forCsvReporter
.void
report
(SortedMap<String, Gauge> gauges, SortedMap<String, Counter> counters, SortedMap<String, Histogram> histograms, SortedMap<String, Meter> meters, SortedMap<String, Timer> timers) Called periodically by the polling thread.protected String
Methods inherited from class com.codahale.metrics.ScheduledReporter
close, convertDuration, convertRate, getDisabledMetricAttributes, getDurationUnit, getRateUnit, getScheduledFuture, getScheduledFuture, isShutdownExecutorOnStop, report, start, start, stop
-
Method Details
-
forRegistry
Returns a newCsvReporter.Builder
forCsvReporter
.- Parameters:
registry
- the registry to report- Returns:
- a
CsvReporter.Builder
instance for aCsvReporter
-
report
public void report(SortedMap<String, Gauge> gauges, SortedMap<String, Counter> counters, SortedMap<String, Histogram> histograms, SortedMap<String, Meter> meters, SortedMap<String, Timer> timers) Description copied from class:ScheduledReporter
Called periodically by the polling thread. Subclasses should report all the given metrics.- Specified by:
report
in classScheduledReporter
- Parameters:
gauges
- all of the gauges in the registrycounters
- all of the counters in the registryhistograms
- all of the histograms in the registrymeters
- all of the meters in the registrytimers
- all of the timers in the registry
-
sanitize
-