Start building against Micrometer Tracing 1.0.0 snapshots
See gh-32937
This commit is contained in:
@@ -24,7 +24,7 @@ import com.wavefront.sdk.common.application.ApplicationTags;
|
||||
import io.micrometer.core.instrument.MeterRegistry;
|
||||
import io.micrometer.tracing.reporter.wavefront.SpanMetrics;
|
||||
import io.micrometer.tracing.reporter.wavefront.WavefrontBraveSpanHandler;
|
||||
import io.micrometer.tracing.reporter.wavefront.WavefrontOtelSpanHandler;
|
||||
import io.micrometer.tracing.reporter.wavefront.WavefrontOtelSpanExporter;
|
||||
import io.micrometer.tracing.reporter.wavefront.WavefrontSpanHandler;
|
||||
import io.opentelemetry.sdk.trace.export.SpanExporter;
|
||||
|
||||
@@ -129,8 +129,8 @@ public class WavefrontTracingAutoConfiguration {
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
WavefrontOtelSpanHandler wavefrontOtelSpanHandler(WavefrontSpanHandler wavefrontSpanHandler) {
|
||||
return new WavefrontOtelSpanHandler(wavefrontSpanHandler);
|
||||
WavefrontOtelSpanExporter wavefrontOtelSpanExporter(WavefrontSpanHandler wavefrontSpanHandler) {
|
||||
return new WavefrontOtelSpanExporter(wavefrontSpanHandler);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -18,7 +18,6 @@ package org.springframework.boot.actuate.autoconfigure.tracing;
|
||||
|
||||
import java.util.function.Supplier;
|
||||
|
||||
import io.micrometer.tracing.BaggageInScope;
|
||||
import io.micrometer.tracing.BaggageManager;
|
||||
import io.micrometer.tracing.Span;
|
||||
import io.micrometer.tracing.Tracer;
|
||||
@@ -59,11 +58,10 @@ class BaggagePropagationIntegrationTests {
|
||||
Tracer tracer = tracer(context);
|
||||
Span span = createSpan(tracer);
|
||||
assertThatTracingContextIsInitialized(autoConfig);
|
||||
try (Tracer.SpanInScope scope = tracer.withSpan(span.start());
|
||||
BaggageInScope fo = context.getBean(BaggageManager.class).createBaggage(COUNTRY_CODE)
|
||||
.set(span.context(), "FO");
|
||||
BaggageInScope bp = context.getBean(BaggageManager.class).createBaggage(BUSINESS_PROCESS)
|
||||
.set(span.context(), "ALM")) {
|
||||
try (Tracer.SpanInScope scope = tracer.withSpan(span.start())) {
|
||||
BaggageManager baggageManager = context.getBean(BaggageManager.class);
|
||||
baggageManager.createBaggage(COUNTRY_CODE).set(span.context(), "FO");
|
||||
baggageManager.createBaggage(BUSINESS_PROCESS).set(span.context(), "ALM");
|
||||
assertThat(MDC.get("traceId")).isEqualTo(span.context().traceId());
|
||||
assertThat(MDC.get(COUNTRY_CODE)).isEqualTo("FO");
|
||||
assertThat(MDC.get(BUSINESS_PROCESS)).isEqualTo("ALM");
|
||||
@@ -85,9 +83,8 @@ class BaggagePropagationIntegrationTests {
|
||||
Tracer tracer = tracer(context);
|
||||
Span span = createSpan(tracer);
|
||||
assertThatTracingContextIsInitialized(autoConfig);
|
||||
try (Tracer.SpanInScope scope = tracer.withSpan(span.start());
|
||||
BaggageInScope fo = context.getBean(BaggageManager.class).createBaggage(COUNTRY_CODE)
|
||||
.set(span.context(), "FO")) {
|
||||
try (Tracer.SpanInScope scope = tracer.withSpan(span.start())) {
|
||||
context.getBean(BaggageManager.class).createBaggage(COUNTRY_CODE).set(span.context(), "FO");
|
||||
assertThat(MDC.get("traceId")).isEqualTo(span.context().traceId());
|
||||
assertThat(MDC.get(COUNTRY_CODE)).isEqualTo("FO");
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ import io.micrometer.core.instrument.MeterRegistry;
|
||||
import io.micrometer.core.instrument.simple.SimpleMeterRegistry;
|
||||
import io.micrometer.tracing.reporter.wavefront.SpanMetrics;
|
||||
import io.micrometer.tracing.reporter.wavefront.WavefrontBraveSpanHandler;
|
||||
import io.micrometer.tracing.reporter.wavefront.WavefrontOtelSpanHandler;
|
||||
import io.micrometer.tracing.reporter.wavefront.WavefrontOtelSpanExporter;
|
||||
import io.micrometer.tracing.reporter.wavefront.WavefrontSpanHandler;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
@@ -52,7 +52,7 @@ class WavefrontTracingAutoConfigurationTests {
|
||||
assertThat(context).hasSingleBean(WavefrontSpanHandler.class);
|
||||
assertThat(context).hasSingleBean(SpanMetrics.class);
|
||||
assertThat(context).hasSingleBean(WavefrontBraveSpanHandler.class);
|
||||
assertThat(context).hasSingleBean(WavefrontOtelSpanHandler.class);
|
||||
assertThat(context).hasSingleBean(WavefrontOtelSpanExporter.class);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -63,7 +63,7 @@ class WavefrontTracingAutoConfigurationTests {
|
||||
assertThat(context).doesNotHaveBean(WavefrontSpanHandler.class);
|
||||
assertThat(context).doesNotHaveBean(SpanMetrics.class);
|
||||
assertThat(context).doesNotHaveBean(WavefrontBraveSpanHandler.class);
|
||||
assertThat(context).doesNotHaveBean(WavefrontOtelSpanHandler.class);
|
||||
assertThat(context).doesNotHaveBean(WavefrontOtelSpanExporter.class);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ class WavefrontTracingAutoConfigurationTests {
|
||||
assertThat(context).doesNotHaveBean(WavefrontSpanHandler.class);
|
||||
assertThat(context).doesNotHaveBean(SpanMetrics.class);
|
||||
assertThat(context).doesNotHaveBean(WavefrontBraveSpanHandler.class);
|
||||
assertThat(context).doesNotHaveBean(WavefrontOtelSpanHandler.class);
|
||||
assertThat(context).doesNotHaveBean(WavefrontOtelSpanExporter.class);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -86,7 +86,7 @@ class WavefrontTracingAutoConfigurationTests {
|
||||
assertThat(context).doesNotHaveBean(WavefrontSpanHandler.class);
|
||||
assertThat(context).doesNotHaveBean(SpanMetrics.class);
|
||||
assertThat(context).doesNotHaveBean(WavefrontBraveSpanHandler.class);
|
||||
assertThat(context).doesNotHaveBean(WavefrontOtelSpanHandler.class);
|
||||
assertThat(context).doesNotHaveBean(WavefrontOtelSpanExporter.class);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -107,10 +107,10 @@ class WavefrontTracingAutoConfigurationTests {
|
||||
}
|
||||
|
||||
@Test
|
||||
void shouldNotSupplyWavefrontOtelSpanHandlerIfOtelIsMissing() {
|
||||
void shouldNotSupplyWavefrontOtelSpanExporterIfOtelIsMissing() {
|
||||
this.contextRunner.withClassLoader(new FilteredClassLoader("io.opentelemetry.sdk.trace"))
|
||||
.withUserConfiguration(WavefrontSenderConfiguration.class)
|
||||
.run((context) -> assertThat(context).doesNotHaveBean(WavefrontOtelSpanHandler.class));
|
||||
.run((context) -> assertThat(context).doesNotHaveBean(WavefrontOtelSpanExporter.class));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -145,8 +145,8 @@ class WavefrontTracingAutoConfigurationTests {
|
||||
assertThat(context).hasSingleBean(SpanMetrics.class);
|
||||
assertThat(context).hasBean("customWavefrontBraveSpanHandler");
|
||||
assertThat(context).hasSingleBean(WavefrontBraveSpanHandler.class);
|
||||
assertThat(context).hasBean("customWavefrontOtelSpanHandler");
|
||||
assertThat(context).hasSingleBean(WavefrontOtelSpanHandler.class);
|
||||
assertThat(context).hasBean("customWavefrontOtelSpanExporter");
|
||||
assertThat(context).hasSingleBean(WavefrontOtelSpanExporter.class);
|
||||
});
|
||||
}
|
||||
|
||||
@@ -174,8 +174,8 @@ class WavefrontTracingAutoConfigurationTests {
|
||||
}
|
||||
|
||||
@Bean
|
||||
WavefrontOtelSpanHandler customWavefrontOtelSpanHandler() {
|
||||
return mock(WavefrontOtelSpanHandler.class);
|
||||
WavefrontOtelSpanExporter customWavefrontOtelSpanExporter() {
|
||||
return mock(WavefrontOtelSpanExporter.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1038,7 +1038,7 @@ bom {
|
||||
]
|
||||
}
|
||||
}
|
||||
library("Micrometer Tracing", "1.0.0-RC1") {
|
||||
library("Micrometer Tracing", "1.0.0-SNAPSHOT") {
|
||||
group("io.micrometer") {
|
||||
imports = [
|
||||
"micrometer-tracing-bom"
|
||||
|
||||
Reference in New Issue
Block a user