Class MicroprofileMetricsProcessor
java.lang.Object
io.quarkus.micrometer.deployment.binder.mpmetrics.MicroprofileMetricsProcessor
The microprofile API must remain optional.
Avoid importing classes that import MP Metrics API classes.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) IndexDependencyBuildItem(package private) AutoInjectAnnotationBuildItem(package private) voidconfigureRegistry(MpMetricsRecorder recorder, RootMeterRegistryBuildItem rootMeterRegistryBuildItem) (package private) voidlogWarningForMpMetricsUsage(CombinedIndexBuildItem combinedIndexBuildItem, BeanRegistrationPhaseBuildItem beanRegistrationPhase, BuildProducer<BeanRegistrationPhaseBuildItem.BeanConfiguratorBuildItem> errors) (package private) UnremovableBeanBuildItemprocessAnnotatedMetrics(BuildProducer<GeneratedBeanBuildItem> generatedBeans, BuildProducer<AnnotationsTransformerBuildItem> annotationsTransformers, CombinedIndexBuildItem indexBuildItem) (package private) AdditionalBeanBuildItem(package private) AnnotationsTransformerBuildItemMake sure all classes containing metrics annotations have a bean scope.
-
Field Details
-
METRIC_ANNOTATION_CLASS
-
-
Constructor Details
-
MicroprofileMetricsProcessor
public MicroprofileMetricsProcessor()
-
-
Method Details
-
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)
-