Class ConsoleReporter.Builder
java.lang.Object
com.codahale.metrics.ConsoleReporter.Builder
- Enclosing class:
ConsoleReporter
A builder for
ConsoleReporter instances. Defaults to using the default locale and
time zone, writing to System.out, converting rates to events/second, converting
durations to milliseconds, and not filtering metrics.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Clockprivate TimeUnitprivate MetricFilterprivate Localeprivate PrintStreamprivate TimeUnitprivate final MetricRegistryprivate TimeZone -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aConsoleReporterwith the given properties.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.formattedFor(Locale locale) Format numbers for the givenLocale.formattedFor(TimeZone timeZone) Use the givenTimeZonefor the time.outputTo(PrintStream output) Write to the givenPrintStream.Use the givenClockinstance for the time.
-
Field Details
-
registry
-
output
-
locale
-
clock
-
timeZone
-
rateUnit
-
durationUnit
-
filter
-
-
Constructor Details
-
Builder
-
-
Method Details
-
outputTo
Write to the givenPrintStream.- Parameters:
output- aPrintStreaminstance.- Returns:
this
-
formattedFor
-
withClock
-
formattedFor
-
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
-
filter
Only report metrics which match the given filter.- Parameters:
filter- aMetricFilter- Returns:
this
-
build
Builds aConsoleReporterwith the given properties.- Returns:
- a
ConsoleReporter
-