@ConditionalOnProperty(prefix="dubbo",
name="enabled",
matchIfMissing=true)
@AutoConfiguration(after=DubboMicrometerTracingAutoConfiguration.class,
afterName="org.springframework.boot.actuate.autoconfigure.observation.ObservationAutoConfiguration")
@ConditionalOnDubboTracingEnable
@ConditionalOnClass(name={"io.micrometer.observation.Observation","io.micrometer.tracing.Tracer"})
public class DubboObservationAutoConfiguration
extends Object
implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.SmartInitializingSingleton
| Constructor and Description |
|---|
DubboObservationAutoConfiguration(ApplicationModel applicationModel) |
| Modifier and Type | Method and Description |
|---|---|
void |
afterSingletonsInstantiated() |
ObservationRegistryPostProcessor |
dubboObservationRegistryPostProcessor(org.springframework.beans.factory.ObjectProvider<org.apache.dubbo.spring.boot.observability.autoconfigure.ObservationHandlerGrouping> observationHandlerGrouping,
org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationHandler<?>> observationHandlers) |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
public DubboObservationAutoConfiguration(ApplicationModel applicationModel)
@Bean @ConditionalOnMissingBean(type="org.springframework.boot.actuate.autoconfigure.observation.ObservationRegistryPostProcessor") @ConditionalOnClass(name="io.micrometer.observation.ObservationHandler") public ObservationRegistryPostProcessor dubboObservationRegistryPostProcessor(org.springframework.beans.factory.ObjectProvider<org.apache.dubbo.spring.boot.observability.autoconfigure.ObservationHandlerGrouping> observationHandlerGrouping, org.springframework.beans.factory.ObjectProvider<io.micrometer.observation.ObservationHandler<?>> observationHandlers)
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
throws org.springframework.beans.BeansException
setBeanFactory in interface org.springframework.beans.factory.BeanFactoryAwareorg.springframework.beans.BeansExceptionpublic void afterSingletonsInstantiated()
afterSingletonsInstantiated in interface org.springframework.beans.factory.SmartInitializingSingletonCopyright © 2011–2020 The Apache Software Foundation. All rights reserved.