public class SimpleMeterRegistry extends MeterRegistry
MeterRegistry.Config, MeterRegistry.More, MeterRegistry.Searchclock| Constructor and Description |
|---|
SimpleMeterRegistry() |
SimpleMeterRegistry(SimpleConfig config,
Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
protected HistogramConfig |
defaultHistogramConfig()
Every custom registry implementation should define a default histogram expiry:
|
protected java.util.concurrent.TimeUnit |
getBaseTimeUnit() |
protected Counter |
newCounter(Meter.Id id) |
protected DistributionSummary |
newDistributionSummary(Meter.Id id,
HistogramConfig histogramConfig) |
protected <T> FunctionCounter |
newFunctionCounter(Meter.Id id,
T obj,
java.util.function.ToDoubleFunction<T> f) |
protected <T> FunctionTimer |
newFunctionTimer(Meter.Id id,
T obj,
java.util.function.ToLongFunction<T> countFunction,
java.util.function.ToDoubleFunction<T> totalTimeFunction,
java.util.concurrent.TimeUnit totalTimeFunctionUnits) |
protected <T> Gauge |
newGauge(Meter.Id id,
T obj,
java.util.function.ToDoubleFunction<T> f) |
protected LongTaskTimer |
newLongTaskTimer(Meter.Id id) |
protected Meter |
newMeter(Meter.Id id,
Meter.Type type,
java.lang.Iterable<Measurement> measurements) |
protected Timer |
newTimer(Meter.Id id,
HistogramConfig histogramConfig,
PauseDetector pauseDetector) |
config, counter, counter, find, forEachMeter, gauge, gauge, gauge, gauge, gaugeCollectionSize, gaugeMapSize, getConventionName, getConventionTags, getMeters, more, newTimeGauge, summary, summary, timer, timerpublic SimpleMeterRegistry()
public SimpleMeterRegistry(SimpleConfig config, Clock clock)
protected DistributionSummary newDistributionSummary(Meter.Id id, HistogramConfig histogramConfig)
newDistributionSummary in class MeterRegistryprotected Meter newMeter(Meter.Id id, Meter.Type type, java.lang.Iterable<Measurement> measurements)
newMeter in class MeterRegistryprotected Timer newTimer(Meter.Id id, HistogramConfig histogramConfig, PauseDetector pauseDetector)
newTimer in class MeterRegistryprotected <T> Gauge newGauge(Meter.Id id, T obj, java.util.function.ToDoubleFunction<T> f)
newGauge in class MeterRegistryprotected Counter newCounter(Meter.Id id)
newCounter in class MeterRegistryprotected LongTaskTimer newLongTaskTimer(Meter.Id id)
newLongTaskTimer in class MeterRegistryprotected <T> FunctionTimer newFunctionTimer(Meter.Id id, T obj, java.util.function.ToLongFunction<T> countFunction, java.util.function.ToDoubleFunction<T> totalTimeFunction, java.util.concurrent.TimeUnit totalTimeFunctionUnits)
newFunctionTimer in class MeterRegistryprotected <T> FunctionCounter newFunctionCounter(Meter.Id id, T obj, java.util.function.ToDoubleFunction<T> f)
newFunctionCounter in class MeterRegistryprotected java.util.concurrent.TimeUnit getBaseTimeUnit()
getBaseTimeUnit in class MeterRegistryprotected HistogramConfig defaultHistogramConfig()
MeterRegistry
histogramConfig.builder()
.histogramExpiry(defaultStep)
.build()
.merge(HistogramConfig.DEFAULT);
defaultHistogramConfig in class MeterRegistry