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