Class CsvSingleReporter.Builder

  • Enclosing class:
    CsvSingleReporter

    public static class CsvSingleReporter.Builder
    extends Object
    A builder for CsvReporter instances. Defaults to using the default locale, converting rates to events/second, converting durations to milliseconds, and not filtering metrics.
    • Method Detail

      • 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 given Clock instance for the time.
        Parameters:
        clock - a Clock instance
        Returns:
        this
      • filter

        public CsvSingleReporter.Builder filter​(com.codahale.metrics.MetricFilter filter)
        Only report metrics which match the given filter.
        Parameters:
        filter - a MetricFilter
        Returns:
        this
      • build

        public CsvSingleReporter build​(File directory)
        Builds a CsvReporter 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