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, timer
protected 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 MeterRegistry
protected Counter newCounter(Meter.Id id)
newCounter
in class MeterRegistry
protected LongTaskTimer newLongTaskTimer(Meter.Id id)
newLongTaskTimer
in class MeterRegistry
protected Timer newTimer(Meter.Id id, HistogramConfig histogramConfig)
newTimer
in class MeterRegistry
protected DistributionSummary newDistributionSummary(Meter.Id id, HistogramConfig histogramConfig)
newDistributionSummary
in class MeterRegistry
protected void newMeter(Meter.Id id, Meter.Type type, java.lang.Iterable<Measurement> measurements)
newMeter
in class MeterRegistry