@@ -60,7 +60,7 @@ class TraceWrapper {
6060 private final Tracer openCensusTracer ;
6161 private final io .opentelemetry .api .trace .Tracer openTelemetryTracer ;
6262 private final boolean enableExtendedTracing ;
63- private final AttributesBuilder commonAttributesBuilder ;
63+ private final Attributes commonAttributes ;
6464
6565 TraceWrapper (
6666 Tracer openCensusTracer ,
@@ -69,7 +69,7 @@ class TraceWrapper {
6969 this .openTelemetryTracer = openTelemetryTracer ;
7070 this .openCensusTracer = openCensusTracer ;
7171 this .enableExtendedTracing = enableExtendedTracing ;
72- this .commonAttributesBuilder = createCommonAttributes ();
72+ this .commonAttributes = createCommonAttributes ();
7373 }
7474
7575 ISpan spanBuilder (String spanName ) {
@@ -85,7 +85,8 @@ ISpan spanBuilder(String spanName, Attributes attributes) {
8585 return new OpenTelemetrySpan (
8686 openTelemetryTracer
8787 .spanBuilder (spanName )
88- .setAllAttributes (this .commonAttributesBuilder .putAll (attributes ).build ())
88+ .setAllAttributes (attributes )
89+ .setAllAttributes (commonAttributes )
8990 .startSpan ());
9091 } else {
9192 return new OpenCensusSpan (openCensusTracer .spanBuilder (spanName ).startSpan ());
@@ -221,13 +222,13 @@ Attributes createDatabaseAttributes(DatabaseId db) {
221222 return builder .build ();
222223 }
223224
224- private AttributesBuilder createCommonAttributes () {
225+ private Attributes createCommonAttributes () {
225226 AttributesBuilder builder = Attributes .builder ();
226227 builder .put (GCP_CLIENT_SERVICE_KEY , "spanner" );
227228 builder .put (GCP_CLIENT_REPO_KEY , "googleapis/java-spanner" );
228229 builder .put (GCP_CLIENT_VERSION_KEY , GaxProperties .getLibraryVersion (TraceWrapper .class ));
229230 builder .put (CLOUD_REGION_KEY , BuiltInMetricsProvider .detectClientLocation ());
230- return builder ;
231+ return builder . build () ;
231232 }
232233
233234 private static String getTraceThreadName () {
0 commit comments