1919import java .util .Collections ;
2020import java .util .HashMap ;
2121import java .util .Map ;
22+ import java .util .function .Function ;
2223
2324import io .opentelemetry .api .baggage .Baggage ;
2425import io .opentelemetry .api .baggage .propagation .W3CBaggagePropagator ;
2526import io .opentelemetry .api .trace .propagation .W3CTraceContextPropagator ;
2627import io .opentelemetry .context .propagation .ContextPropagators ;
2728import io .opentelemetry .context .propagation .TextMapPropagator ;
28- import io .opentelemetry .extension .trace .propagation .B3Propagator ;
2929import io .opentelemetry .sdk .OpenTelemetrySdk ;
3030import io .opentelemetry .sdk .trace .SdkTracerProvider ;
3131import org .junit .jupiter .api .Test ;
@@ -43,28 +43,26 @@ class BaggageTests {
4343
4444 public static final String VALUE_1 = "value1" ;
4545
46- SdkTracerProvider sdkTracerProvider = SdkTracerProvider .builder ()
47- .setSampler (io .opentelemetry .sdk .trace .samplers .Sampler .alwaysOn ()).build ();
48-
49- OpenTelemetrySdk openTelemetrySdk = OpenTelemetrySdk .builder ().setTracerProvider (sdkTracerProvider )
50- .setPropagators (ContextPropagators .create (B3Propagator .injectingSingleHeader ())).build ();
51-
52- io .opentelemetry .api .trace .Tracer otelTracer = openTelemetrySdk .getTracer ("io.micrometer.micrometer-tracing" );
53-
5446 OtelCurrentTraceContext otelCurrentTraceContext = new OtelCurrentTraceContext ();
5547
5648 OtelBaggageManager otelBaggageManager = new OtelBaggageManager (otelCurrentTraceContext ,
57- Collections .singletonList (KEY_1 ), Collections .emptyList (), event -> {
58- });
49+ Collections .singletonList (KEY_1 ), Collections .emptyList (), Function .identity ()::apply );
5950
6051 ContextPropagators contextPropagators = ContextPropagators .create (
6152 TextMapPropagator .composite (W3CBaggagePropagator .getInstance (), W3CTraceContextPropagator .getInstance (),
6253 new BaggageTextMapPropagator (Collections .singletonList (KEY_1 ), otelBaggageManager )));
6354
55+ SdkTracerProvider sdkTracerProvider = SdkTracerProvider .builder ()
56+ .setSampler (io .opentelemetry .sdk .trace .samplers .Sampler .alwaysOn ()).build ();
57+
58+ OpenTelemetrySdk openTelemetrySdk = OpenTelemetrySdk .builder ().setTracerProvider (sdkTracerProvider )
59+ .setPropagators (contextPropagators ).build ();
60+
61+ io .opentelemetry .api .trace .Tracer otelTracer = openTelemetrySdk .getTracer ("io.micrometer.micrometer-tracing" );
62+
6463 OtelPropagator propagator = new OtelPropagator (contextPropagators , otelTracer );
6564
66- Tracer tracer = new OtelTracer (otelTracer , event -> {
67- }, otelBaggageManager );
65+ Tracer tracer = new OtelTracer (otelTracer , Function .identity ()::apply , otelBaggageManager );
6866
6967 @ Test
7068 void canSetAndGetBaggage () {
0 commit comments