Package io.micrometer.statsd
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 java.lang.ObjectA builder for configuration of less common knobs onStatsdMeterRegistry.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StatsdMeterRegistrybuild()StatsdMeterRegistry.Builderclock(io.micrometer.core.instrument.Clock clock)StatsdMeterRegistry.BuilderlineBuilder(java.util.function.Function<io.micrometer.core.instrument.Meter.Id,StatsdLineBuilder> lineBuilderFunction)Used for completely customizing the StatsD line format.StatsdMeterRegistry.BuilderlineSink(java.util.function.Consumer<java.lang.String> lineSink)StatsdMeterRegistry.BuildernameMapper(io.micrometer.core.instrument.util.HierarchicalNameMapper nameMapper)
-
-
-
Method Detail
-
clock
public StatsdMeterRegistry.Builder clock(io.micrometer.core.instrument.Clock clock)
-
lineBuilder
public StatsdMeterRegistry.Builder lineBuilder(java.util.function.Function<io.micrometer.core.instrument.Meter.Id,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 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(java.util.function.Consumer<java.lang.String> lineSink)
-
build
public StatsdMeterRegistry build()
-
-