Class MetricDotNames
- 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 Summary
Fields Modifier and Type Field Description (package private) static org.jboss.jandex.DotNameANNOTATED_GAUGE_ADAPTER(package private) static org.jboss.jandex.DotNameCONCURRENT_GAUGE_ANNOTATION(package private) static org.jboss.jandex.DotNameCONCURRENT_GAUGE_INTERCEPTOR(package private) static org.jboss.jandex.DotNameCOUNTED_ANNOTATION(package private) static org.jboss.jandex.DotNameCOUNTED_INTERCEPTOR(package private) static org.jboss.jandex.DotNameGAUGE_ANNOTATION(package private) static Set<org.jboss.jandex.DotName>individualMetrics(package private) static org.jboss.jandex.DotNameINJECTED_METRIC_PRODUCER(package private) static org.jboss.jandex.DotNameJAXRS_PATH(package private) static org.jboss.jandex.DotNameMETERED_ANNOTATION(package private) static org.jboss.jandex.DotNameMETRIC(package private) static org.jboss.jandex.DotNameMETRIC_ANNOTATION(package private) static org.jboss.jandex.DotNameMETRIC_REGISTRY(package private) static StringMICROMETER_EXTENSION_PKG(package private) static org.jboss.jandex.DotNameMP_METRICS_BINDER(package private) static org.jboss.jandex.DotNameMP_METRICS_REGISTRY_PRODUCER(package private) static org.jboss.jandex.DotNameREST_CONTROLLER(package private) static org.jboss.jandex.DotNameSIMPLY_TIMED_ANNOTATION(package private) static org.jboss.jandex.DotNameTIMED_ANNOTATION(package private) static org.jboss.jandex.DotNameTIMED_INTERCEPTOR
-
Constructor Summary
Constructors Constructor Description MetricDotNames()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description (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 Detail
-
MICROMETER_EXTENSION_PKG
static final String MICROMETER_EXTENSION_PKG
- See Also:
- Constant Field Values
-
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
-
-
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.
-
-