@ConditionalOnProperty(prefix="dubbo",
name="enabled",
matchIfMissing=true)
@ConditionalOnDubboTracingEnable
@ConditionalOnClass(name={"io.micrometer.observation.Observation","io.micrometer.tracing.Tracer","io.micrometer.tracing.propagation.Propagator"})
@AutoConfigureAfter(name="org.springframework.boot.actuate.autoconfigure.tracing.MicrometerTracingAutoConfiguration")
public class DubboMicrometerTracingAutoConfiguration
extends Object
org.springframework.boot.actuate.autoconfigure.tracing.MicrometerTracingAutoConfiguration
this class is available starting from Boot 3.0. It's not available if you're using Boot < 3.0| Modifier and Type | Field and Description |
|---|---|
static int |
RECEIVER_TRACING_OBSERVATION_HANDLER_ORDER
|
static int |
SENDER_TRACING_OBSERVATION_HANDLER_ORDER
|
| Constructor and Description |
|---|
DubboMicrometerTracingAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
io.micrometer.tracing.handler.DefaultTracingObservationHandler |
defaultTracingObservationHandler(io.micrometer.tracing.Tracer tracer) |
io.micrometer.tracing.handler.PropagatingReceiverTracingObservationHandler<?> |
propagatingReceiverTracingObservationHandler(io.micrometer.tracing.Tracer tracer,
io.micrometer.tracing.propagation.Propagator propagator) |
io.micrometer.tracing.handler.PropagatingSenderTracingObservationHandler<?> |
propagatingSenderTracingObservationHandler(io.micrometer.tracing.Tracer tracer,
io.micrometer.tracing.propagation.Propagator propagator) |
public static final int RECEIVER_TRACING_OBSERVATION_HANDLER_ORDER
@Order value of
propagatingReceiverTracingObservationHandler(io.micrometer.tracing.Tracer, io.micrometer.tracing.propagation.Propagator).public static final int SENDER_TRACING_OBSERVATION_HANDLER_ORDER
@Order value of
propagatingSenderTracingObservationHandler(io.micrometer.tracing.Tracer, io.micrometer.tracing.propagation.Propagator).public DubboMicrometerTracingAutoConfiguration()
@Bean @ConditionalOnMissingBean @ConditionalOnBean(value=io.micrometer.tracing.Tracer.class) public io.micrometer.tracing.handler.DefaultTracingObservationHandler defaultTracingObservationHandler(io.micrometer.tracing.Tracer tracer)
@Bean
@ConditionalOnMissingBean
@ConditionalOnBean(value={io.micrometer.tracing.Tracer.class,io.micrometer.tracing.propagation.Propagator.class})
@Order(value=2000)
public io.micrometer.tracing.handler.PropagatingSenderTracingObservationHandler<?> propagatingSenderTracingObservationHandler(io.micrometer.tracing.Tracer tracer,
io.micrometer.tracing.propagation.Propagator propagator)
@Bean
@ConditionalOnMissingBean
@ConditionalOnBean(value={io.micrometer.tracing.Tracer.class,io.micrometer.tracing.propagation.Propagator.class})
@Order(value=1000)
public io.micrometer.tracing.handler.PropagatingReceiverTracingObservationHandler<?> propagatingReceiverTracingObservationHandler(io.micrometer.tracing.Tracer tracer,
io.micrometer.tracing.propagation.Propagator propagator)
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.