/** * * * <pre> * A description of the span's operation (up to 128 bytes). * Stackdriver Trace displays the description in the * {% dynamic print site_values.console_name %}. * For example, the display name can be a qualified method name or a file name * and a line number where the operation is called. A best practice is to use * the same display name within an application and at the same call point. * This makes it easier to correlate spans in different traces. * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString display_name = 4;</code> */ public Builder setDisplayName( com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue) { if (displayNameBuilder_ == null) { displayName_ = builderForValue.build(); onChanged(); } else { displayNameBuilder_.setMessage(builderForValue.build()); } return this; } /**
public Builder mergeFrom(com.google.devtools.cloudtrace.v2.TruncatableString other) { if (other == com.google.devtools.cloudtrace.v2.TruncatableString.getDefaultInstance()) return this; if (!other.getValue().isEmpty()) { value_ = other.value_; onChanged(); } if (other.getTruncatedByteCount() != 0) { setTruncatedByteCount(other.getTruncatedByteCount()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(displayName_); displayName_ = subBuilder.buildPartial();
extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(displayName_); displayName_ = subBuilder.buildPartial();
extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(functionName_); functionName_ = subBuilder.buildPartial(); extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(originalFunctionName_); originalFunctionName_ = subBuilder.buildPartial(); extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(fileName_); fileName_ = subBuilder.buildPartial(); extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(sourceVersion_); sourceVersion_ = subBuilder.buildPartial();
TimeEvent.Annotation.newBuilder() .setDescription( TruncatableString.newBuilder().setValue(ANNOTATION_TEXT).build()) .setAttributes(Span.Attributes.newBuilder().build()) .build()) TimeEvent.Annotation.newBuilder() .setDescription( TruncatableString.newBuilder().setValue(ANNOTATION_TEXT).build()) .setAttributes(Span.Attributes.newBuilder().build()) .build()) assertThat(span.getParentSpanId()).isEqualTo(PARENT_SPAN_ID); assertThat(span.getDisplayName()) .isEqualTo(TruncatableString.newBuilder().setValue(SPAN_NAME).build()); assertThat(span.getStartTime()).isEqualTo(startTime); assertThat(span.getEndTime()).isEqualTo(endTime);
extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(description_); description_ = subBuilder.buildPartial();
extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(module_); module_ = subBuilder.buildPartial(); extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(buildId_); buildId_ = subBuilder.buildPartial();
extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom((com.google.devtools.cloudtrace.v2.TruncatableString) value_); value_ = subBuilder.buildPartial();
com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder( (com.google.devtools.cloudtrace.v2.TruncatableString) value_) .mergeFrom(value) .buildPartial(); } else { value_ = value;
displayName_ = com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder(displayName_) .mergeFrom(value) .buildPartial(); } else { displayName_ = value;
/** * * * <pre> * An un-mangled function name, if `function_name` is * [mangled](http://www.avabodh.com/cxxin/namemangling.html). The name can * be fully-qualified (up to 1024 bytes). * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> */ public Builder mergeOriginalFunctionName( com.google.devtools.cloudtrace.v2.TruncatableString value) { if (originalFunctionNameBuilder_ == null) { if (originalFunctionName_ != null) { originalFunctionName_ = com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder( originalFunctionName_) .mergeFrom(value) .buildPartial(); } else { originalFunctionName_ = value; } onChanged(); } else { originalFunctionNameBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * A user-supplied message describing the event. The maximum length for * the description is 256 bytes. * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString description = 1;</code> */ public Builder mergeDescription(com.google.devtools.cloudtrace.v2.TruncatableString value) { if (descriptionBuilder_ == null) { if (description_ != null) { description_ = com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder(description_) .mergeFrom(value) .buildPartial(); } else { description_ = value; } onChanged(); } else { descriptionBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * The fully-qualified name that uniquely identifies the function or * method that is active in this frame (up to 1024 bytes). * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString function_name = 1;</code> */ public Builder mergeFunctionName(com.google.devtools.cloudtrace.v2.TruncatableString value) { if (functionNameBuilder_ == null) { if (functionName_ != null) { functionName_ = com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder(functionName_) .mergeFrom(value) .buildPartial(); } else { functionName_ = value; } onChanged(); } else { functionNameBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * For example: main binary, kernel modules, and dynamic libraries * such as libc.so, sharedlib.so (up to 256 bytes). * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString module = 1;</code> */ public Builder mergeModule(com.google.devtools.cloudtrace.v2.TruncatableString value) { if (moduleBuilder_ == null) { if (module_ != null) { module_ = com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder(module_) .mergeFrom(value) .buildPartial(); } else { module_ = value; } onChanged(); } else { moduleBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * The version of the deployed source code (up to 128 bytes). * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString source_version = 7;</code> */ public Builder mergeSourceVersion(com.google.devtools.cloudtrace.v2.TruncatableString value) { if (sourceVersionBuilder_ == null) { if (sourceVersion_ != null) { sourceVersion_ = com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder(sourceVersion_) .mergeFrom(value) .buildPartial(); } else { sourceVersion_ = value; } onChanged(); } else { sourceVersionBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * A description of the span's operation (up to 128 bytes). * Stackdriver Trace displays the description in the * {% dynamic print site_values.console_name %}. * For example, the display name can be a qualified method name or a file name * and a line number where the operation is called. A best practice is to use * the same display name within an application and at the same call point. * This makes it easier to correlate spans in different traces. * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString display_name = 4;</code> */ public Builder setDisplayName( com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue) { if (displayNameBuilder_ == null) { displayName_ = builderForValue.build(); onChanged(); } else { displayNameBuilder_.setMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * A unique identifier for the module, usually a hash of its * contents (up to 128 bytes). * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString build_id = 2;</code> */ public Builder mergeBuildId(com.google.devtools.cloudtrace.v2.TruncatableString value) { if (buildIdBuilder_ == null) { if (buildId_ != null) { buildId_ = com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder(buildId_) .mergeFrom(value) .buildPartial(); } else { buildId_ = value; } onChanged(); } else { buildIdBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * The name of the source file where the function call appears (up to 256 * bytes). * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString file_name = 3;</code> */ public Builder mergeFileName(com.google.devtools.cloudtrace.v2.TruncatableString value) { if (fileNameBuilder_ == null) { if (fileName_ != null) { fileName_ = com.google.devtools.cloudtrace.v2.TruncatableString.newBuilder(fileName_) .mergeFrom(value) .buildPartial(); } else { fileName_ = value; } onChanged(); } else { fileNameBuilder_.mergeFrom(value); } return this; } /**
/** * * * <pre> * An un-mangled function name, if `function_name` is * [mangled](http://www.avabodh.com/cxxin/namemangling.html). The name can * be fully-qualified (up to 1024 bytes). * </pre> * * <code>.google.devtools.cloudtrace.v2.TruncatableString original_function_name = 2;</code> */ public Builder setOriginalFunctionName( com.google.devtools.cloudtrace.v2.TruncatableString.Builder builderForValue) { if (originalFunctionNameBuilder_ == null) { originalFunctionName_ = builderForValue.build(); onChanged(); } else { originalFunctionNameBuilder_.setMessage(builderForValue.build()); } return this; } /**