Make auto-configured BraveTracer back off when user defines a Tracer
Closes gh-33095
This commit is contained in:
parent
12c77dba1c
commit
d91e16a6c5
|
@ -160,7 +160,7 @@ public class BraveAutoConfiguration {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
@ConditionalOnMissingBean
|
@ConditionalOnMissingBean(io.micrometer.tracing.Tracer.class)
|
||||||
BraveTracer braveTracerBridge(brave.Tracer tracer, CurrentTraceContext currentTraceContext) {
|
BraveTracer braveTracerBridge(brave.Tracer tracer, CurrentTraceContext currentTraceContext) {
|
||||||
return new BraveTracer(tracer, new BraveCurrentTraceContext(currentTraceContext), BRAVE_BAGGAGE_MANAGER);
|
return new BraveTracer(tracer, new BraveCurrentTraceContext(currentTraceContext), BRAVE_BAGGAGE_MANAGER);
|
||||||
}
|
}
|
||||||
|
|
|
@ -113,8 +113,8 @@ class BraveAutoConfigurationTests {
|
||||||
assertThat(context).hasSingleBean(HttpServerHandler.class);
|
assertThat(context).hasSingleBean(HttpServerHandler.class);
|
||||||
assertThat(context).hasBean("customHttpClientHandler");
|
assertThat(context).hasBean("customHttpClientHandler");
|
||||||
assertThat(context).hasSingleBean(HttpClientHandler.class);
|
assertThat(context).hasSingleBean(HttpClientHandler.class);
|
||||||
assertThat(context).hasBean("customBraveTracer");
|
assertThat(context).hasBean("customMicrometerTracer");
|
||||||
assertThat(context).hasSingleBean(BraveTracer.class);
|
assertThat(context).hasSingleBean(io.micrometer.tracing.Tracer.class);
|
||||||
assertThat(context).hasBean("customBraveBaggageManager");
|
assertThat(context).hasBean("customBraveBaggageManager");
|
||||||
assertThat(context).hasSingleBean(BraveBaggageManager.class);
|
assertThat(context).hasSingleBean(BraveBaggageManager.class);
|
||||||
assertThat(context).hasBean("customBraveHttpServerHandler");
|
assertThat(context).hasBean("customBraveHttpServerHandler");
|
||||||
|
@ -397,8 +397,8 @@ class BraveAutoConfigurationTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
BraveTracer customBraveTracer() {
|
io.micrometer.tracing.Tracer customMicrometerTracer() {
|
||||||
return mock(BraveTracer.class);
|
return mock(io.micrometer.tracing.Tracer.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
|
|
Loading…
Reference in New Issue