Class StatsdMeterRegistry.Builder

java.lang.Object
io.micrometer.statsd.StatsdMeterRegistry.Builder
Enclosing class:
StatsdMeterRegistry

@Incubating(since="1.0.1") public static class StatsdMeterRegistry.Builder extends Object
A builder for configuration of less common knobs on StatsdMeterRegistry.
  • Method Details

    • clock

      public StatsdMeterRegistry.Builder clock(io.micrometer.core.instrument.Clock clock)
    • lineBuilder

      public StatsdMeterRegistry.Builder lineBuilder(BiFunction<io.micrometer.core.instrument.Meter.Id,io.micrometer.core.instrument.distribution.DistributionStatisticConfig,StatsdLineBuilder> lineBuilderFunction)
      Used for completely customizing the StatsD line format. Intended for use by custom, proprietary StatsD flavors.
      Parameters:
      lineBuilderFunction - A mapping from a meter ID and a Distribution statistic configuration to a StatsD line generator that knows how to write counts, gauges timers, and histograms in the proprietary format.
      Returns:
      This builder.
      Since:
      1.8.0
    • lineBuilder

      @Deprecated public StatsdMeterRegistry.Builder lineBuilder(Function<io.micrometer.core.instrument.Meter.Id,StatsdLineBuilder> lineBuilderFunction)
      Deprecated.
      Use lineBuilder(BiFunction) instead since 1.8.0.
      Used for completely customizing the StatsD line format. Intended for use by custom, proprietary StatsD flavors.
      Parameters:
      lineBuilderFunction - A mapping from a meter ID to a StatsD line generator that knows how to write counts, gauges timers, and histograms in the proprietary format.
      Returns:
      This builder.
    • nameMapper

      public StatsdMeterRegistry.Builder nameMapper(io.micrometer.core.instrument.util.HierarchicalNameMapper nameMapper)
    • lineSink

      public StatsdMeterRegistry.Builder lineSink(Consumer<String> lineSink)
    • build

      public StatsdMeterRegistry build()