1 /* 2 * Copyright 2020 Google LLC 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * https://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/devtools/cloudtrace/v1/trace.proto 18 19 package com.google.devtools.cloudtrace.v1; 20 21 /** 22 * 23 * 24 * <pre> 25 * A trace describes how long it takes for an application to perform an 26 * operation. It consists of a set of spans, each of which represent a single 27 * timed event within the operation. 28 * </pre> 29 * 30 * Protobuf type {@code google.devtools.cloudtrace.v1.Trace} 31 */ 32 public final class Trace extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.devtools.cloudtrace.v1.Trace) 35 TraceOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use Trace.newBuilder() to construct. Trace(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private Trace(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 Trace()42 private Trace() { 43 projectId_ = ""; 44 traceId_ = ""; 45 spans_ = java.util.Collections.emptyList(); 46 } 47 48 @java.lang.Override 49 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)50 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 51 return new Trace(); 52 } 53 54 @java.lang.Override getUnknownFields()55 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 56 return this.unknownFields; 57 } 58 getDescriptor()59 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 60 return com.google.devtools.cloudtrace.v1.TraceProto 61 .internal_static_google_devtools_cloudtrace_v1_Trace_descriptor; 62 } 63 64 @java.lang.Override 65 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()66 internalGetFieldAccessorTable() { 67 return com.google.devtools.cloudtrace.v1.TraceProto 68 .internal_static_google_devtools_cloudtrace_v1_Trace_fieldAccessorTable 69 .ensureFieldAccessorsInitialized( 70 com.google.devtools.cloudtrace.v1.Trace.class, 71 com.google.devtools.cloudtrace.v1.Trace.Builder.class); 72 } 73 74 public static final int PROJECT_ID_FIELD_NUMBER = 1; 75 76 @SuppressWarnings("serial") 77 private volatile java.lang.Object projectId_ = ""; 78 /** 79 * 80 * 81 * <pre> 82 * Project ID of the Cloud project where the trace data is stored. 83 * </pre> 84 * 85 * <code>string project_id = 1;</code> 86 * 87 * @return The projectId. 88 */ 89 @java.lang.Override getProjectId()90 public java.lang.String getProjectId() { 91 java.lang.Object ref = projectId_; 92 if (ref instanceof java.lang.String) { 93 return (java.lang.String) ref; 94 } else { 95 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 96 java.lang.String s = bs.toStringUtf8(); 97 projectId_ = s; 98 return s; 99 } 100 } 101 /** 102 * 103 * 104 * <pre> 105 * Project ID of the Cloud project where the trace data is stored. 106 * </pre> 107 * 108 * <code>string project_id = 1;</code> 109 * 110 * @return The bytes for projectId. 111 */ 112 @java.lang.Override getProjectIdBytes()113 public com.google.protobuf.ByteString getProjectIdBytes() { 114 java.lang.Object ref = projectId_; 115 if (ref instanceof java.lang.String) { 116 com.google.protobuf.ByteString b = 117 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 118 projectId_ = b; 119 return b; 120 } else { 121 return (com.google.protobuf.ByteString) ref; 122 } 123 } 124 125 public static final int TRACE_ID_FIELD_NUMBER = 2; 126 127 @SuppressWarnings("serial") 128 private volatile java.lang.Object traceId_ = ""; 129 /** 130 * 131 * 132 * <pre> 133 * Globally unique identifier for the trace. This identifier is a 128-bit 134 * numeric value formatted as a 32-byte hex string. For example, 135 * `382d4f4c6b7bb2f4a972559d9085001d`. 136 * </pre> 137 * 138 * <code>string trace_id = 2;</code> 139 * 140 * @return The traceId. 141 */ 142 @java.lang.Override getTraceId()143 public java.lang.String getTraceId() { 144 java.lang.Object ref = traceId_; 145 if (ref instanceof java.lang.String) { 146 return (java.lang.String) ref; 147 } else { 148 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 149 java.lang.String s = bs.toStringUtf8(); 150 traceId_ = s; 151 return s; 152 } 153 } 154 /** 155 * 156 * 157 * <pre> 158 * Globally unique identifier for the trace. This identifier is a 128-bit 159 * numeric value formatted as a 32-byte hex string. For example, 160 * `382d4f4c6b7bb2f4a972559d9085001d`. 161 * </pre> 162 * 163 * <code>string trace_id = 2;</code> 164 * 165 * @return The bytes for traceId. 166 */ 167 @java.lang.Override getTraceIdBytes()168 public com.google.protobuf.ByteString getTraceIdBytes() { 169 java.lang.Object ref = traceId_; 170 if (ref instanceof java.lang.String) { 171 com.google.protobuf.ByteString b = 172 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 173 traceId_ = b; 174 return b; 175 } else { 176 return (com.google.protobuf.ByteString) ref; 177 } 178 } 179 180 public static final int SPANS_FIELD_NUMBER = 3; 181 182 @SuppressWarnings("serial") 183 private java.util.List<com.google.devtools.cloudtrace.v1.TraceSpan> spans_; 184 /** 185 * 186 * 187 * <pre> 188 * Collection of spans in the trace. 189 * </pre> 190 * 191 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 192 */ 193 @java.lang.Override getSpansList()194 public java.util.List<com.google.devtools.cloudtrace.v1.TraceSpan> getSpansList() { 195 return spans_; 196 } 197 /** 198 * 199 * 200 * <pre> 201 * Collection of spans in the trace. 202 * </pre> 203 * 204 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 205 */ 206 @java.lang.Override 207 public java.util.List<? extends com.google.devtools.cloudtrace.v1.TraceSpanOrBuilder> getSpansOrBuilderList()208 getSpansOrBuilderList() { 209 return spans_; 210 } 211 /** 212 * 213 * 214 * <pre> 215 * Collection of spans in the trace. 216 * </pre> 217 * 218 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 219 */ 220 @java.lang.Override getSpansCount()221 public int getSpansCount() { 222 return spans_.size(); 223 } 224 /** 225 * 226 * 227 * <pre> 228 * Collection of spans in the trace. 229 * </pre> 230 * 231 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 232 */ 233 @java.lang.Override getSpans(int index)234 public com.google.devtools.cloudtrace.v1.TraceSpan getSpans(int index) { 235 return spans_.get(index); 236 } 237 /** 238 * 239 * 240 * <pre> 241 * Collection of spans in the trace. 242 * </pre> 243 * 244 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 245 */ 246 @java.lang.Override getSpansOrBuilder(int index)247 public com.google.devtools.cloudtrace.v1.TraceSpanOrBuilder getSpansOrBuilder(int index) { 248 return spans_.get(index); 249 } 250 251 private byte memoizedIsInitialized = -1; 252 253 @java.lang.Override isInitialized()254 public final boolean isInitialized() { 255 byte isInitialized = memoizedIsInitialized; 256 if (isInitialized == 1) return true; 257 if (isInitialized == 0) return false; 258 259 memoizedIsInitialized = 1; 260 return true; 261 } 262 263 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)264 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 265 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 266 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, projectId_); 267 } 268 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(traceId_)) { 269 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, traceId_); 270 } 271 for (int i = 0; i < spans_.size(); i++) { 272 output.writeMessage(3, spans_.get(i)); 273 } 274 getUnknownFields().writeTo(output); 275 } 276 277 @java.lang.Override getSerializedSize()278 public int getSerializedSize() { 279 int size = memoizedSize; 280 if (size != -1) return size; 281 282 size = 0; 283 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(projectId_)) { 284 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, projectId_); 285 } 286 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(traceId_)) { 287 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, traceId_); 288 } 289 for (int i = 0; i < spans_.size(); i++) { 290 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, spans_.get(i)); 291 } 292 size += getUnknownFields().getSerializedSize(); 293 memoizedSize = size; 294 return size; 295 } 296 297 @java.lang.Override equals(final java.lang.Object obj)298 public boolean equals(final java.lang.Object obj) { 299 if (obj == this) { 300 return true; 301 } 302 if (!(obj instanceof com.google.devtools.cloudtrace.v1.Trace)) { 303 return super.equals(obj); 304 } 305 com.google.devtools.cloudtrace.v1.Trace other = (com.google.devtools.cloudtrace.v1.Trace) obj; 306 307 if (!getProjectId().equals(other.getProjectId())) return false; 308 if (!getTraceId().equals(other.getTraceId())) return false; 309 if (!getSpansList().equals(other.getSpansList())) return false; 310 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 311 return true; 312 } 313 314 @java.lang.Override hashCode()315 public int hashCode() { 316 if (memoizedHashCode != 0) { 317 return memoizedHashCode; 318 } 319 int hash = 41; 320 hash = (19 * hash) + getDescriptor().hashCode(); 321 hash = (37 * hash) + PROJECT_ID_FIELD_NUMBER; 322 hash = (53 * hash) + getProjectId().hashCode(); 323 hash = (37 * hash) + TRACE_ID_FIELD_NUMBER; 324 hash = (53 * hash) + getTraceId().hashCode(); 325 if (getSpansCount() > 0) { 326 hash = (37 * hash) + SPANS_FIELD_NUMBER; 327 hash = (53 * hash) + getSpansList().hashCode(); 328 } 329 hash = (29 * hash) + getUnknownFields().hashCode(); 330 memoizedHashCode = hash; 331 return hash; 332 } 333 parseFrom(java.nio.ByteBuffer data)334 public static com.google.devtools.cloudtrace.v1.Trace parseFrom(java.nio.ByteBuffer data) 335 throws com.google.protobuf.InvalidProtocolBufferException { 336 return PARSER.parseFrom(data); 337 } 338 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)339 public static com.google.devtools.cloudtrace.v1.Trace parseFrom( 340 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 341 throws com.google.protobuf.InvalidProtocolBufferException { 342 return PARSER.parseFrom(data, extensionRegistry); 343 } 344 parseFrom( com.google.protobuf.ByteString data)345 public static com.google.devtools.cloudtrace.v1.Trace parseFrom( 346 com.google.protobuf.ByteString data) 347 throws com.google.protobuf.InvalidProtocolBufferException { 348 return PARSER.parseFrom(data); 349 } 350 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)351 public static com.google.devtools.cloudtrace.v1.Trace parseFrom( 352 com.google.protobuf.ByteString data, 353 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 354 throws com.google.protobuf.InvalidProtocolBufferException { 355 return PARSER.parseFrom(data, extensionRegistry); 356 } 357 parseFrom(byte[] data)358 public static com.google.devtools.cloudtrace.v1.Trace parseFrom(byte[] data) 359 throws com.google.protobuf.InvalidProtocolBufferException { 360 return PARSER.parseFrom(data); 361 } 362 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)363 public static com.google.devtools.cloudtrace.v1.Trace parseFrom( 364 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 365 throws com.google.protobuf.InvalidProtocolBufferException { 366 return PARSER.parseFrom(data, extensionRegistry); 367 } 368 parseFrom(java.io.InputStream input)369 public static com.google.devtools.cloudtrace.v1.Trace parseFrom(java.io.InputStream input) 370 throws java.io.IOException { 371 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 372 } 373 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)374 public static com.google.devtools.cloudtrace.v1.Trace parseFrom( 375 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 376 throws java.io.IOException { 377 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 378 PARSER, input, extensionRegistry); 379 } 380 parseDelimitedFrom( java.io.InputStream input)381 public static com.google.devtools.cloudtrace.v1.Trace parseDelimitedFrom( 382 java.io.InputStream input) throws java.io.IOException { 383 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 384 } 385 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)386 public static com.google.devtools.cloudtrace.v1.Trace parseDelimitedFrom( 387 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 388 throws java.io.IOException { 389 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 390 PARSER, input, extensionRegistry); 391 } 392 parseFrom( com.google.protobuf.CodedInputStream input)393 public static com.google.devtools.cloudtrace.v1.Trace parseFrom( 394 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 395 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 396 } 397 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)398 public static com.google.devtools.cloudtrace.v1.Trace parseFrom( 399 com.google.protobuf.CodedInputStream input, 400 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 401 throws java.io.IOException { 402 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 403 PARSER, input, extensionRegistry); 404 } 405 406 @java.lang.Override newBuilderForType()407 public Builder newBuilderForType() { 408 return newBuilder(); 409 } 410 newBuilder()411 public static Builder newBuilder() { 412 return DEFAULT_INSTANCE.toBuilder(); 413 } 414 newBuilder(com.google.devtools.cloudtrace.v1.Trace prototype)415 public static Builder newBuilder(com.google.devtools.cloudtrace.v1.Trace prototype) { 416 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 417 } 418 419 @java.lang.Override toBuilder()420 public Builder toBuilder() { 421 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 422 } 423 424 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)425 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 426 Builder builder = new Builder(parent); 427 return builder; 428 } 429 /** 430 * 431 * 432 * <pre> 433 * A trace describes how long it takes for an application to perform an 434 * operation. It consists of a set of spans, each of which represent a single 435 * timed event within the operation. 436 * </pre> 437 * 438 * Protobuf type {@code google.devtools.cloudtrace.v1.Trace} 439 */ 440 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 441 implements 442 // @@protoc_insertion_point(builder_implements:google.devtools.cloudtrace.v1.Trace) 443 com.google.devtools.cloudtrace.v1.TraceOrBuilder { getDescriptor()444 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 445 return com.google.devtools.cloudtrace.v1.TraceProto 446 .internal_static_google_devtools_cloudtrace_v1_Trace_descriptor; 447 } 448 449 @java.lang.Override 450 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()451 internalGetFieldAccessorTable() { 452 return com.google.devtools.cloudtrace.v1.TraceProto 453 .internal_static_google_devtools_cloudtrace_v1_Trace_fieldAccessorTable 454 .ensureFieldAccessorsInitialized( 455 com.google.devtools.cloudtrace.v1.Trace.class, 456 com.google.devtools.cloudtrace.v1.Trace.Builder.class); 457 } 458 459 // Construct using com.google.devtools.cloudtrace.v1.Trace.newBuilder() Builder()460 private Builder() {} 461 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)462 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 463 super(parent); 464 } 465 466 @java.lang.Override clear()467 public Builder clear() { 468 super.clear(); 469 bitField0_ = 0; 470 projectId_ = ""; 471 traceId_ = ""; 472 if (spansBuilder_ == null) { 473 spans_ = java.util.Collections.emptyList(); 474 } else { 475 spans_ = null; 476 spansBuilder_.clear(); 477 } 478 bitField0_ = (bitField0_ & ~0x00000004); 479 return this; 480 } 481 482 @java.lang.Override getDescriptorForType()483 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 484 return com.google.devtools.cloudtrace.v1.TraceProto 485 .internal_static_google_devtools_cloudtrace_v1_Trace_descriptor; 486 } 487 488 @java.lang.Override getDefaultInstanceForType()489 public com.google.devtools.cloudtrace.v1.Trace getDefaultInstanceForType() { 490 return com.google.devtools.cloudtrace.v1.Trace.getDefaultInstance(); 491 } 492 493 @java.lang.Override build()494 public com.google.devtools.cloudtrace.v1.Trace build() { 495 com.google.devtools.cloudtrace.v1.Trace result = buildPartial(); 496 if (!result.isInitialized()) { 497 throw newUninitializedMessageException(result); 498 } 499 return result; 500 } 501 502 @java.lang.Override buildPartial()503 public com.google.devtools.cloudtrace.v1.Trace buildPartial() { 504 com.google.devtools.cloudtrace.v1.Trace result = 505 new com.google.devtools.cloudtrace.v1.Trace(this); 506 buildPartialRepeatedFields(result); 507 if (bitField0_ != 0) { 508 buildPartial0(result); 509 } 510 onBuilt(); 511 return result; 512 } 513 buildPartialRepeatedFields(com.google.devtools.cloudtrace.v1.Trace result)514 private void buildPartialRepeatedFields(com.google.devtools.cloudtrace.v1.Trace result) { 515 if (spansBuilder_ == null) { 516 if (((bitField0_ & 0x00000004) != 0)) { 517 spans_ = java.util.Collections.unmodifiableList(spans_); 518 bitField0_ = (bitField0_ & ~0x00000004); 519 } 520 result.spans_ = spans_; 521 } else { 522 result.spans_ = spansBuilder_.build(); 523 } 524 } 525 buildPartial0(com.google.devtools.cloudtrace.v1.Trace result)526 private void buildPartial0(com.google.devtools.cloudtrace.v1.Trace result) { 527 int from_bitField0_ = bitField0_; 528 if (((from_bitField0_ & 0x00000001) != 0)) { 529 result.projectId_ = projectId_; 530 } 531 if (((from_bitField0_ & 0x00000002) != 0)) { 532 result.traceId_ = traceId_; 533 } 534 } 535 536 @java.lang.Override clone()537 public Builder clone() { 538 return super.clone(); 539 } 540 541 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)542 public Builder setField( 543 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 544 return super.setField(field, value); 545 } 546 547 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)548 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 549 return super.clearField(field); 550 } 551 552 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)553 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 554 return super.clearOneof(oneof); 555 } 556 557 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)558 public Builder setRepeatedField( 559 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 560 return super.setRepeatedField(field, index, value); 561 } 562 563 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)564 public Builder addRepeatedField( 565 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 566 return super.addRepeatedField(field, value); 567 } 568 569 @java.lang.Override mergeFrom(com.google.protobuf.Message other)570 public Builder mergeFrom(com.google.protobuf.Message other) { 571 if (other instanceof com.google.devtools.cloudtrace.v1.Trace) { 572 return mergeFrom((com.google.devtools.cloudtrace.v1.Trace) other); 573 } else { 574 super.mergeFrom(other); 575 return this; 576 } 577 } 578 mergeFrom(com.google.devtools.cloudtrace.v1.Trace other)579 public Builder mergeFrom(com.google.devtools.cloudtrace.v1.Trace other) { 580 if (other == com.google.devtools.cloudtrace.v1.Trace.getDefaultInstance()) return this; 581 if (!other.getProjectId().isEmpty()) { 582 projectId_ = other.projectId_; 583 bitField0_ |= 0x00000001; 584 onChanged(); 585 } 586 if (!other.getTraceId().isEmpty()) { 587 traceId_ = other.traceId_; 588 bitField0_ |= 0x00000002; 589 onChanged(); 590 } 591 if (spansBuilder_ == null) { 592 if (!other.spans_.isEmpty()) { 593 if (spans_.isEmpty()) { 594 spans_ = other.spans_; 595 bitField0_ = (bitField0_ & ~0x00000004); 596 } else { 597 ensureSpansIsMutable(); 598 spans_.addAll(other.spans_); 599 } 600 onChanged(); 601 } 602 } else { 603 if (!other.spans_.isEmpty()) { 604 if (spansBuilder_.isEmpty()) { 605 spansBuilder_.dispose(); 606 spansBuilder_ = null; 607 spans_ = other.spans_; 608 bitField0_ = (bitField0_ & ~0x00000004); 609 spansBuilder_ = 610 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 611 ? getSpansFieldBuilder() 612 : null; 613 } else { 614 spansBuilder_.addAllMessages(other.spans_); 615 } 616 } 617 } 618 this.mergeUnknownFields(other.getUnknownFields()); 619 onChanged(); 620 return this; 621 } 622 623 @java.lang.Override isInitialized()624 public final boolean isInitialized() { 625 return true; 626 } 627 628 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)629 public Builder mergeFrom( 630 com.google.protobuf.CodedInputStream input, 631 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 632 throws java.io.IOException { 633 if (extensionRegistry == null) { 634 throw new java.lang.NullPointerException(); 635 } 636 try { 637 boolean done = false; 638 while (!done) { 639 int tag = input.readTag(); 640 switch (tag) { 641 case 0: 642 done = true; 643 break; 644 case 10: 645 { 646 projectId_ = input.readStringRequireUtf8(); 647 bitField0_ |= 0x00000001; 648 break; 649 } // case 10 650 case 18: 651 { 652 traceId_ = input.readStringRequireUtf8(); 653 bitField0_ |= 0x00000002; 654 break; 655 } // case 18 656 case 26: 657 { 658 com.google.devtools.cloudtrace.v1.TraceSpan m = 659 input.readMessage( 660 com.google.devtools.cloudtrace.v1.TraceSpan.parser(), extensionRegistry); 661 if (spansBuilder_ == null) { 662 ensureSpansIsMutable(); 663 spans_.add(m); 664 } else { 665 spansBuilder_.addMessage(m); 666 } 667 break; 668 } // case 26 669 default: 670 { 671 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 672 done = true; // was an endgroup tag 673 } 674 break; 675 } // default: 676 } // switch (tag) 677 } // while (!done) 678 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 679 throw e.unwrapIOException(); 680 } finally { 681 onChanged(); 682 } // finally 683 return this; 684 } 685 686 private int bitField0_; 687 688 private java.lang.Object projectId_ = ""; 689 /** 690 * 691 * 692 * <pre> 693 * Project ID of the Cloud project where the trace data is stored. 694 * </pre> 695 * 696 * <code>string project_id = 1;</code> 697 * 698 * @return The projectId. 699 */ getProjectId()700 public java.lang.String getProjectId() { 701 java.lang.Object ref = projectId_; 702 if (!(ref instanceof java.lang.String)) { 703 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 704 java.lang.String s = bs.toStringUtf8(); 705 projectId_ = s; 706 return s; 707 } else { 708 return (java.lang.String) ref; 709 } 710 } 711 /** 712 * 713 * 714 * <pre> 715 * Project ID of the Cloud project where the trace data is stored. 716 * </pre> 717 * 718 * <code>string project_id = 1;</code> 719 * 720 * @return The bytes for projectId. 721 */ getProjectIdBytes()722 public com.google.protobuf.ByteString getProjectIdBytes() { 723 java.lang.Object ref = projectId_; 724 if (ref instanceof String) { 725 com.google.protobuf.ByteString b = 726 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 727 projectId_ = b; 728 return b; 729 } else { 730 return (com.google.protobuf.ByteString) ref; 731 } 732 } 733 /** 734 * 735 * 736 * <pre> 737 * Project ID of the Cloud project where the trace data is stored. 738 * </pre> 739 * 740 * <code>string project_id = 1;</code> 741 * 742 * @param value The projectId to set. 743 * @return This builder for chaining. 744 */ setProjectId(java.lang.String value)745 public Builder setProjectId(java.lang.String value) { 746 if (value == null) { 747 throw new NullPointerException(); 748 } 749 projectId_ = value; 750 bitField0_ |= 0x00000001; 751 onChanged(); 752 return this; 753 } 754 /** 755 * 756 * 757 * <pre> 758 * Project ID of the Cloud project where the trace data is stored. 759 * </pre> 760 * 761 * <code>string project_id = 1;</code> 762 * 763 * @return This builder for chaining. 764 */ clearProjectId()765 public Builder clearProjectId() { 766 projectId_ = getDefaultInstance().getProjectId(); 767 bitField0_ = (bitField0_ & ~0x00000001); 768 onChanged(); 769 return this; 770 } 771 /** 772 * 773 * 774 * <pre> 775 * Project ID of the Cloud project where the trace data is stored. 776 * </pre> 777 * 778 * <code>string project_id = 1;</code> 779 * 780 * @param value The bytes for projectId to set. 781 * @return This builder for chaining. 782 */ setProjectIdBytes(com.google.protobuf.ByteString value)783 public Builder setProjectIdBytes(com.google.protobuf.ByteString value) { 784 if (value == null) { 785 throw new NullPointerException(); 786 } 787 checkByteStringIsUtf8(value); 788 projectId_ = value; 789 bitField0_ |= 0x00000001; 790 onChanged(); 791 return this; 792 } 793 794 private java.lang.Object traceId_ = ""; 795 /** 796 * 797 * 798 * <pre> 799 * Globally unique identifier for the trace. This identifier is a 128-bit 800 * numeric value formatted as a 32-byte hex string. For example, 801 * `382d4f4c6b7bb2f4a972559d9085001d`. 802 * </pre> 803 * 804 * <code>string trace_id = 2;</code> 805 * 806 * @return The traceId. 807 */ getTraceId()808 public java.lang.String getTraceId() { 809 java.lang.Object ref = traceId_; 810 if (!(ref instanceof java.lang.String)) { 811 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 812 java.lang.String s = bs.toStringUtf8(); 813 traceId_ = s; 814 return s; 815 } else { 816 return (java.lang.String) ref; 817 } 818 } 819 /** 820 * 821 * 822 * <pre> 823 * Globally unique identifier for the trace. This identifier is a 128-bit 824 * numeric value formatted as a 32-byte hex string. For example, 825 * `382d4f4c6b7bb2f4a972559d9085001d`. 826 * </pre> 827 * 828 * <code>string trace_id = 2;</code> 829 * 830 * @return The bytes for traceId. 831 */ getTraceIdBytes()832 public com.google.protobuf.ByteString getTraceIdBytes() { 833 java.lang.Object ref = traceId_; 834 if (ref instanceof String) { 835 com.google.protobuf.ByteString b = 836 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 837 traceId_ = b; 838 return b; 839 } else { 840 return (com.google.protobuf.ByteString) ref; 841 } 842 } 843 /** 844 * 845 * 846 * <pre> 847 * Globally unique identifier for the trace. This identifier is a 128-bit 848 * numeric value formatted as a 32-byte hex string. For example, 849 * `382d4f4c6b7bb2f4a972559d9085001d`. 850 * </pre> 851 * 852 * <code>string trace_id = 2;</code> 853 * 854 * @param value The traceId to set. 855 * @return This builder for chaining. 856 */ setTraceId(java.lang.String value)857 public Builder setTraceId(java.lang.String value) { 858 if (value == null) { 859 throw new NullPointerException(); 860 } 861 traceId_ = value; 862 bitField0_ |= 0x00000002; 863 onChanged(); 864 return this; 865 } 866 /** 867 * 868 * 869 * <pre> 870 * Globally unique identifier for the trace. This identifier is a 128-bit 871 * numeric value formatted as a 32-byte hex string. For example, 872 * `382d4f4c6b7bb2f4a972559d9085001d`. 873 * </pre> 874 * 875 * <code>string trace_id = 2;</code> 876 * 877 * @return This builder for chaining. 878 */ clearTraceId()879 public Builder clearTraceId() { 880 traceId_ = getDefaultInstance().getTraceId(); 881 bitField0_ = (bitField0_ & ~0x00000002); 882 onChanged(); 883 return this; 884 } 885 /** 886 * 887 * 888 * <pre> 889 * Globally unique identifier for the trace. This identifier is a 128-bit 890 * numeric value formatted as a 32-byte hex string. For example, 891 * `382d4f4c6b7bb2f4a972559d9085001d`. 892 * </pre> 893 * 894 * <code>string trace_id = 2;</code> 895 * 896 * @param value The bytes for traceId to set. 897 * @return This builder for chaining. 898 */ setTraceIdBytes(com.google.protobuf.ByteString value)899 public Builder setTraceIdBytes(com.google.protobuf.ByteString value) { 900 if (value == null) { 901 throw new NullPointerException(); 902 } 903 checkByteStringIsUtf8(value); 904 traceId_ = value; 905 bitField0_ |= 0x00000002; 906 onChanged(); 907 return this; 908 } 909 910 private java.util.List<com.google.devtools.cloudtrace.v1.TraceSpan> spans_ = 911 java.util.Collections.emptyList(); 912 ensureSpansIsMutable()913 private void ensureSpansIsMutable() { 914 if (!((bitField0_ & 0x00000004) != 0)) { 915 spans_ = new java.util.ArrayList<com.google.devtools.cloudtrace.v1.TraceSpan>(spans_); 916 bitField0_ |= 0x00000004; 917 } 918 } 919 920 private com.google.protobuf.RepeatedFieldBuilderV3< 921 com.google.devtools.cloudtrace.v1.TraceSpan, 922 com.google.devtools.cloudtrace.v1.TraceSpan.Builder, 923 com.google.devtools.cloudtrace.v1.TraceSpanOrBuilder> 924 spansBuilder_; 925 926 /** 927 * 928 * 929 * <pre> 930 * Collection of spans in the trace. 931 * </pre> 932 * 933 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 934 */ getSpansList()935 public java.util.List<com.google.devtools.cloudtrace.v1.TraceSpan> getSpansList() { 936 if (spansBuilder_ == null) { 937 return java.util.Collections.unmodifiableList(spans_); 938 } else { 939 return spansBuilder_.getMessageList(); 940 } 941 } 942 /** 943 * 944 * 945 * <pre> 946 * Collection of spans in the trace. 947 * </pre> 948 * 949 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 950 */ getSpansCount()951 public int getSpansCount() { 952 if (spansBuilder_ == null) { 953 return spans_.size(); 954 } else { 955 return spansBuilder_.getCount(); 956 } 957 } 958 /** 959 * 960 * 961 * <pre> 962 * Collection of spans in the trace. 963 * </pre> 964 * 965 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 966 */ getSpans(int index)967 public com.google.devtools.cloudtrace.v1.TraceSpan getSpans(int index) { 968 if (spansBuilder_ == null) { 969 return spans_.get(index); 970 } else { 971 return spansBuilder_.getMessage(index); 972 } 973 } 974 /** 975 * 976 * 977 * <pre> 978 * Collection of spans in the trace. 979 * </pre> 980 * 981 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 982 */ setSpans(int index, com.google.devtools.cloudtrace.v1.TraceSpan value)983 public Builder setSpans(int index, com.google.devtools.cloudtrace.v1.TraceSpan value) { 984 if (spansBuilder_ == null) { 985 if (value == null) { 986 throw new NullPointerException(); 987 } 988 ensureSpansIsMutable(); 989 spans_.set(index, value); 990 onChanged(); 991 } else { 992 spansBuilder_.setMessage(index, value); 993 } 994 return this; 995 } 996 /** 997 * 998 * 999 * <pre> 1000 * Collection of spans in the trace. 1001 * </pre> 1002 * 1003 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1004 */ setSpans( int index, com.google.devtools.cloudtrace.v1.TraceSpan.Builder builderForValue)1005 public Builder setSpans( 1006 int index, com.google.devtools.cloudtrace.v1.TraceSpan.Builder builderForValue) { 1007 if (spansBuilder_ == null) { 1008 ensureSpansIsMutable(); 1009 spans_.set(index, builderForValue.build()); 1010 onChanged(); 1011 } else { 1012 spansBuilder_.setMessage(index, builderForValue.build()); 1013 } 1014 return this; 1015 } 1016 /** 1017 * 1018 * 1019 * <pre> 1020 * Collection of spans in the trace. 1021 * </pre> 1022 * 1023 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1024 */ addSpans(com.google.devtools.cloudtrace.v1.TraceSpan value)1025 public Builder addSpans(com.google.devtools.cloudtrace.v1.TraceSpan value) { 1026 if (spansBuilder_ == null) { 1027 if (value == null) { 1028 throw new NullPointerException(); 1029 } 1030 ensureSpansIsMutable(); 1031 spans_.add(value); 1032 onChanged(); 1033 } else { 1034 spansBuilder_.addMessage(value); 1035 } 1036 return this; 1037 } 1038 /** 1039 * 1040 * 1041 * <pre> 1042 * Collection of spans in the trace. 1043 * </pre> 1044 * 1045 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1046 */ addSpans(int index, com.google.devtools.cloudtrace.v1.TraceSpan value)1047 public Builder addSpans(int index, com.google.devtools.cloudtrace.v1.TraceSpan value) { 1048 if (spansBuilder_ == null) { 1049 if (value == null) { 1050 throw new NullPointerException(); 1051 } 1052 ensureSpansIsMutable(); 1053 spans_.add(index, value); 1054 onChanged(); 1055 } else { 1056 spansBuilder_.addMessage(index, value); 1057 } 1058 return this; 1059 } 1060 /** 1061 * 1062 * 1063 * <pre> 1064 * Collection of spans in the trace. 1065 * </pre> 1066 * 1067 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1068 */ addSpans(com.google.devtools.cloudtrace.v1.TraceSpan.Builder builderForValue)1069 public Builder addSpans(com.google.devtools.cloudtrace.v1.TraceSpan.Builder builderForValue) { 1070 if (spansBuilder_ == null) { 1071 ensureSpansIsMutable(); 1072 spans_.add(builderForValue.build()); 1073 onChanged(); 1074 } else { 1075 spansBuilder_.addMessage(builderForValue.build()); 1076 } 1077 return this; 1078 } 1079 /** 1080 * 1081 * 1082 * <pre> 1083 * Collection of spans in the trace. 1084 * </pre> 1085 * 1086 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1087 */ addSpans( int index, com.google.devtools.cloudtrace.v1.TraceSpan.Builder builderForValue)1088 public Builder addSpans( 1089 int index, com.google.devtools.cloudtrace.v1.TraceSpan.Builder builderForValue) { 1090 if (spansBuilder_ == null) { 1091 ensureSpansIsMutable(); 1092 spans_.add(index, builderForValue.build()); 1093 onChanged(); 1094 } else { 1095 spansBuilder_.addMessage(index, builderForValue.build()); 1096 } 1097 return this; 1098 } 1099 /** 1100 * 1101 * 1102 * <pre> 1103 * Collection of spans in the trace. 1104 * </pre> 1105 * 1106 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1107 */ addAllSpans( java.lang.Iterable<? extends com.google.devtools.cloudtrace.v1.TraceSpan> values)1108 public Builder addAllSpans( 1109 java.lang.Iterable<? extends com.google.devtools.cloudtrace.v1.TraceSpan> values) { 1110 if (spansBuilder_ == null) { 1111 ensureSpansIsMutable(); 1112 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, spans_); 1113 onChanged(); 1114 } else { 1115 spansBuilder_.addAllMessages(values); 1116 } 1117 return this; 1118 } 1119 /** 1120 * 1121 * 1122 * <pre> 1123 * Collection of spans in the trace. 1124 * </pre> 1125 * 1126 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1127 */ clearSpans()1128 public Builder clearSpans() { 1129 if (spansBuilder_ == null) { 1130 spans_ = java.util.Collections.emptyList(); 1131 bitField0_ = (bitField0_ & ~0x00000004); 1132 onChanged(); 1133 } else { 1134 spansBuilder_.clear(); 1135 } 1136 return this; 1137 } 1138 /** 1139 * 1140 * 1141 * <pre> 1142 * Collection of spans in the trace. 1143 * </pre> 1144 * 1145 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1146 */ removeSpans(int index)1147 public Builder removeSpans(int index) { 1148 if (spansBuilder_ == null) { 1149 ensureSpansIsMutable(); 1150 spans_.remove(index); 1151 onChanged(); 1152 } else { 1153 spansBuilder_.remove(index); 1154 } 1155 return this; 1156 } 1157 /** 1158 * 1159 * 1160 * <pre> 1161 * Collection of spans in the trace. 1162 * </pre> 1163 * 1164 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1165 */ getSpansBuilder(int index)1166 public com.google.devtools.cloudtrace.v1.TraceSpan.Builder getSpansBuilder(int index) { 1167 return getSpansFieldBuilder().getBuilder(index); 1168 } 1169 /** 1170 * 1171 * 1172 * <pre> 1173 * Collection of spans in the trace. 1174 * </pre> 1175 * 1176 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1177 */ getSpansOrBuilder(int index)1178 public com.google.devtools.cloudtrace.v1.TraceSpanOrBuilder getSpansOrBuilder(int index) { 1179 if (spansBuilder_ == null) { 1180 return spans_.get(index); 1181 } else { 1182 return spansBuilder_.getMessageOrBuilder(index); 1183 } 1184 } 1185 /** 1186 * 1187 * 1188 * <pre> 1189 * Collection of spans in the trace. 1190 * </pre> 1191 * 1192 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1193 */ 1194 public java.util.List<? extends com.google.devtools.cloudtrace.v1.TraceSpanOrBuilder> getSpansOrBuilderList()1195 getSpansOrBuilderList() { 1196 if (spansBuilder_ != null) { 1197 return spansBuilder_.getMessageOrBuilderList(); 1198 } else { 1199 return java.util.Collections.unmodifiableList(spans_); 1200 } 1201 } 1202 /** 1203 * 1204 * 1205 * <pre> 1206 * Collection of spans in the trace. 1207 * </pre> 1208 * 1209 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1210 */ addSpansBuilder()1211 public com.google.devtools.cloudtrace.v1.TraceSpan.Builder addSpansBuilder() { 1212 return getSpansFieldBuilder() 1213 .addBuilder(com.google.devtools.cloudtrace.v1.TraceSpan.getDefaultInstance()); 1214 } 1215 /** 1216 * 1217 * 1218 * <pre> 1219 * Collection of spans in the trace. 1220 * </pre> 1221 * 1222 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1223 */ addSpansBuilder(int index)1224 public com.google.devtools.cloudtrace.v1.TraceSpan.Builder addSpansBuilder(int index) { 1225 return getSpansFieldBuilder() 1226 .addBuilder(index, com.google.devtools.cloudtrace.v1.TraceSpan.getDefaultInstance()); 1227 } 1228 /** 1229 * 1230 * 1231 * <pre> 1232 * Collection of spans in the trace. 1233 * </pre> 1234 * 1235 * <code>repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;</code> 1236 */ 1237 public java.util.List<com.google.devtools.cloudtrace.v1.TraceSpan.Builder> getSpansBuilderList()1238 getSpansBuilderList() { 1239 return getSpansFieldBuilder().getBuilderList(); 1240 } 1241 1242 private com.google.protobuf.RepeatedFieldBuilderV3< 1243 com.google.devtools.cloudtrace.v1.TraceSpan, 1244 com.google.devtools.cloudtrace.v1.TraceSpan.Builder, 1245 com.google.devtools.cloudtrace.v1.TraceSpanOrBuilder> getSpansFieldBuilder()1246 getSpansFieldBuilder() { 1247 if (spansBuilder_ == null) { 1248 spansBuilder_ = 1249 new com.google.protobuf.RepeatedFieldBuilderV3< 1250 com.google.devtools.cloudtrace.v1.TraceSpan, 1251 com.google.devtools.cloudtrace.v1.TraceSpan.Builder, 1252 com.google.devtools.cloudtrace.v1.TraceSpanOrBuilder>( 1253 spans_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); 1254 spans_ = null; 1255 } 1256 return spansBuilder_; 1257 } 1258 1259 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1260 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1261 return super.setUnknownFields(unknownFields); 1262 } 1263 1264 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1265 public final Builder mergeUnknownFields( 1266 final com.google.protobuf.UnknownFieldSet unknownFields) { 1267 return super.mergeUnknownFields(unknownFields); 1268 } 1269 1270 // @@protoc_insertion_point(builder_scope:google.devtools.cloudtrace.v1.Trace) 1271 } 1272 1273 // @@protoc_insertion_point(class_scope:google.devtools.cloudtrace.v1.Trace) 1274 private static final com.google.devtools.cloudtrace.v1.Trace DEFAULT_INSTANCE; 1275 1276 static { 1277 DEFAULT_INSTANCE = new com.google.devtools.cloudtrace.v1.Trace(); 1278 } 1279 getDefaultInstance()1280 public static com.google.devtools.cloudtrace.v1.Trace getDefaultInstance() { 1281 return DEFAULT_INSTANCE; 1282 } 1283 1284 private static final com.google.protobuf.Parser<Trace> PARSER = 1285 new com.google.protobuf.AbstractParser<Trace>() { 1286 @java.lang.Override 1287 public Trace parsePartialFrom( 1288 com.google.protobuf.CodedInputStream input, 1289 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1290 throws com.google.protobuf.InvalidProtocolBufferException { 1291 Builder builder = newBuilder(); 1292 try { 1293 builder.mergeFrom(input, extensionRegistry); 1294 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1295 throw e.setUnfinishedMessage(builder.buildPartial()); 1296 } catch (com.google.protobuf.UninitializedMessageException e) { 1297 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1298 } catch (java.io.IOException e) { 1299 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1300 .setUnfinishedMessage(builder.buildPartial()); 1301 } 1302 return builder.buildPartial(); 1303 } 1304 }; 1305 parser()1306 public static com.google.protobuf.Parser<Trace> parser() { 1307 return PARSER; 1308 } 1309 1310 @java.lang.Override getParserForType()1311 public com.google.protobuf.Parser<Trace> getParserForType() { 1312 return PARSER; 1313 } 1314 1315 @java.lang.Override getDefaultInstanceForType()1316 public com.google.devtools.cloudtrace.v1.Trace getDefaultInstanceForType() { 1317 return DEFAULT_INSTANCE; 1318 } 1319 } 1320