public abstract class StepMeterRegistry extends MeterRegistry
MeterRegistry.Config, MeterRegistry.More, MeterRegistry.Search| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<Meter,HistogramConfig> |
histogramConfigs |
clock| Constructor and Description |
|---|
StepMeterRegistry(StepRegistryConfig config,
Clock clock) |
| Modifier and Type | Method and Description |
|---|---|
protected Counter |
newCounter(Meter.Id id) |
protected DistributionSummary |
newDistributionSummary(Meter.Id id,
HistogramConfig histogramConfig) |
protected <T> Gauge |
newGauge(Meter.Id id,
T obj,
java.util.function.ToDoubleFunction<T> f) |
protected LongTaskTimer |
newLongTaskTimer(Meter.Id id) |
protected void |
newMeter(Meter.Id id,
Meter.Type type,
java.lang.Iterable<Measurement> measurements) |
protected Timer |
newTimer(Meter.Id id,
HistogramConfig histogramConfig) |
protected abstract void |
publish() |
void |
start() |
void |
start(java.util.concurrent.ThreadFactory threadFactory) |
void |
stop() |
config, counter, counter, find, gauge, gauge, gauge, gauge, gaugeCollectionSize, gaugeMapSize, getBaseTimeUnit, getConventionName, getConventionTags, getMeters, more, newFunctionTimer, newTimeGauge, summary, summary, timer, timerprotected final java.util.Map<Meter,HistogramConfig> histogramConfigs
public StepMeterRegistry(StepRegistryConfig config, Clock clock)
public void start()
public void start(java.util.concurrent.ThreadFactory threadFactory)
public void stop()
protected abstract void publish()
protected <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 Timer newTimer(Meter.Id id, HistogramConfig histogramConfig)
newTimer in class MeterRegistryprotected DistributionSummary newDistributionSummary(Meter.Id id, HistogramConfig histogramConfig)
newDistributionSummary in class MeterRegistryprotected void newMeter(Meter.Id id, Meter.Type type, java.lang.Iterable<Measurement> measurements)
newMeter in class MeterRegistry