@@ -631,15 +631,15 @@ public void testCustomUserAgent() {
631
631
}
632
632
633
633
@ Test
634
- public void testTraceContextHeaderWithOpenTelemetry () {
634
+ public void testTraceContextHeaderWithOpenTelemetryAndServerSideTracingEnabled () {
635
635
OpenTelemetry openTelemetry =
636
636
OpenTelemetrySdk .builder ()
637
637
.setPropagators (ContextPropagators .create (W3CTraceContextPropagator .getInstance ()))
638
638
.setTracerProvider (SdkTracerProvider .builder ().setSampler (Sampler .alwaysOn ()).build ())
639
639
.build ();
640
640
641
641
final SpannerOptions options =
642
- createSpannerOptions ().toBuilder ().setOpenTelemetry (openTelemetry ).build ();
642
+ createSpannerOptions ().toBuilder ().setOpenTelemetry (openTelemetry ).enableServerSideTracing (). build ();
643
643
try (Spanner spanner = options .getService ()) {
644
644
final DatabaseClient databaseClient =
645
645
spanner .getDatabaseClient (DatabaseId .of ("[PROJECT]" , "[INSTANCE]" , "[DATABASE]" ));
@@ -652,6 +652,28 @@ public void testTraceContextHeaderWithOpenTelemetry() {
652
652
}
653
653
}
654
654
655
+ @ Test
656
+ public void testTraceContextHeaderWithOpenTelemetryAndServerSideTracingDisabled () {
657
+ OpenTelemetry openTelemetry =
658
+ OpenTelemetrySdk .builder ()
659
+ .setPropagators (ContextPropagators .create (W3CTraceContextPropagator .getInstance ()))
660
+ .setTracerProvider (SdkTracerProvider .builder ().setSampler (Sampler .alwaysOn ()).build ())
661
+ .build ();
662
+
663
+ final SpannerOptions options =
664
+ createSpannerOptions ().toBuilder ().setOpenTelemetry (openTelemetry ).disableServerSideTracing ().build ();
665
+ try (Spanner spanner = options .getService ()) {
666
+ final DatabaseClient databaseClient =
667
+ spanner .getDatabaseClient (DatabaseId .of ("[PROJECT]" , "[INSTANCE]" , "[DATABASE]" ));
668
+
669
+ try (final ResultSet rs = databaseClient .singleUse ().executeQuery (SELECT1AND2 )) {
670
+ rs .next ();
671
+ }
672
+
673
+ assertFalse (isTraceContextPresent );
674
+ }
675
+ }
676
+
655
677
@ Test
656
678
public void testTraceContextHeaderWithoutOpenTelemetry () {
657
679
final SpannerOptions options = createSpannerOptions ();
0 commit comments