Package org.kie.perf.metrics
Class CsvSingleReporter.Builder
- java.lang.Object
-
- org.kie.perf.metrics.CsvSingleReporter.Builder
-
- Enclosing class:
- CsvSingleReporter
public static class CsvSingleReporter.Builder extends Object
A builder forCsvReporterinstances. Defaults to using the default locale, converting rates to events/second, converting durations to milliseconds, and not filtering metrics.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CsvSingleReporterbuild(File directory)Builds aCsvReporterwith the given properties, writing.csvfiles to the given directory.CsvSingleReporter.BuilderconvertDurationsTo(TimeUnit durationUnit)Convert durations to the given time unit.CsvSingleReporter.BuilderconvertRatesTo(TimeUnit rateUnit)Convert rates to the given time unit.CsvSingleReporter.Builderfilter(com.codahale.metrics.MetricFilter filter)Only report metrics which match the given filter.CsvSingleReporter.BuilderformatFor(Locale locale)Format numbers for the givenLocale.CsvSingleReporter.BuilderwithClock(com.codahale.metrics.Clock clock)Use the givenClockinstance for the time.
-
-
-
Method Detail
-
formatFor
public CsvSingleReporter.Builder formatFor(Locale locale)
Format numbers for the givenLocale.- Parameters:
locale- aLocale- Returns:
this
-
convertRatesTo
public CsvSingleReporter.Builder convertRatesTo(TimeUnit rateUnit)
Convert rates to the given time unit.- Parameters:
rateUnit- a unit of time- Returns:
this
-
convertDurationsTo
public CsvSingleReporter.Builder convertDurationsTo(TimeUnit durationUnit)
Convert durations to the given time unit.- Parameters:
durationUnit- a unit of time- Returns:
this
-
withClock
public CsvSingleReporter.Builder withClock(com.codahale.metrics.Clock clock)
Use the givenClockinstance for the time.- Parameters:
clock- aClockinstance- Returns:
this
-
filter
public CsvSingleReporter.Builder filter(com.codahale.metrics.MetricFilter filter)
Only report metrics which match the given filter.- Parameters:
filter- aMetricFilter- Returns:
this
-
build
public CsvSingleReporter build(File directory)
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
-
-