public class MicrometerClientStatsReporter
extends java.lang.Object
implements com.uber.m3.tally.StatsReporter
Constructor and Description |
---|
MicrometerClientStatsReporter(io.micrometer.core.instrument.MeterRegistry registry) |
Modifier and Type | Method and Description |
---|---|
com.uber.m3.tally.Capabilities |
capabilities() |
void |
close() |
void |
flush() |
void |
reportCounter(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
long value) |
void |
reportGauge(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
double value) |
void |
reportHistogramDurationSamples(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.tally.Buckets buckets,
com.uber.m3.util.Duration bucketLowerBound,
com.uber.m3.util.Duration bucketUpperBound,
long samples) |
void |
reportHistogramValueSamples(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.tally.Buckets buckets,
double bucketLowerBound,
double bucketUpperBound,
long samples) |
void |
reportTimer(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> tags,
com.uber.m3.util.Duration interval) |
public MicrometerClientStatsReporter(io.micrometer.core.instrument.MeterRegistry registry)
public com.uber.m3.tally.Capabilities capabilities()
capabilities
in interface com.uber.m3.tally.BaseStatsReporter
public void flush()
flush
in interface com.uber.m3.tally.BaseStatsReporter
public void close()
close
in interface com.uber.m3.tally.BaseStatsReporter
public void reportCounter(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> tags, long value)
reportCounter
in interface com.uber.m3.tally.StatsReporter
public void reportGauge(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> tags, double value)
reportGauge
in interface com.uber.m3.tally.StatsReporter
public void reportTimer(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> tags, com.uber.m3.util.Duration interval)
reportTimer
in interface com.uber.m3.tally.StatsReporter
public void reportHistogramValueSamples(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> tags, com.uber.m3.tally.Buckets buckets, double bucketLowerBound, double bucketUpperBound, long samples)
reportHistogramValueSamples
in interface com.uber.m3.tally.StatsReporter
public void reportHistogramDurationSamples(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> tags, com.uber.m3.tally.Buckets buckets, com.uber.m3.util.Duration bucketLowerBound, com.uber.m3.util.Duration bucketUpperBound, long samples)
reportHistogramDurationSamples
in interface com.uber.m3.tally.StatsReporter