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 Clock
private TimeUnit
private MetricFilter
private Locale
private TimeUnit
private final MetricRegistry
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionBuilds aCsvReporter
with the given properties, writing.csv
files 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 givenClock
instance 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 givenClock
instance for the time.- Parameters:
clock
- aClock
instance- Returns:
this
-
filter
Only report metrics which match the given filter.- Parameters:
filter
- aMetricFilter
- Returns:
this
-
build
Builds aCsvReporter
with the given properties, writing.csv
files to the given directory.- Parameters:
directory
- the directory in which the.csv
files will be created- Returns:
- a
CsvReporter
-