Class MetricProducer


  • @ApplicationScoped
    public class MetricProducer
    extends Object
    • 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)