public static class NewtsReporter.Builder extends Object
NewtsReporter instances. Defaults to using the default locale, converting
rates to events/second, converting durations to milliseconds, and not filtering metrics.| Modifier and Type | Method and Description |
|---|---|
NewtsReporter |
build(org.opennms.newts.api.SampleRepository repository)
Builds a
NewtsReporter with the given properties, writing .csv files to the
given directory. |
NewtsReporter.Builder |
convertDurationsTo(TimeUnit durationUnit)
Convert durations to the given time unit.
|
NewtsReporter.Builder |
convertRatesTo(TimeUnit rateUnit)
Convert rates to the given time unit.
|
NewtsReporter.Builder |
filter(com.codahale.metrics.MetricFilter filter)
Only report metrics which match the given filter.
|
NewtsReporter.Builder |
name(String name) |
NewtsReporter.Builder |
withClock(com.codahale.metrics.Clock clock)
Use the given
Clock instance for the time. |
public NewtsReporter.Builder convertRatesTo(TimeUnit rateUnit)
rateUnit - a unit of timethispublic NewtsReporter.Builder convertDurationsTo(TimeUnit durationUnit)
durationUnit - a unit of timethispublic NewtsReporter.Builder withClock(com.codahale.metrics.Clock clock)
Clock instance for the time.clock - a Clock instancethispublic NewtsReporter.Builder filter(com.codahale.metrics.MetricFilter filter)
filter - a MetricFilterthispublic NewtsReporter.Builder name(String name)
public NewtsReporter build(org.opennms.newts.api.SampleRepository repository)
NewtsReporter with the given properties, writing .csv files to the
given directory.directory - the directory in which the .csv files will be createdNewtsReporterCopyright © 2015. All rights reserved.