public abstract class SpectatorMeterRegistry extends AbstractMeterRegistry
MeterRegistry.Config, MeterRegistry.More, MeterRegistry.Search
clock
Constructor and Description |
---|
SpectatorMeterRegistry(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, 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(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