Class MetricDotNames


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

      • 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 Detail

      • MetricDotNames

        public MetricDotNames()
    • Method Detail

      • 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.