Class MetricDotNames
java.lang.Object
io.quarkus.micrometer.deployment.binder.mpmetrics.MetricDotNames
The microprofile API must remain optional.
Avoid importing classes that import MP Metrics API classes.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final Set<org.jboss.jandex.DotName> (package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final String(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName(package private) static final org.jboss.jandex.DotName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static booleancontainsMetricAnnotation(Map<org.jboss.jandex.DotName, List<org.jboss.jandex.AnnotationInstance>> annotations) (package private) static booleanisSingleInstance(org.jboss.jandex.ClassInfo classInfo) (package private) static booleanknownClass(org.jboss.jandex.ClassInfo classInfo)
-
Field Details
-
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
-
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.
-