• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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