Package com.codahale.metrics
Class CsvReporter.Builder
java.lang.Object
com.codahale.metrics.CsvReporter.Builder
- Enclosing class:
CsvReporter
A builder for
CsvReporter instances. Defaults to using the default locale, converting
rates to events/second, converting durations to milliseconds, and not filtering metrics.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Clockprivate TimeUnitprivate MetricFilterprivate Localeprivate TimeUnitprivate final MetricRegistry -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBuilds aCsvReporterwith the given properties, writing.csvfiles to the given directory.convertDurationsTo(TimeUnit durationUnit) Convert durations to the given time unit.convertRatesTo(TimeUnit rateUnit) Convert rates to the given time unit.filter(MetricFilter filter) Only report metrics which match the given filter.Format numbers for the givenLocale.Use the givenClockinstance for the time.
-
Field Details
-
registry
-
locale
-
rateUnit
-
durationUnit
-
clock
-
filter
-
-
Constructor Details
-
Builder
-
-
Method Details
-
formatFor
Format numbers for the givenLocale.- Parameters:
locale- aLocale- Returns:
this
-
convertRatesTo
Convert rates to the given time unit.- Parameters:
rateUnit- a unit of time- Returns:
this
-
convertDurationsTo
Convert durations to the given time unit.- Parameters:
durationUnit- a unit of time- Returns:
this
-
withClock
Use the givenClockinstance for the time.- Parameters:
clock- aClockinstance- Returns:
this
-
filter
Only report metrics which match the given filter.- Parameters:
filter- aMetricFilter- Returns:
this
-
build
Builds aCsvReporterwith the given properties, writing.csvfiles to the given directory.- Parameters:
directory- the directory in which the.csvfiles will be created- Returns:
- a
CsvReporter
-