Package io.smallrye.metrics
Class MetricProducer
- java.lang.Object
-
- io.smallrye.metrics.MetricProducer
-
@ApplicationScoped public class MetricProducer extends Object
-
-
Constructor Summary
Constructors Constructor Description MetricProducer()No-arg for CDIMetricProducer(LegacyMetricsExtension metricExtension)Used to create a MetricProducer with a provided LegacyMetricExtension which would be typically provided by injection as seen above.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.microprofile.metrics.CountergetCounter(jakarta.enterprise.inject.spi.InjectionPoint ip)<T extends Number>
org.eclipse.microprofile.metrics.Gauge<T>getGauge(jakarta.enterprise.inject.spi.InjectionPoint ip)org.eclipse.microprofile.metrics.HistogramgetHistogram(jakarta.enterprise.inject.spi.InjectionPoint ip)org.eclipse.microprofile.metrics.TimergetTimer(jakarta.enterprise.inject.spi.InjectionPoint ip)
-
-
-
Constructor Detail
-
MetricProducer
public MetricProducer()
No-arg for CDI
-
MetricProducer
public MetricProducer(LegacyMetricsExtension metricExtension)
Used to create a MetricProducer with a provided LegacyMetricExtension which would be typically provided by injection as seen above. This constructor is for runtimes that may need to proxy the MetricProducer.- Parameters:
metricExtension- a LegacyMetricsExtension object
-
-
Method Detail
-
getGauge
@Produces public <T extends Number> org.eclipse.microprofile.metrics.Gauge<T> getGauge(jakarta.enterprise.inject.spi.InjectionPoint ip)
-
getCounter
@Produces public org.eclipse.microprofile.metrics.Counter getCounter(jakarta.enterprise.inject.spi.InjectionPoint ip)
-
getTimer
@Produces public org.eclipse.microprofile.metrics.Timer getTimer(jakarta.enterprise.inject.spi.InjectionPoint ip)
-
getHistogram
@Produces public org.eclipse.microprofile.metrics.Histogram getHistogram(jakarta.enterprise.inject.spi.InjectionPoint ip)
-
-