Attributes toAttributesProto()

in exporters/trace/src/main/java/com/google/cloud/opentelemetry/trace/TraceTranslator.java [183:195]


  Attributes toAttributesProto(
      io.opentelemetry.api.common.Attributes attributes,
      Map<String, AttributeValue> extraAttributes) {
    Attributes.Builder attributesBuilder = toAttributesBuilderProto(attributes);
    // Only write extra attributes if they don't exist already.
    extraAttributes.forEach(
        (key, value) -> {
          if (!attributesBuilder.getAttributeMapMap().containsKey(key)) {
            attributesBuilder.putAttributeMap(key, value);
          }
        });
    return attributesBuilder.build();
  }