Class MicroprofileMetricsProcessor
- java.lang.Object
-
- io.quarkus.micrometer.deployment.binder.mpmetrics.MicroprofileMetricsProcessor
-
public class MicroprofileMetricsProcessor extends Object
The microprofile API must remain optional. Avoid importing classes that import MP Metrics API classes.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classMicroprofileMetricsProcessor.MicroprofileMetricsEnabled
-
Field Summary
Fields Modifier and Type Field Description (package private) static Class<?>METRIC_ANNOTATION_CLASS
-
Constructor Summary
Constructors Constructor Description MicroprofileMetricsProcessor()
-
Method Summary
-
-
-
Field Detail
-
METRIC_ANNOTATION_CLASS
static final Class<?> METRIC_ANNOTATION_CLASS
-
-
Method Detail
-
addDependencies
IndexDependencyBuildItem addDependencies()
-
autoInjectMetric
AutoInjectAnnotationBuildItem autoInjectMetric()
-
registerBeanClasses
AdditionalBeanBuildItem registerBeanClasses()
-
logWarningForMpMetricsUsage
void logWarningForMpMetricsUsage(CombinedIndexBuildItem combinedIndexBuildItem, BeanRegistrationPhaseBuildItem beanRegistrationPhase, BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> errors)
-
transformBeanScope
AnnotationsTransformerBuildItem transformBeanScope(BeanArchiveIndexBuildItem index, CustomScopeAnnotationsBuildItem scopes)
Make sure all classes containing metrics annotations have a bean scope.
-
processAnnotatedMetrics
UnremovableBeanBuildItem processAnnotatedMetrics(BuildProducer<GeneratedBeanBuildItem> generatedBeans, BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformers, CombinedIndexBuildItem indexBuildItem)
-
configureRegistry
void configureRegistry(MpMetricsRecorder recorder, RootMeterRegistryBuildItem rootMeterRegistryBuildItem)
-
-