public abstract class SpectatorMeterRegistry extends AbstractMeterRegistry
MeterRegistry.Config, MeterRegistry.More, MeterRegistry.Search
clock
Constructor and Description |
---|
SpectatorMeterRegistry(SpectatorConf config,
com.netflix.spectator.api.Registry registry,
Clock clock) |
Modifier and Type | Method and Description |
---|---|
com.netflix.spectator.api.Registry |
getSpectatorRegistry() |
protected Counter |
newCounter(Meter.Id id) |
protected DistributionSummary |
newDistributionSummary(Meter.Id id,
Histogram.Builder<?> histogram,
Quantiles quantiles) |
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 <T> Gauge |
newTimeGauge(Meter.Id id,
T obj,
java.util.concurrent.TimeUnit fUnit,
java.util.function.ToDoubleFunction<T> f) |
protected Timer |
newTimer(Meter.Id id,
Histogram.Builder<?> histogram,
Quantiles quantiles) |
protected Histogram<?> |
registerHistogramCounterIfNecessary(Meter.Id id,
Histogram.Builder<?> histogramBuilder) |
protected void |
registerQuantilesGaugeIfNecessary(Meter.Id id,
Quantiles quantiles,
java.util.function.UnaryOperator<java.lang.Double> scaling) |
protected java.util.Collection<com.netflix.spectator.api.Tag> |
toSpectatorTags(java.lang.Iterable<Tag> tags) |
config, counter, createId, find, gauge, getConventionName, getConventionTags, getMeters, more, register, summary, timer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
counter, counter, createId, gauge, gauge, gauge, gauge, gaugeCollectionSize, gaugeMapSize, summary, summary, timer, timer
public SpectatorMeterRegistry(SpectatorConf config, com.netflix.spectator.api.Registry registry, Clock clock)
protected java.util.Collection<com.netflix.spectator.api.Tag> toSpectatorTags(java.lang.Iterable<Tag> tags)
protected Counter newCounter(Meter.Id id)
newCounter
in class AbstractMeterRegistry
protected DistributionSummary newDistributionSummary(Meter.Id id, Histogram.Builder<?> histogram, Quantiles quantiles)
newDistributionSummary
in class AbstractMeterRegistry
protected Timer newTimer(Meter.Id id, Histogram.Builder<?> histogram, Quantiles quantiles)
newTimer
in class AbstractMeterRegistry
protected <T> Gauge newGauge(Meter.Id id, T obj, java.util.function.ToDoubleFunction<T> f)
newGauge
in class AbstractMeterRegistry
protected Histogram<?> registerHistogramCounterIfNecessary(Meter.Id id, Histogram.Builder<?> histogramBuilder)
protected void registerQuantilesGaugeIfNecessary(Meter.Id id, Quantiles quantiles, java.util.function.UnaryOperator<java.lang.Double> scaling)
protected LongTaskTimer newLongTaskTimer(Meter.Id id)
newLongTaskTimer
in class AbstractMeterRegistry
protected void newMeter(Meter.Id id, Meter.Type type, java.lang.Iterable<Measurement> measurements)
newMeter
in class AbstractMeterRegistry
public com.netflix.spectator.api.Registry getSpectatorRegistry()
Registry
.protected <T> Gauge newTimeGauge(Meter.Id id, T obj, java.util.concurrent.TimeUnit fUnit, java.util.function.ToDoubleFunction<T> f)
newTimeGauge
in class AbstractMeterRegistry