public class DropwizardMeterRegistry extends MeterRegistry
MeterRegistry.Config, MeterRegistry.More, MeterRegistry.Searchclock| Constructor and Description |
|---|
DropwizardMeterRegistry(DropwizardConfig config,
HierarchicalNameMapper nameMapper,
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() |
com.codahale.metrics.MetricRegistry |
getDropwizardRegistry() |
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 DropwizardMeterRegistry(DropwizardConfig config, HierarchicalNameMapper nameMapper, Clock clock)
public com.codahale.metrics.MetricRegistry getDropwizardRegistry()
protected Counter newCounter(Meter.Id id)
newCounter in class MeterRegistryprotected <T> Gauge newGauge(Meter.Id id, T obj, java.util.function.ToDoubleFunction<T> f)
newGauge in class MeterRegistryprotected Timer newTimer(Meter.Id id, HistogramConfig histogramConfig, PauseDetector pauseDetector)
newTimer in class MeterRegistryprotected DistributionSummary newDistributionSummary(Meter.Id id, HistogramConfig histogramConfig)
newDistributionSummary 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 Meter newMeter(Meter.Id id, Meter.Type type, java.lang.Iterable<Measurement> measurements)
newMeter 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