Package io.micrometer.statsd.internal
Class FlavorStatsdLineBuilder
java.lang.Object
io.micrometer.statsd.internal.FlavorStatsdLineBuilder
- All Implemented Interfaces:
StatsdLineBuilder
- Direct Known Subclasses:
DatadogStatsdLineBuilder
,EtsyStatsdLineBuilder
,SysdigStatsdLineBuilder
,TelegrafStatsdLineBuilder
public abstract class FlavorStatsdLineBuilder extends java.lang.Object implements StatsdLineBuilder
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protected
FlavorStatsdLineBuilder(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.MeterRegistry.Config config)
-
Method Summary
Modifier and Type Method Description java.lang.String
count(long amount, io.micrometer.core.instrument.Statistic stat)
java.lang.String
gauge(double amount, io.micrometer.core.instrument.Statistic stat)
java.lang.String
histogram(double amount)
protected java.lang.String
tags(io.micrometer.core.instrument.Statistic stat, java.lang.String otherTags, java.lang.String keyValueSeparator, java.lang.String preamble)
java.lang.String
timing(double timeMs)
-
Field Details
-
Constructor Details
-
FlavorStatsdLineBuilder
protected FlavorStatsdLineBuilder(io.micrometer.core.instrument.Meter.Id id, io.micrometer.core.instrument.MeterRegistry.Config config)
-
-
Method Details
-
count
public java.lang.String count(long amount, io.micrometer.core.instrument.Statistic stat)- Specified by:
count
in interfaceStatsdLineBuilder
-
gauge
public java.lang.String gauge(double amount, io.micrometer.core.instrument.Statistic stat)- Specified by:
gauge
in interfaceStatsdLineBuilder
-
histogram
public java.lang.String histogram(double amount)- Specified by:
histogram
in interfaceStatsdLineBuilder
-
timing
public java.lang.String timing(double timeMs)- Specified by:
timing
in interfaceStatsdLineBuilder
-
tags
protected java.lang.String tags(@Nullable io.micrometer.core.instrument.Statistic stat, @Nullable java.lang.String otherTags, java.lang.String keyValueSeparator, java.lang.String preamble)
-