java.lang.Object
io.quarkus.micrometer.deployment.binder.mpmetrics.MetricDotNames

public class MetricDotNames extends Object
The microprofile API must remain optional. Avoid importing classes that import MP Metrics API classes.
  • Field Details

    • MICROMETER_EXTENSION_PKG

      static final String MICROMETER_EXTENSION_PKG
      See Also:
    • MP_METRICS_BINDER

      static final org.jboss.jandex.DotName MP_METRICS_BINDER
    • CONCURRENT_GAUGE_ANNOTATION

      static final org.jboss.jandex.DotName CONCURRENT_GAUGE_ANNOTATION
    • COUNTED_ANNOTATION

      static final org.jboss.jandex.DotName COUNTED_ANNOTATION
    • GAUGE_ANNOTATION

      static final org.jboss.jandex.DotName GAUGE_ANNOTATION
    • METERED_ANNOTATION

      static final org.jboss.jandex.DotName METERED_ANNOTATION
    • SIMPLY_TIMED_ANNOTATION

      static final org.jboss.jandex.DotName SIMPLY_TIMED_ANNOTATION
    • TIMED_ANNOTATION

      static final org.jboss.jandex.DotName TIMED_ANNOTATION
    • individualMetrics

      static final Set<org.jboss.jandex.DotName> individualMetrics
    • METRIC_REGISTRY

      static final org.jboss.jandex.DotName METRIC_REGISTRY
    • METRIC_ANNOTATION

      static final org.jboss.jandex.DotName METRIC_ANNOTATION
    • ANNOTATED_GAUGE_ADAPTER

      static final org.jboss.jandex.DotName ANNOTATED_GAUGE_ADAPTER
    • METRIC

      static final org.jboss.jandex.DotName METRIC
    • JAXRS_PATH

      static final org.jboss.jandex.DotName JAXRS_PATH
    • REST_CONTROLLER

      static final org.jboss.jandex.DotName REST_CONTROLLER
    • CONCURRENT_GAUGE_INTERCEPTOR

      static final org.jboss.jandex.DotName CONCURRENT_GAUGE_INTERCEPTOR
    • COUNTED_INTERCEPTOR

      static final org.jboss.jandex.DotName COUNTED_INTERCEPTOR
    • INJECTED_METRIC_PRODUCER

      static final org.jboss.jandex.DotName INJECTED_METRIC_PRODUCER
    • TIMED_INTERCEPTOR

      static final org.jboss.jandex.DotName TIMED_INTERCEPTOR
    • MP_METRICS_REGISTRY_PRODUCER

      static final org.jboss.jandex.DotName MP_METRICS_REGISTRY_PRODUCER
  • Constructor Details

    • MetricDotNames

      public MetricDotNames()
  • Method Details

    • containsMetricAnnotation

      static boolean containsMetricAnnotation(Map<org.jboss.jandex.DotName,List<org.jboss.jandex.AnnotationInstance>> annotations)
      Parameters:
      annotations -
      Returns:
      true if the map of all annotations contains any MP Metrics annotations
    • knownClass

      static boolean knownClass(org.jboss.jandex.ClassInfo classInfo)
      Returns:
      true for known metrics subsystem classes that should not be inspected for lifecycle constraints, etc.
    • isSingleInstance

      static boolean isSingleInstance(org.jboss.jandex.ClassInfo classInfo)
      Parameters:
      classInfo -
      Returns:
      true if the specified class is either a REST endpoint or has a singleton/application scope.