Class MicrometerMetricsAutoConfiguration
- java.lang.Object
-
- org.apache.cxf.spring.boot.autoconfigure.micrometer.MicrometerMetricsAutoConfiguration
-
@Configuration @AutoConfigureAfter({org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration.class}) @ConditionalOnWebApplication(type=SERVLET) @ConditionalOnClass(MetricsProvider.class) @ConditionalOnProperty(name="cxf.metrics.enabled", matchIfMissing=true) @ConditionalOnBean(io.micrometer.core.instrument.MeterRegistry.class) public class MicrometerMetricsAutoConfiguration extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classMicrometerMetricsAutoConfiguration.JaxRsMetricsConfigurationprotected static classMicrometerMetricsAutoConfiguration.JaxWsMetricsConfiguration
-
Constructor Summary
Constructors Constructor Description MicrometerMetricsAutoConfiguration(CxfProperties properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micrometer.core.instrument.config.MeterFiltercxfMetricsMaxAllowedClientUriTagsFilter()io.micrometer.core.instrument.config.MeterFiltercxfMetricsMaxAllowedServerUriTagsFilter()ExceptionClassProviderexceptionClassProvider()MetricsProvidermetricsProvider(TagsProvider tagsProvider, List<TagsCustomizer> tagsCustomizers, TimedAnnotationProvider timedAnnotationProvider, io.micrometer.core.instrument.MeterRegistry registry)StandardTagsstandardTags()TagsProvidertagsProvider(ExceptionClassProvider exceptionClassProvider, StandardTags standardTags)TimedAnnotationProvidertimedAnnotationProvider()
-
-
-
Constructor Detail
-
MicrometerMetricsAutoConfiguration
public MicrometerMetricsAutoConfiguration(CxfProperties properties)
-
-
Method Detail
-
timedAnnotationProvider
@Bean public TimedAnnotationProvider timedAnnotationProvider()
-
exceptionClassProvider
@Bean @ConditionalOnMissingBean(ExceptionClassProvider.class) public ExceptionClassProvider exceptionClassProvider()
-
standardTags
@Bean @ConditionalOnMissingBean(StandardTags.class) public StandardTags standardTags()
-
tagsProvider
@Bean @ConditionalOnMissingBean(TagsProvider.class) public TagsProvider tagsProvider(ExceptionClassProvider exceptionClassProvider, StandardTags standardTags)
-
metricsProvider
@Bean @ConditionalOnMissingBean(MetricsProvider.class) public MetricsProvider metricsProvider(TagsProvider tagsProvider, List<TagsCustomizer> tagsCustomizers, TimedAnnotationProvider timedAnnotationProvider, io.micrometer.core.instrument.MeterRegistry registry)
-
cxfMetricsMaxAllowedServerUriTagsFilter
@Bean @Order(0) public io.micrometer.core.instrument.config.MeterFilter cxfMetricsMaxAllowedServerUriTagsFilter()
-
cxfMetricsMaxAllowedClientUriTagsFilter
@Bean @Order(0) public io.micrometer.core.instrument.config.MeterFilter cxfMetricsMaxAllowedClientUriTagsFilter()
-
-