001    // Generated by the protocol buffer compiler.  DO NOT EDIT!
002    // source: TraceAdmin.proto
003    
004    package org.apache.hadoop.tracing;
005    
006    public final class TraceAdminPB {
007      private TraceAdminPB() {}
008      public static void registerAllExtensions(
009          com.google.protobuf.ExtensionRegistry registry) {
010      }
011      public interface ListSpanReceiversRequestProtoOrBuilder
012          extends com.google.protobuf.MessageOrBuilder {
013      }
014      /**
015       * Protobuf type {@code hadoop.common.ListSpanReceiversRequestProto}
016       */
017      public static final class ListSpanReceiversRequestProto extends
018          com.google.protobuf.GeneratedMessage
019          implements ListSpanReceiversRequestProtoOrBuilder {
020        // Use ListSpanReceiversRequestProto.newBuilder() to construct.
021        private ListSpanReceiversRequestProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
022          super(builder);
023          this.unknownFields = builder.getUnknownFields();
024        }
025        private ListSpanReceiversRequestProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
026    
027        private static final ListSpanReceiversRequestProto defaultInstance;
028        public static ListSpanReceiversRequestProto getDefaultInstance() {
029          return defaultInstance;
030        }
031    
032        public ListSpanReceiversRequestProto getDefaultInstanceForType() {
033          return defaultInstance;
034        }
035    
036        private final com.google.protobuf.UnknownFieldSet unknownFields;
037        @java.lang.Override
038        public final com.google.protobuf.UnknownFieldSet
039            getUnknownFields() {
040          return this.unknownFields;
041        }
042        private ListSpanReceiversRequestProto(
043            com.google.protobuf.CodedInputStream input,
044            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
045            throws com.google.protobuf.InvalidProtocolBufferException {
046          initFields();
047          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
048              com.google.protobuf.UnknownFieldSet.newBuilder();
049          try {
050            boolean done = false;
051            while (!done) {
052              int tag = input.readTag();
053              switch (tag) {
054                case 0:
055                  done = true;
056                  break;
057                default: {
058                  if (!parseUnknownField(input, unknownFields,
059                                         extensionRegistry, tag)) {
060                    done = true;
061                  }
062                  break;
063                }
064              }
065            }
066          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
067            throw e.setUnfinishedMessage(this);
068          } catch (java.io.IOException e) {
069            throw new com.google.protobuf.InvalidProtocolBufferException(
070                e.getMessage()).setUnfinishedMessage(this);
071          } finally {
072            this.unknownFields = unknownFields.build();
073            makeExtensionsImmutable();
074          }
075        }
076        public static final com.google.protobuf.Descriptors.Descriptor
077            getDescriptor() {
078          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversRequestProto_descriptor;
079        }
080    
081        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
082            internalGetFieldAccessorTable() {
083          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversRequestProto_fieldAccessorTable
084              .ensureFieldAccessorsInitialized(
085                  org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto.class, org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto.Builder.class);
086        }
087    
088        public static com.google.protobuf.Parser<ListSpanReceiversRequestProto> PARSER =
089            new com.google.protobuf.AbstractParser<ListSpanReceiversRequestProto>() {
090          public ListSpanReceiversRequestProto parsePartialFrom(
091              com.google.protobuf.CodedInputStream input,
092              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
093              throws com.google.protobuf.InvalidProtocolBufferException {
094            return new ListSpanReceiversRequestProto(input, extensionRegistry);
095          }
096        };
097    
098        @java.lang.Override
099        public com.google.protobuf.Parser<ListSpanReceiversRequestProto> getParserForType() {
100          return PARSER;
101        }
102    
103        private void initFields() {
104        }
105        private byte memoizedIsInitialized = -1;
106        public final boolean isInitialized() {
107          byte isInitialized = memoizedIsInitialized;
108          if (isInitialized != -1) return isInitialized == 1;
109    
110          memoizedIsInitialized = 1;
111          return true;
112        }
113    
114        public void writeTo(com.google.protobuf.CodedOutputStream output)
115                            throws java.io.IOException {
116          getSerializedSize();
117          getUnknownFields().writeTo(output);
118        }
119    
120        private int memoizedSerializedSize = -1;
121        public int getSerializedSize() {
122          int size = memoizedSerializedSize;
123          if (size != -1) return size;
124    
125          size = 0;
126          size += getUnknownFields().getSerializedSize();
127          memoizedSerializedSize = size;
128          return size;
129        }
130    
131        private static final long serialVersionUID = 0L;
132        @java.lang.Override
133        protected java.lang.Object writeReplace()
134            throws java.io.ObjectStreamException {
135          return super.writeReplace();
136        }
137    
138        @java.lang.Override
139        public boolean equals(final java.lang.Object obj) {
140          if (obj == this) {
141           return true;
142          }
143          if (!(obj instanceof org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto)) {
144            return super.equals(obj);
145          }
146          org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto other = (org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto) obj;
147    
148          boolean result = true;
149          result = result &&
150              getUnknownFields().equals(other.getUnknownFields());
151          return result;
152        }
153    
154        private int memoizedHashCode = 0;
155        @java.lang.Override
156        public int hashCode() {
157          if (memoizedHashCode != 0) {
158            return memoizedHashCode;
159          }
160          int hash = 41;
161          hash = (19 * hash) + getDescriptorForType().hashCode();
162          hash = (29 * hash) + getUnknownFields().hashCode();
163          memoizedHashCode = hash;
164          return hash;
165        }
166    
167        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseFrom(
168            com.google.protobuf.ByteString data)
169            throws com.google.protobuf.InvalidProtocolBufferException {
170          return PARSER.parseFrom(data);
171        }
172        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseFrom(
173            com.google.protobuf.ByteString data,
174            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
175            throws com.google.protobuf.InvalidProtocolBufferException {
176          return PARSER.parseFrom(data, extensionRegistry);
177        }
178        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseFrom(byte[] data)
179            throws com.google.protobuf.InvalidProtocolBufferException {
180          return PARSER.parseFrom(data);
181        }
182        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseFrom(
183            byte[] data,
184            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
185            throws com.google.protobuf.InvalidProtocolBufferException {
186          return PARSER.parseFrom(data, extensionRegistry);
187        }
188        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseFrom(java.io.InputStream input)
189            throws java.io.IOException {
190          return PARSER.parseFrom(input);
191        }
192        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseFrom(
193            java.io.InputStream input,
194            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
195            throws java.io.IOException {
196          return PARSER.parseFrom(input, extensionRegistry);
197        }
198        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseDelimitedFrom(java.io.InputStream input)
199            throws java.io.IOException {
200          return PARSER.parseDelimitedFrom(input);
201        }
202        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseDelimitedFrom(
203            java.io.InputStream input,
204            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
205            throws java.io.IOException {
206          return PARSER.parseDelimitedFrom(input, extensionRegistry);
207        }
208        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseFrom(
209            com.google.protobuf.CodedInputStream input)
210            throws java.io.IOException {
211          return PARSER.parseFrom(input);
212        }
213        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parseFrom(
214            com.google.protobuf.CodedInputStream input,
215            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
216            throws java.io.IOException {
217          return PARSER.parseFrom(input, extensionRegistry);
218        }
219    
220        public static Builder newBuilder() { return Builder.create(); }
221        public Builder newBuilderForType() { return newBuilder(); }
222        public static Builder newBuilder(org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto prototype) {
223          return newBuilder().mergeFrom(prototype);
224        }
225        public Builder toBuilder() { return newBuilder(this); }
226    
227        @java.lang.Override
228        protected Builder newBuilderForType(
229            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
230          Builder builder = new Builder(parent);
231          return builder;
232        }
233        /**
234         * Protobuf type {@code hadoop.common.ListSpanReceiversRequestProto}
235         */
236        public static final class Builder extends
237            com.google.protobuf.GeneratedMessage.Builder<Builder>
238           implements org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProtoOrBuilder {
239          public static final com.google.protobuf.Descriptors.Descriptor
240              getDescriptor() {
241            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversRequestProto_descriptor;
242          }
243    
244          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
245              internalGetFieldAccessorTable() {
246            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversRequestProto_fieldAccessorTable
247                .ensureFieldAccessorsInitialized(
248                    org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto.class, org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto.Builder.class);
249          }
250    
251          // Construct using org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto.newBuilder()
252          private Builder() {
253            maybeForceBuilderInitialization();
254          }
255    
256          private Builder(
257              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
258            super(parent);
259            maybeForceBuilderInitialization();
260          }
261          private void maybeForceBuilderInitialization() {
262            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
263            }
264          }
265          private static Builder create() {
266            return new Builder();
267          }
268    
269          public Builder clear() {
270            super.clear();
271            return this;
272          }
273    
274          public Builder clone() {
275            return create().mergeFrom(buildPartial());
276          }
277    
278          public com.google.protobuf.Descriptors.Descriptor
279              getDescriptorForType() {
280            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversRequestProto_descriptor;
281          }
282    
283          public org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto getDefaultInstanceForType() {
284            return org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto.getDefaultInstance();
285          }
286    
287          public org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto build() {
288            org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto result = buildPartial();
289            if (!result.isInitialized()) {
290              throw newUninitializedMessageException(result);
291            }
292            return result;
293          }
294    
295          public org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto buildPartial() {
296            org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto result = new org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto(this);
297            onBuilt();
298            return result;
299          }
300    
301          public Builder mergeFrom(com.google.protobuf.Message other) {
302            if (other instanceof org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto) {
303              return mergeFrom((org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto)other);
304            } else {
305              super.mergeFrom(other);
306              return this;
307            }
308          }
309    
310          public Builder mergeFrom(org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto other) {
311            if (other == org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto.getDefaultInstance()) return this;
312            this.mergeUnknownFields(other.getUnknownFields());
313            return this;
314          }
315    
316          public final boolean isInitialized() {
317            return true;
318          }
319    
320          public Builder mergeFrom(
321              com.google.protobuf.CodedInputStream input,
322              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
323              throws java.io.IOException {
324            org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto parsedMessage = null;
325            try {
326              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
327            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
328              parsedMessage = (org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto) e.getUnfinishedMessage();
329              throw e;
330            } finally {
331              if (parsedMessage != null) {
332                mergeFrom(parsedMessage);
333              }
334            }
335            return this;
336          }
337    
338          // @@protoc_insertion_point(builder_scope:hadoop.common.ListSpanReceiversRequestProto)
339        }
340    
341        static {
342          defaultInstance = new ListSpanReceiversRequestProto(true);
343          defaultInstance.initFields();
344        }
345    
346        // @@protoc_insertion_point(class_scope:hadoop.common.ListSpanReceiversRequestProto)
347      }
348    
349      public interface SpanReceiverListInfoOrBuilder
350          extends com.google.protobuf.MessageOrBuilder {
351    
352        // required int64 id = 1;
353        /**
354         * <code>required int64 id = 1;</code>
355         */
356        boolean hasId();
357        /**
358         * <code>required int64 id = 1;</code>
359         */
360        long getId();
361    
362        // required string className = 2;
363        /**
364         * <code>required string className = 2;</code>
365         */
366        boolean hasClassName();
367        /**
368         * <code>required string className = 2;</code>
369         */
370        java.lang.String getClassName();
371        /**
372         * <code>required string className = 2;</code>
373         */
374        com.google.protobuf.ByteString
375            getClassNameBytes();
376      }
377      /**
378       * Protobuf type {@code hadoop.common.SpanReceiverListInfo}
379       */
380      public static final class SpanReceiverListInfo extends
381          com.google.protobuf.GeneratedMessage
382          implements SpanReceiverListInfoOrBuilder {
383        // Use SpanReceiverListInfo.newBuilder() to construct.
384        private SpanReceiverListInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
385          super(builder);
386          this.unknownFields = builder.getUnknownFields();
387        }
388        private SpanReceiverListInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
389    
390        private static final SpanReceiverListInfo defaultInstance;
391        public static SpanReceiverListInfo getDefaultInstance() {
392          return defaultInstance;
393        }
394    
395        public SpanReceiverListInfo getDefaultInstanceForType() {
396          return defaultInstance;
397        }
398    
399        private final com.google.protobuf.UnknownFieldSet unknownFields;
400        @java.lang.Override
401        public final com.google.protobuf.UnknownFieldSet
402            getUnknownFields() {
403          return this.unknownFields;
404        }
405        private SpanReceiverListInfo(
406            com.google.protobuf.CodedInputStream input,
407            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
408            throws com.google.protobuf.InvalidProtocolBufferException {
409          initFields();
410          int mutable_bitField0_ = 0;
411          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
412              com.google.protobuf.UnknownFieldSet.newBuilder();
413          try {
414            boolean done = false;
415            while (!done) {
416              int tag = input.readTag();
417              switch (tag) {
418                case 0:
419                  done = true;
420                  break;
421                default: {
422                  if (!parseUnknownField(input, unknownFields,
423                                         extensionRegistry, tag)) {
424                    done = true;
425                  }
426                  break;
427                }
428                case 8: {
429                  bitField0_ |= 0x00000001;
430                  id_ = input.readInt64();
431                  break;
432                }
433                case 18: {
434                  bitField0_ |= 0x00000002;
435                  className_ = input.readBytes();
436                  break;
437                }
438              }
439            }
440          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
441            throw e.setUnfinishedMessage(this);
442          } catch (java.io.IOException e) {
443            throw new com.google.protobuf.InvalidProtocolBufferException(
444                e.getMessage()).setUnfinishedMessage(this);
445          } finally {
446            this.unknownFields = unknownFields.build();
447            makeExtensionsImmutable();
448          }
449        }
450        public static final com.google.protobuf.Descriptors.Descriptor
451            getDescriptor() {
452          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_SpanReceiverListInfo_descriptor;
453        }
454    
455        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
456            internalGetFieldAccessorTable() {
457          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_SpanReceiverListInfo_fieldAccessorTable
458              .ensureFieldAccessorsInitialized(
459                  org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.class, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder.class);
460        }
461    
462        public static com.google.protobuf.Parser<SpanReceiverListInfo> PARSER =
463            new com.google.protobuf.AbstractParser<SpanReceiverListInfo>() {
464          public SpanReceiverListInfo parsePartialFrom(
465              com.google.protobuf.CodedInputStream input,
466              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
467              throws com.google.protobuf.InvalidProtocolBufferException {
468            return new SpanReceiverListInfo(input, extensionRegistry);
469          }
470        };
471    
472        @java.lang.Override
473        public com.google.protobuf.Parser<SpanReceiverListInfo> getParserForType() {
474          return PARSER;
475        }
476    
477        private int bitField0_;
478        // required int64 id = 1;
479        public static final int ID_FIELD_NUMBER = 1;
480        private long id_;
481        /**
482         * <code>required int64 id = 1;</code>
483         */
484        public boolean hasId() {
485          return ((bitField0_ & 0x00000001) == 0x00000001);
486        }
487        /**
488         * <code>required int64 id = 1;</code>
489         */
490        public long getId() {
491          return id_;
492        }
493    
494        // required string className = 2;
495        public static final int CLASSNAME_FIELD_NUMBER = 2;
496        private java.lang.Object className_;
497        /**
498         * <code>required string className = 2;</code>
499         */
500        public boolean hasClassName() {
501          return ((bitField0_ & 0x00000002) == 0x00000002);
502        }
503        /**
504         * <code>required string className = 2;</code>
505         */
506        public java.lang.String getClassName() {
507          java.lang.Object ref = className_;
508          if (ref instanceof java.lang.String) {
509            return (java.lang.String) ref;
510          } else {
511            com.google.protobuf.ByteString bs = 
512                (com.google.protobuf.ByteString) ref;
513            java.lang.String s = bs.toStringUtf8();
514            if (bs.isValidUtf8()) {
515              className_ = s;
516            }
517            return s;
518          }
519        }
520        /**
521         * <code>required string className = 2;</code>
522         */
523        public com.google.protobuf.ByteString
524            getClassNameBytes() {
525          java.lang.Object ref = className_;
526          if (ref instanceof java.lang.String) {
527            com.google.protobuf.ByteString b = 
528                com.google.protobuf.ByteString.copyFromUtf8(
529                    (java.lang.String) ref);
530            className_ = b;
531            return b;
532          } else {
533            return (com.google.protobuf.ByteString) ref;
534          }
535        }
536    
537        private void initFields() {
538          id_ = 0L;
539          className_ = "";
540        }
541        private byte memoizedIsInitialized = -1;
542        public final boolean isInitialized() {
543          byte isInitialized = memoizedIsInitialized;
544          if (isInitialized != -1) return isInitialized == 1;
545    
546          if (!hasId()) {
547            memoizedIsInitialized = 0;
548            return false;
549          }
550          if (!hasClassName()) {
551            memoizedIsInitialized = 0;
552            return false;
553          }
554          memoizedIsInitialized = 1;
555          return true;
556        }
557    
558        public void writeTo(com.google.protobuf.CodedOutputStream output)
559                            throws java.io.IOException {
560          getSerializedSize();
561          if (((bitField0_ & 0x00000001) == 0x00000001)) {
562            output.writeInt64(1, id_);
563          }
564          if (((bitField0_ & 0x00000002) == 0x00000002)) {
565            output.writeBytes(2, getClassNameBytes());
566          }
567          getUnknownFields().writeTo(output);
568        }
569    
570        private int memoizedSerializedSize = -1;
571        public int getSerializedSize() {
572          int size = memoizedSerializedSize;
573          if (size != -1) return size;
574    
575          size = 0;
576          if (((bitField0_ & 0x00000001) == 0x00000001)) {
577            size += com.google.protobuf.CodedOutputStream
578              .computeInt64Size(1, id_);
579          }
580          if (((bitField0_ & 0x00000002) == 0x00000002)) {
581            size += com.google.protobuf.CodedOutputStream
582              .computeBytesSize(2, getClassNameBytes());
583          }
584          size += getUnknownFields().getSerializedSize();
585          memoizedSerializedSize = size;
586          return size;
587        }
588    
589        private static final long serialVersionUID = 0L;
590        @java.lang.Override
591        protected java.lang.Object writeReplace()
592            throws java.io.ObjectStreamException {
593          return super.writeReplace();
594        }
595    
596        @java.lang.Override
597        public boolean equals(final java.lang.Object obj) {
598          if (obj == this) {
599           return true;
600          }
601          if (!(obj instanceof org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo)) {
602            return super.equals(obj);
603          }
604          org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo other = (org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo) obj;
605    
606          boolean result = true;
607          result = result && (hasId() == other.hasId());
608          if (hasId()) {
609            result = result && (getId()
610                == other.getId());
611          }
612          result = result && (hasClassName() == other.hasClassName());
613          if (hasClassName()) {
614            result = result && getClassName()
615                .equals(other.getClassName());
616          }
617          result = result &&
618              getUnknownFields().equals(other.getUnknownFields());
619          return result;
620        }
621    
622        private int memoizedHashCode = 0;
623        @java.lang.Override
624        public int hashCode() {
625          if (memoizedHashCode != 0) {
626            return memoizedHashCode;
627          }
628          int hash = 41;
629          hash = (19 * hash) + getDescriptorForType().hashCode();
630          if (hasId()) {
631            hash = (37 * hash) + ID_FIELD_NUMBER;
632            hash = (53 * hash) + hashLong(getId());
633          }
634          if (hasClassName()) {
635            hash = (37 * hash) + CLASSNAME_FIELD_NUMBER;
636            hash = (53 * hash) + getClassName().hashCode();
637          }
638          hash = (29 * hash) + getUnknownFields().hashCode();
639          memoizedHashCode = hash;
640          return hash;
641        }
642    
643        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseFrom(
644            com.google.protobuf.ByteString data)
645            throws com.google.protobuf.InvalidProtocolBufferException {
646          return PARSER.parseFrom(data);
647        }
648        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseFrom(
649            com.google.protobuf.ByteString data,
650            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
651            throws com.google.protobuf.InvalidProtocolBufferException {
652          return PARSER.parseFrom(data, extensionRegistry);
653        }
654        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseFrom(byte[] data)
655            throws com.google.protobuf.InvalidProtocolBufferException {
656          return PARSER.parseFrom(data);
657        }
658        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseFrom(
659            byte[] data,
660            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
661            throws com.google.protobuf.InvalidProtocolBufferException {
662          return PARSER.parseFrom(data, extensionRegistry);
663        }
664        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseFrom(java.io.InputStream input)
665            throws java.io.IOException {
666          return PARSER.parseFrom(input);
667        }
668        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseFrom(
669            java.io.InputStream input,
670            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
671            throws java.io.IOException {
672          return PARSER.parseFrom(input, extensionRegistry);
673        }
674        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseDelimitedFrom(java.io.InputStream input)
675            throws java.io.IOException {
676          return PARSER.parseDelimitedFrom(input);
677        }
678        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseDelimitedFrom(
679            java.io.InputStream input,
680            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
681            throws java.io.IOException {
682          return PARSER.parseDelimitedFrom(input, extensionRegistry);
683        }
684        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseFrom(
685            com.google.protobuf.CodedInputStream input)
686            throws java.io.IOException {
687          return PARSER.parseFrom(input);
688        }
689        public static org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parseFrom(
690            com.google.protobuf.CodedInputStream input,
691            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
692            throws java.io.IOException {
693          return PARSER.parseFrom(input, extensionRegistry);
694        }
695    
696        public static Builder newBuilder() { return Builder.create(); }
697        public Builder newBuilderForType() { return newBuilder(); }
698        public static Builder newBuilder(org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo prototype) {
699          return newBuilder().mergeFrom(prototype);
700        }
701        public Builder toBuilder() { return newBuilder(this); }
702    
703        @java.lang.Override
704        protected Builder newBuilderForType(
705            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
706          Builder builder = new Builder(parent);
707          return builder;
708        }
709        /**
710         * Protobuf type {@code hadoop.common.SpanReceiverListInfo}
711         */
712        public static final class Builder extends
713            com.google.protobuf.GeneratedMessage.Builder<Builder>
714           implements org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder {
715          public static final com.google.protobuf.Descriptors.Descriptor
716              getDescriptor() {
717            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_SpanReceiverListInfo_descriptor;
718          }
719    
720          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
721              internalGetFieldAccessorTable() {
722            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_SpanReceiverListInfo_fieldAccessorTable
723                .ensureFieldAccessorsInitialized(
724                    org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.class, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder.class);
725          }
726    
727          // Construct using org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.newBuilder()
728          private Builder() {
729            maybeForceBuilderInitialization();
730          }
731    
732          private Builder(
733              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
734            super(parent);
735            maybeForceBuilderInitialization();
736          }
737          private void maybeForceBuilderInitialization() {
738            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
739            }
740          }
741          private static Builder create() {
742            return new Builder();
743          }
744    
745          public Builder clear() {
746            super.clear();
747            id_ = 0L;
748            bitField0_ = (bitField0_ & ~0x00000001);
749            className_ = "";
750            bitField0_ = (bitField0_ & ~0x00000002);
751            return this;
752          }
753    
754          public Builder clone() {
755            return create().mergeFrom(buildPartial());
756          }
757    
758          public com.google.protobuf.Descriptors.Descriptor
759              getDescriptorForType() {
760            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_SpanReceiverListInfo_descriptor;
761          }
762    
763          public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo getDefaultInstanceForType() {
764            return org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.getDefaultInstance();
765          }
766    
767          public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo build() {
768            org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo result = buildPartial();
769            if (!result.isInitialized()) {
770              throw newUninitializedMessageException(result);
771            }
772            return result;
773          }
774    
775          public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo buildPartial() {
776            org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo result = new org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo(this);
777            int from_bitField0_ = bitField0_;
778            int to_bitField0_ = 0;
779            if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
780              to_bitField0_ |= 0x00000001;
781            }
782            result.id_ = id_;
783            if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
784              to_bitField0_ |= 0x00000002;
785            }
786            result.className_ = className_;
787            result.bitField0_ = to_bitField0_;
788            onBuilt();
789            return result;
790          }
791    
792          public Builder mergeFrom(com.google.protobuf.Message other) {
793            if (other instanceof org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo) {
794              return mergeFrom((org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo)other);
795            } else {
796              super.mergeFrom(other);
797              return this;
798            }
799          }
800    
801          public Builder mergeFrom(org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo other) {
802            if (other == org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.getDefaultInstance()) return this;
803            if (other.hasId()) {
804              setId(other.getId());
805            }
806            if (other.hasClassName()) {
807              bitField0_ |= 0x00000002;
808              className_ = other.className_;
809              onChanged();
810            }
811            this.mergeUnknownFields(other.getUnknownFields());
812            return this;
813          }
814    
815          public final boolean isInitialized() {
816            if (!hasId()) {
817              
818              return false;
819            }
820            if (!hasClassName()) {
821              
822              return false;
823            }
824            return true;
825          }
826    
827          public Builder mergeFrom(
828              com.google.protobuf.CodedInputStream input,
829              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
830              throws java.io.IOException {
831            org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo parsedMessage = null;
832            try {
833              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
834            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
835              parsedMessage = (org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo) e.getUnfinishedMessage();
836              throw e;
837            } finally {
838              if (parsedMessage != null) {
839                mergeFrom(parsedMessage);
840              }
841            }
842            return this;
843          }
844          private int bitField0_;
845    
846          // required int64 id = 1;
847          private long id_ ;
848          /**
849           * <code>required int64 id = 1;</code>
850           */
851          public boolean hasId() {
852            return ((bitField0_ & 0x00000001) == 0x00000001);
853          }
854          /**
855           * <code>required int64 id = 1;</code>
856           */
857          public long getId() {
858            return id_;
859          }
860          /**
861           * <code>required int64 id = 1;</code>
862           */
863          public Builder setId(long value) {
864            bitField0_ |= 0x00000001;
865            id_ = value;
866            onChanged();
867            return this;
868          }
869          /**
870           * <code>required int64 id = 1;</code>
871           */
872          public Builder clearId() {
873            bitField0_ = (bitField0_ & ~0x00000001);
874            id_ = 0L;
875            onChanged();
876            return this;
877          }
878    
879          // required string className = 2;
880          private java.lang.Object className_ = "";
881          /**
882           * <code>required string className = 2;</code>
883           */
884          public boolean hasClassName() {
885            return ((bitField0_ & 0x00000002) == 0x00000002);
886          }
887          /**
888           * <code>required string className = 2;</code>
889           */
890          public java.lang.String getClassName() {
891            java.lang.Object ref = className_;
892            if (!(ref instanceof java.lang.String)) {
893              java.lang.String s = ((com.google.protobuf.ByteString) ref)
894                  .toStringUtf8();
895              className_ = s;
896              return s;
897            } else {
898              return (java.lang.String) ref;
899            }
900          }
901          /**
902           * <code>required string className = 2;</code>
903           */
904          public com.google.protobuf.ByteString
905              getClassNameBytes() {
906            java.lang.Object ref = className_;
907            if (ref instanceof String) {
908              com.google.protobuf.ByteString b = 
909                  com.google.protobuf.ByteString.copyFromUtf8(
910                      (java.lang.String) ref);
911              className_ = b;
912              return b;
913            } else {
914              return (com.google.protobuf.ByteString) ref;
915            }
916          }
917          /**
918           * <code>required string className = 2;</code>
919           */
920          public Builder setClassName(
921              java.lang.String value) {
922            if (value == null) {
923        throw new NullPointerException();
924      }
925      bitField0_ |= 0x00000002;
926            className_ = value;
927            onChanged();
928            return this;
929          }
930          /**
931           * <code>required string className = 2;</code>
932           */
933          public Builder clearClassName() {
934            bitField0_ = (bitField0_ & ~0x00000002);
935            className_ = getDefaultInstance().getClassName();
936            onChanged();
937            return this;
938          }
939          /**
940           * <code>required string className = 2;</code>
941           */
942          public Builder setClassNameBytes(
943              com.google.protobuf.ByteString value) {
944            if (value == null) {
945        throw new NullPointerException();
946      }
947      bitField0_ |= 0x00000002;
948            className_ = value;
949            onChanged();
950            return this;
951          }
952    
953          // @@protoc_insertion_point(builder_scope:hadoop.common.SpanReceiverListInfo)
954        }
955    
956        static {
957          defaultInstance = new SpanReceiverListInfo(true);
958          defaultInstance.initFields();
959        }
960    
961        // @@protoc_insertion_point(class_scope:hadoop.common.SpanReceiverListInfo)
962      }
963    
964      public interface ListSpanReceiversResponseProtoOrBuilder
965          extends com.google.protobuf.MessageOrBuilder {
966    
967        // repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;
968        /**
969         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
970         */
971        java.util.List<org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo> 
972            getDescriptionsList();
973        /**
974         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
975         */
976        org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo getDescriptions(int index);
977        /**
978         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
979         */
980        int getDescriptionsCount();
981        /**
982         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
983         */
984        java.util.List<? extends org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder> 
985            getDescriptionsOrBuilderList();
986        /**
987         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
988         */
989        org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder getDescriptionsOrBuilder(
990            int index);
991      }
992      /**
993       * Protobuf type {@code hadoop.common.ListSpanReceiversResponseProto}
994       */
995      public static final class ListSpanReceiversResponseProto extends
996          com.google.protobuf.GeneratedMessage
997          implements ListSpanReceiversResponseProtoOrBuilder {
998        // Use ListSpanReceiversResponseProto.newBuilder() to construct.
999        private ListSpanReceiversResponseProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1000          super(builder);
1001          this.unknownFields = builder.getUnknownFields();
1002        }
1003        private ListSpanReceiversResponseProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
1004    
1005        private static final ListSpanReceiversResponseProto defaultInstance;
1006        public static ListSpanReceiversResponseProto getDefaultInstance() {
1007          return defaultInstance;
1008        }
1009    
1010        public ListSpanReceiversResponseProto getDefaultInstanceForType() {
1011          return defaultInstance;
1012        }
1013    
1014        private final com.google.protobuf.UnknownFieldSet unknownFields;
1015        @java.lang.Override
1016        public final com.google.protobuf.UnknownFieldSet
1017            getUnknownFields() {
1018          return this.unknownFields;
1019        }
1020        private ListSpanReceiversResponseProto(
1021            com.google.protobuf.CodedInputStream input,
1022            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1023            throws com.google.protobuf.InvalidProtocolBufferException {
1024          initFields();
1025          int mutable_bitField0_ = 0;
1026          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1027              com.google.protobuf.UnknownFieldSet.newBuilder();
1028          try {
1029            boolean done = false;
1030            while (!done) {
1031              int tag = input.readTag();
1032              switch (tag) {
1033                case 0:
1034                  done = true;
1035                  break;
1036                default: {
1037                  if (!parseUnknownField(input, unknownFields,
1038                                         extensionRegistry, tag)) {
1039                    done = true;
1040                  }
1041                  break;
1042                }
1043                case 10: {
1044                  if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
1045                    descriptions_ = new java.util.ArrayList<org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo>();
1046                    mutable_bitField0_ |= 0x00000001;
1047                  }
1048                  descriptions_.add(input.readMessage(org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.PARSER, extensionRegistry));
1049                  break;
1050                }
1051              }
1052            }
1053          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1054            throw e.setUnfinishedMessage(this);
1055          } catch (java.io.IOException e) {
1056            throw new com.google.protobuf.InvalidProtocolBufferException(
1057                e.getMessage()).setUnfinishedMessage(this);
1058          } finally {
1059            if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
1060              descriptions_ = java.util.Collections.unmodifiableList(descriptions_);
1061            }
1062            this.unknownFields = unknownFields.build();
1063            makeExtensionsImmutable();
1064          }
1065        }
1066        public static final com.google.protobuf.Descriptors.Descriptor
1067            getDescriptor() {
1068          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversResponseProto_descriptor;
1069        }
1070    
1071        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1072            internalGetFieldAccessorTable() {
1073          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversResponseProto_fieldAccessorTable
1074              .ensureFieldAccessorsInitialized(
1075                  org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.class, org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.Builder.class);
1076        }
1077    
1078        public static com.google.protobuf.Parser<ListSpanReceiversResponseProto> PARSER =
1079            new com.google.protobuf.AbstractParser<ListSpanReceiversResponseProto>() {
1080          public ListSpanReceiversResponseProto parsePartialFrom(
1081              com.google.protobuf.CodedInputStream input,
1082              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1083              throws com.google.protobuf.InvalidProtocolBufferException {
1084            return new ListSpanReceiversResponseProto(input, extensionRegistry);
1085          }
1086        };
1087    
1088        @java.lang.Override
1089        public com.google.protobuf.Parser<ListSpanReceiversResponseProto> getParserForType() {
1090          return PARSER;
1091        }
1092    
1093        // repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;
1094        public static final int DESCRIPTIONS_FIELD_NUMBER = 1;
1095        private java.util.List<org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo> descriptions_;
1096        /**
1097         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1098         */
1099        public java.util.List<org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo> getDescriptionsList() {
1100          return descriptions_;
1101        }
1102        /**
1103         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1104         */
1105        public java.util.List<? extends org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder> 
1106            getDescriptionsOrBuilderList() {
1107          return descriptions_;
1108        }
1109        /**
1110         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1111         */
1112        public int getDescriptionsCount() {
1113          return descriptions_.size();
1114        }
1115        /**
1116         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1117         */
1118        public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo getDescriptions(int index) {
1119          return descriptions_.get(index);
1120        }
1121        /**
1122         * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1123         */
1124        public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder getDescriptionsOrBuilder(
1125            int index) {
1126          return descriptions_.get(index);
1127        }
1128    
1129        private void initFields() {
1130          descriptions_ = java.util.Collections.emptyList();
1131        }
1132        private byte memoizedIsInitialized = -1;
1133        public final boolean isInitialized() {
1134          byte isInitialized = memoizedIsInitialized;
1135          if (isInitialized != -1) return isInitialized == 1;
1136    
1137          for (int i = 0; i < getDescriptionsCount(); i++) {
1138            if (!getDescriptions(i).isInitialized()) {
1139              memoizedIsInitialized = 0;
1140              return false;
1141            }
1142          }
1143          memoizedIsInitialized = 1;
1144          return true;
1145        }
1146    
1147        public void writeTo(com.google.protobuf.CodedOutputStream output)
1148                            throws java.io.IOException {
1149          getSerializedSize();
1150          for (int i = 0; i < descriptions_.size(); i++) {
1151            output.writeMessage(1, descriptions_.get(i));
1152          }
1153          getUnknownFields().writeTo(output);
1154        }
1155    
1156        private int memoizedSerializedSize = -1;
1157        public int getSerializedSize() {
1158          int size = memoizedSerializedSize;
1159          if (size != -1) return size;
1160    
1161          size = 0;
1162          for (int i = 0; i < descriptions_.size(); i++) {
1163            size += com.google.protobuf.CodedOutputStream
1164              .computeMessageSize(1, descriptions_.get(i));
1165          }
1166          size += getUnknownFields().getSerializedSize();
1167          memoizedSerializedSize = size;
1168          return size;
1169        }
1170    
1171        private static final long serialVersionUID = 0L;
1172        @java.lang.Override
1173        protected java.lang.Object writeReplace()
1174            throws java.io.ObjectStreamException {
1175          return super.writeReplace();
1176        }
1177    
1178        @java.lang.Override
1179        public boolean equals(final java.lang.Object obj) {
1180          if (obj == this) {
1181           return true;
1182          }
1183          if (!(obj instanceof org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto)) {
1184            return super.equals(obj);
1185          }
1186          org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto other = (org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto) obj;
1187    
1188          boolean result = true;
1189          result = result && getDescriptionsList()
1190              .equals(other.getDescriptionsList());
1191          result = result &&
1192              getUnknownFields().equals(other.getUnknownFields());
1193          return result;
1194        }
1195    
1196        private int memoizedHashCode = 0;
1197        @java.lang.Override
1198        public int hashCode() {
1199          if (memoizedHashCode != 0) {
1200            return memoizedHashCode;
1201          }
1202          int hash = 41;
1203          hash = (19 * hash) + getDescriptorForType().hashCode();
1204          if (getDescriptionsCount() > 0) {
1205            hash = (37 * hash) + DESCRIPTIONS_FIELD_NUMBER;
1206            hash = (53 * hash) + getDescriptionsList().hashCode();
1207          }
1208          hash = (29 * hash) + getUnknownFields().hashCode();
1209          memoizedHashCode = hash;
1210          return hash;
1211        }
1212    
1213        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseFrom(
1214            com.google.protobuf.ByteString data)
1215            throws com.google.protobuf.InvalidProtocolBufferException {
1216          return PARSER.parseFrom(data);
1217        }
1218        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseFrom(
1219            com.google.protobuf.ByteString data,
1220            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1221            throws com.google.protobuf.InvalidProtocolBufferException {
1222          return PARSER.parseFrom(data, extensionRegistry);
1223        }
1224        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseFrom(byte[] data)
1225            throws com.google.protobuf.InvalidProtocolBufferException {
1226          return PARSER.parseFrom(data);
1227        }
1228        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseFrom(
1229            byte[] data,
1230            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1231            throws com.google.protobuf.InvalidProtocolBufferException {
1232          return PARSER.parseFrom(data, extensionRegistry);
1233        }
1234        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseFrom(java.io.InputStream input)
1235            throws java.io.IOException {
1236          return PARSER.parseFrom(input);
1237        }
1238        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseFrom(
1239            java.io.InputStream input,
1240            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1241            throws java.io.IOException {
1242          return PARSER.parseFrom(input, extensionRegistry);
1243        }
1244        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseDelimitedFrom(java.io.InputStream input)
1245            throws java.io.IOException {
1246          return PARSER.parseDelimitedFrom(input);
1247        }
1248        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseDelimitedFrom(
1249            java.io.InputStream input,
1250            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1251            throws java.io.IOException {
1252          return PARSER.parseDelimitedFrom(input, extensionRegistry);
1253        }
1254        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseFrom(
1255            com.google.protobuf.CodedInputStream input)
1256            throws java.io.IOException {
1257          return PARSER.parseFrom(input);
1258        }
1259        public static org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parseFrom(
1260            com.google.protobuf.CodedInputStream input,
1261            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1262            throws java.io.IOException {
1263          return PARSER.parseFrom(input, extensionRegistry);
1264        }
1265    
1266        public static Builder newBuilder() { return Builder.create(); }
1267        public Builder newBuilderForType() { return newBuilder(); }
1268        public static Builder newBuilder(org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto prototype) {
1269          return newBuilder().mergeFrom(prototype);
1270        }
1271        public Builder toBuilder() { return newBuilder(this); }
1272    
1273        @java.lang.Override
1274        protected Builder newBuilderForType(
1275            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1276          Builder builder = new Builder(parent);
1277          return builder;
1278        }
1279        /**
1280         * Protobuf type {@code hadoop.common.ListSpanReceiversResponseProto}
1281         */
1282        public static final class Builder extends
1283            com.google.protobuf.GeneratedMessage.Builder<Builder>
1284           implements org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProtoOrBuilder {
1285          public static final com.google.protobuf.Descriptors.Descriptor
1286              getDescriptor() {
1287            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversResponseProto_descriptor;
1288          }
1289    
1290          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1291              internalGetFieldAccessorTable() {
1292            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversResponseProto_fieldAccessorTable
1293                .ensureFieldAccessorsInitialized(
1294                    org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.class, org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.Builder.class);
1295          }
1296    
1297          // Construct using org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.newBuilder()
1298          private Builder() {
1299            maybeForceBuilderInitialization();
1300          }
1301    
1302          private Builder(
1303              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1304            super(parent);
1305            maybeForceBuilderInitialization();
1306          }
1307          private void maybeForceBuilderInitialization() {
1308            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1309              getDescriptionsFieldBuilder();
1310            }
1311          }
1312          private static Builder create() {
1313            return new Builder();
1314          }
1315    
1316          public Builder clear() {
1317            super.clear();
1318            if (descriptionsBuilder_ == null) {
1319              descriptions_ = java.util.Collections.emptyList();
1320              bitField0_ = (bitField0_ & ~0x00000001);
1321            } else {
1322              descriptionsBuilder_.clear();
1323            }
1324            return this;
1325          }
1326    
1327          public Builder clone() {
1328            return create().mergeFrom(buildPartial());
1329          }
1330    
1331          public com.google.protobuf.Descriptors.Descriptor
1332              getDescriptorForType() {
1333            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ListSpanReceiversResponseProto_descriptor;
1334          }
1335    
1336          public org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto getDefaultInstanceForType() {
1337            return org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.getDefaultInstance();
1338          }
1339    
1340          public org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto build() {
1341            org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto result = buildPartial();
1342            if (!result.isInitialized()) {
1343              throw newUninitializedMessageException(result);
1344            }
1345            return result;
1346          }
1347    
1348          public org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto buildPartial() {
1349            org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto result = new org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto(this);
1350            int from_bitField0_ = bitField0_;
1351            if (descriptionsBuilder_ == null) {
1352              if (((bitField0_ & 0x00000001) == 0x00000001)) {
1353                descriptions_ = java.util.Collections.unmodifiableList(descriptions_);
1354                bitField0_ = (bitField0_ & ~0x00000001);
1355              }
1356              result.descriptions_ = descriptions_;
1357            } else {
1358              result.descriptions_ = descriptionsBuilder_.build();
1359            }
1360            onBuilt();
1361            return result;
1362          }
1363    
1364          public Builder mergeFrom(com.google.protobuf.Message other) {
1365            if (other instanceof org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto) {
1366              return mergeFrom((org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto)other);
1367            } else {
1368              super.mergeFrom(other);
1369              return this;
1370            }
1371          }
1372    
1373          public Builder mergeFrom(org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto other) {
1374            if (other == org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.getDefaultInstance()) return this;
1375            if (descriptionsBuilder_ == null) {
1376              if (!other.descriptions_.isEmpty()) {
1377                if (descriptions_.isEmpty()) {
1378                  descriptions_ = other.descriptions_;
1379                  bitField0_ = (bitField0_ & ~0x00000001);
1380                } else {
1381                  ensureDescriptionsIsMutable();
1382                  descriptions_.addAll(other.descriptions_);
1383                }
1384                onChanged();
1385              }
1386            } else {
1387              if (!other.descriptions_.isEmpty()) {
1388                if (descriptionsBuilder_.isEmpty()) {
1389                  descriptionsBuilder_.dispose();
1390                  descriptionsBuilder_ = null;
1391                  descriptions_ = other.descriptions_;
1392                  bitField0_ = (bitField0_ & ~0x00000001);
1393                  descriptionsBuilder_ = 
1394                    com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
1395                       getDescriptionsFieldBuilder() : null;
1396                } else {
1397                  descriptionsBuilder_.addAllMessages(other.descriptions_);
1398                }
1399              }
1400            }
1401            this.mergeUnknownFields(other.getUnknownFields());
1402            return this;
1403          }
1404    
1405          public final boolean isInitialized() {
1406            for (int i = 0; i < getDescriptionsCount(); i++) {
1407              if (!getDescriptions(i).isInitialized()) {
1408                
1409                return false;
1410              }
1411            }
1412            return true;
1413          }
1414    
1415          public Builder mergeFrom(
1416              com.google.protobuf.CodedInputStream input,
1417              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1418              throws java.io.IOException {
1419            org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto parsedMessage = null;
1420            try {
1421              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1422            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1423              parsedMessage = (org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto) e.getUnfinishedMessage();
1424              throw e;
1425            } finally {
1426              if (parsedMessage != null) {
1427                mergeFrom(parsedMessage);
1428              }
1429            }
1430            return this;
1431          }
1432          private int bitField0_;
1433    
1434          // repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;
1435          private java.util.List<org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo> descriptions_ =
1436            java.util.Collections.emptyList();
1437          private void ensureDescriptionsIsMutable() {
1438            if (!((bitField0_ & 0x00000001) == 0x00000001)) {
1439              descriptions_ = new java.util.ArrayList<org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo>(descriptions_);
1440              bitField0_ |= 0x00000001;
1441             }
1442          }
1443    
1444          private com.google.protobuf.RepeatedFieldBuilder<
1445              org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder> descriptionsBuilder_;
1446    
1447          /**
1448           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1449           */
1450          public java.util.List<org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo> getDescriptionsList() {
1451            if (descriptionsBuilder_ == null) {
1452              return java.util.Collections.unmodifiableList(descriptions_);
1453            } else {
1454              return descriptionsBuilder_.getMessageList();
1455            }
1456          }
1457          /**
1458           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1459           */
1460          public int getDescriptionsCount() {
1461            if (descriptionsBuilder_ == null) {
1462              return descriptions_.size();
1463            } else {
1464              return descriptionsBuilder_.getCount();
1465            }
1466          }
1467          /**
1468           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1469           */
1470          public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo getDescriptions(int index) {
1471            if (descriptionsBuilder_ == null) {
1472              return descriptions_.get(index);
1473            } else {
1474              return descriptionsBuilder_.getMessage(index);
1475            }
1476          }
1477          /**
1478           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1479           */
1480          public Builder setDescriptions(
1481              int index, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo value) {
1482            if (descriptionsBuilder_ == null) {
1483              if (value == null) {
1484                throw new NullPointerException();
1485              }
1486              ensureDescriptionsIsMutable();
1487              descriptions_.set(index, value);
1488              onChanged();
1489            } else {
1490              descriptionsBuilder_.setMessage(index, value);
1491            }
1492            return this;
1493          }
1494          /**
1495           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1496           */
1497          public Builder setDescriptions(
1498              int index, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder builderForValue) {
1499            if (descriptionsBuilder_ == null) {
1500              ensureDescriptionsIsMutable();
1501              descriptions_.set(index, builderForValue.build());
1502              onChanged();
1503            } else {
1504              descriptionsBuilder_.setMessage(index, builderForValue.build());
1505            }
1506            return this;
1507          }
1508          /**
1509           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1510           */
1511          public Builder addDescriptions(org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo value) {
1512            if (descriptionsBuilder_ == null) {
1513              if (value == null) {
1514                throw new NullPointerException();
1515              }
1516              ensureDescriptionsIsMutable();
1517              descriptions_.add(value);
1518              onChanged();
1519            } else {
1520              descriptionsBuilder_.addMessage(value);
1521            }
1522            return this;
1523          }
1524          /**
1525           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1526           */
1527          public Builder addDescriptions(
1528              int index, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo value) {
1529            if (descriptionsBuilder_ == null) {
1530              if (value == null) {
1531                throw new NullPointerException();
1532              }
1533              ensureDescriptionsIsMutable();
1534              descriptions_.add(index, value);
1535              onChanged();
1536            } else {
1537              descriptionsBuilder_.addMessage(index, value);
1538            }
1539            return this;
1540          }
1541          /**
1542           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1543           */
1544          public Builder addDescriptions(
1545              org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder builderForValue) {
1546            if (descriptionsBuilder_ == null) {
1547              ensureDescriptionsIsMutable();
1548              descriptions_.add(builderForValue.build());
1549              onChanged();
1550            } else {
1551              descriptionsBuilder_.addMessage(builderForValue.build());
1552            }
1553            return this;
1554          }
1555          /**
1556           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1557           */
1558          public Builder addDescriptions(
1559              int index, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder builderForValue) {
1560            if (descriptionsBuilder_ == null) {
1561              ensureDescriptionsIsMutable();
1562              descriptions_.add(index, builderForValue.build());
1563              onChanged();
1564            } else {
1565              descriptionsBuilder_.addMessage(index, builderForValue.build());
1566            }
1567            return this;
1568          }
1569          /**
1570           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1571           */
1572          public Builder addAllDescriptions(
1573              java.lang.Iterable<? extends org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo> values) {
1574            if (descriptionsBuilder_ == null) {
1575              ensureDescriptionsIsMutable();
1576              super.addAll(values, descriptions_);
1577              onChanged();
1578            } else {
1579              descriptionsBuilder_.addAllMessages(values);
1580            }
1581            return this;
1582          }
1583          /**
1584           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1585           */
1586          public Builder clearDescriptions() {
1587            if (descriptionsBuilder_ == null) {
1588              descriptions_ = java.util.Collections.emptyList();
1589              bitField0_ = (bitField0_ & ~0x00000001);
1590              onChanged();
1591            } else {
1592              descriptionsBuilder_.clear();
1593            }
1594            return this;
1595          }
1596          /**
1597           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1598           */
1599          public Builder removeDescriptions(int index) {
1600            if (descriptionsBuilder_ == null) {
1601              ensureDescriptionsIsMutable();
1602              descriptions_.remove(index);
1603              onChanged();
1604            } else {
1605              descriptionsBuilder_.remove(index);
1606            }
1607            return this;
1608          }
1609          /**
1610           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1611           */
1612          public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder getDescriptionsBuilder(
1613              int index) {
1614            return getDescriptionsFieldBuilder().getBuilder(index);
1615          }
1616          /**
1617           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1618           */
1619          public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder getDescriptionsOrBuilder(
1620              int index) {
1621            if (descriptionsBuilder_ == null) {
1622              return descriptions_.get(index);  } else {
1623              return descriptionsBuilder_.getMessageOrBuilder(index);
1624            }
1625          }
1626          /**
1627           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1628           */
1629          public java.util.List<? extends org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder> 
1630               getDescriptionsOrBuilderList() {
1631            if (descriptionsBuilder_ != null) {
1632              return descriptionsBuilder_.getMessageOrBuilderList();
1633            } else {
1634              return java.util.Collections.unmodifiableList(descriptions_);
1635            }
1636          }
1637          /**
1638           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1639           */
1640          public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder addDescriptionsBuilder() {
1641            return getDescriptionsFieldBuilder().addBuilder(
1642                org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.getDefaultInstance());
1643          }
1644          /**
1645           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1646           */
1647          public org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder addDescriptionsBuilder(
1648              int index) {
1649            return getDescriptionsFieldBuilder().addBuilder(
1650                index, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.getDefaultInstance());
1651          }
1652          /**
1653           * <code>repeated .hadoop.common.SpanReceiverListInfo descriptions = 1;</code>
1654           */
1655          public java.util.List<org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder> 
1656               getDescriptionsBuilderList() {
1657            return getDescriptionsFieldBuilder().getBuilderList();
1658          }
1659          private com.google.protobuf.RepeatedFieldBuilder<
1660              org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder> 
1661              getDescriptionsFieldBuilder() {
1662            if (descriptionsBuilder_ == null) {
1663              descriptionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
1664                  org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfo.Builder, org.apache.hadoop.tracing.TraceAdminPB.SpanReceiverListInfoOrBuilder>(
1665                      descriptions_,
1666                      ((bitField0_ & 0x00000001) == 0x00000001),
1667                      getParentForChildren(),
1668                      isClean());
1669              descriptions_ = null;
1670            }
1671            return descriptionsBuilder_;
1672          }
1673    
1674          // @@protoc_insertion_point(builder_scope:hadoop.common.ListSpanReceiversResponseProto)
1675        }
1676    
1677        static {
1678          defaultInstance = new ListSpanReceiversResponseProto(true);
1679          defaultInstance.initFields();
1680        }
1681    
1682        // @@protoc_insertion_point(class_scope:hadoop.common.ListSpanReceiversResponseProto)
1683      }
1684    
1685      public interface ConfigPairOrBuilder
1686          extends com.google.protobuf.MessageOrBuilder {
1687    
1688        // required string key = 1;
1689        /**
1690         * <code>required string key = 1;</code>
1691         */
1692        boolean hasKey();
1693        /**
1694         * <code>required string key = 1;</code>
1695         */
1696        java.lang.String getKey();
1697        /**
1698         * <code>required string key = 1;</code>
1699         */
1700        com.google.protobuf.ByteString
1701            getKeyBytes();
1702    
1703        // required string value = 2;
1704        /**
1705         * <code>required string value = 2;</code>
1706         */
1707        boolean hasValue();
1708        /**
1709         * <code>required string value = 2;</code>
1710         */
1711        java.lang.String getValue();
1712        /**
1713         * <code>required string value = 2;</code>
1714         */
1715        com.google.protobuf.ByteString
1716            getValueBytes();
1717      }
1718      /**
1719       * Protobuf type {@code hadoop.common.ConfigPair}
1720       */
1721      public static final class ConfigPair extends
1722          com.google.protobuf.GeneratedMessage
1723          implements ConfigPairOrBuilder {
1724        // Use ConfigPair.newBuilder() to construct.
1725        private ConfigPair(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1726          super(builder);
1727          this.unknownFields = builder.getUnknownFields();
1728        }
1729        private ConfigPair(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
1730    
1731        private static final ConfigPair defaultInstance;
1732        public static ConfigPair getDefaultInstance() {
1733          return defaultInstance;
1734        }
1735    
1736        public ConfigPair getDefaultInstanceForType() {
1737          return defaultInstance;
1738        }
1739    
1740        private final com.google.protobuf.UnknownFieldSet unknownFields;
1741        @java.lang.Override
1742        public final com.google.protobuf.UnknownFieldSet
1743            getUnknownFields() {
1744          return this.unknownFields;
1745        }
1746        private ConfigPair(
1747            com.google.protobuf.CodedInputStream input,
1748            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1749            throws com.google.protobuf.InvalidProtocolBufferException {
1750          initFields();
1751          int mutable_bitField0_ = 0;
1752          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1753              com.google.protobuf.UnknownFieldSet.newBuilder();
1754          try {
1755            boolean done = false;
1756            while (!done) {
1757              int tag = input.readTag();
1758              switch (tag) {
1759                case 0:
1760                  done = true;
1761                  break;
1762                default: {
1763                  if (!parseUnknownField(input, unknownFields,
1764                                         extensionRegistry, tag)) {
1765                    done = true;
1766                  }
1767                  break;
1768                }
1769                case 10: {
1770                  bitField0_ |= 0x00000001;
1771                  key_ = input.readBytes();
1772                  break;
1773                }
1774                case 18: {
1775                  bitField0_ |= 0x00000002;
1776                  value_ = input.readBytes();
1777                  break;
1778                }
1779              }
1780            }
1781          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1782            throw e.setUnfinishedMessage(this);
1783          } catch (java.io.IOException e) {
1784            throw new com.google.protobuf.InvalidProtocolBufferException(
1785                e.getMessage()).setUnfinishedMessage(this);
1786          } finally {
1787            this.unknownFields = unknownFields.build();
1788            makeExtensionsImmutable();
1789          }
1790        }
1791        public static final com.google.protobuf.Descriptors.Descriptor
1792            getDescriptor() {
1793          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ConfigPair_descriptor;
1794        }
1795    
1796        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1797            internalGetFieldAccessorTable() {
1798          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ConfigPair_fieldAccessorTable
1799              .ensureFieldAccessorsInitialized(
1800                  org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.class, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder.class);
1801        }
1802    
1803        public static com.google.protobuf.Parser<ConfigPair> PARSER =
1804            new com.google.protobuf.AbstractParser<ConfigPair>() {
1805          public ConfigPair parsePartialFrom(
1806              com.google.protobuf.CodedInputStream input,
1807              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1808              throws com.google.protobuf.InvalidProtocolBufferException {
1809            return new ConfigPair(input, extensionRegistry);
1810          }
1811        };
1812    
1813        @java.lang.Override
1814        public com.google.protobuf.Parser<ConfigPair> getParserForType() {
1815          return PARSER;
1816        }
1817    
1818        private int bitField0_;
1819        // required string key = 1;
1820        public static final int KEY_FIELD_NUMBER = 1;
1821        private java.lang.Object key_;
1822        /**
1823         * <code>required string key = 1;</code>
1824         */
1825        public boolean hasKey() {
1826          return ((bitField0_ & 0x00000001) == 0x00000001);
1827        }
1828        /**
1829         * <code>required string key = 1;</code>
1830         */
1831        public java.lang.String getKey() {
1832          java.lang.Object ref = key_;
1833          if (ref instanceof java.lang.String) {
1834            return (java.lang.String) ref;
1835          } else {
1836            com.google.protobuf.ByteString bs = 
1837                (com.google.protobuf.ByteString) ref;
1838            java.lang.String s = bs.toStringUtf8();
1839            if (bs.isValidUtf8()) {
1840              key_ = s;
1841            }
1842            return s;
1843          }
1844        }
1845        /**
1846         * <code>required string key = 1;</code>
1847         */
1848        public com.google.protobuf.ByteString
1849            getKeyBytes() {
1850          java.lang.Object ref = key_;
1851          if (ref instanceof java.lang.String) {
1852            com.google.protobuf.ByteString b = 
1853                com.google.protobuf.ByteString.copyFromUtf8(
1854                    (java.lang.String) ref);
1855            key_ = b;
1856            return b;
1857          } else {
1858            return (com.google.protobuf.ByteString) ref;
1859          }
1860        }
1861    
1862        // required string value = 2;
1863        public static final int VALUE_FIELD_NUMBER = 2;
1864        private java.lang.Object value_;
1865        /**
1866         * <code>required string value = 2;</code>
1867         */
1868        public boolean hasValue() {
1869          return ((bitField0_ & 0x00000002) == 0x00000002);
1870        }
1871        /**
1872         * <code>required string value = 2;</code>
1873         */
1874        public java.lang.String getValue() {
1875          java.lang.Object ref = value_;
1876          if (ref instanceof java.lang.String) {
1877            return (java.lang.String) ref;
1878          } else {
1879            com.google.protobuf.ByteString bs = 
1880                (com.google.protobuf.ByteString) ref;
1881            java.lang.String s = bs.toStringUtf8();
1882            if (bs.isValidUtf8()) {
1883              value_ = s;
1884            }
1885            return s;
1886          }
1887        }
1888        /**
1889         * <code>required string value = 2;</code>
1890         */
1891        public com.google.protobuf.ByteString
1892            getValueBytes() {
1893          java.lang.Object ref = value_;
1894          if (ref instanceof java.lang.String) {
1895            com.google.protobuf.ByteString b = 
1896                com.google.protobuf.ByteString.copyFromUtf8(
1897                    (java.lang.String) ref);
1898            value_ = b;
1899            return b;
1900          } else {
1901            return (com.google.protobuf.ByteString) ref;
1902          }
1903        }
1904    
1905        private void initFields() {
1906          key_ = "";
1907          value_ = "";
1908        }
1909        private byte memoizedIsInitialized = -1;
1910        public final boolean isInitialized() {
1911          byte isInitialized = memoizedIsInitialized;
1912          if (isInitialized != -1) return isInitialized == 1;
1913    
1914          if (!hasKey()) {
1915            memoizedIsInitialized = 0;
1916            return false;
1917          }
1918          if (!hasValue()) {
1919            memoizedIsInitialized = 0;
1920            return false;
1921          }
1922          memoizedIsInitialized = 1;
1923          return true;
1924        }
1925    
1926        public void writeTo(com.google.protobuf.CodedOutputStream output)
1927                            throws java.io.IOException {
1928          getSerializedSize();
1929          if (((bitField0_ & 0x00000001) == 0x00000001)) {
1930            output.writeBytes(1, getKeyBytes());
1931          }
1932          if (((bitField0_ & 0x00000002) == 0x00000002)) {
1933            output.writeBytes(2, getValueBytes());
1934          }
1935          getUnknownFields().writeTo(output);
1936        }
1937    
1938        private int memoizedSerializedSize = -1;
1939        public int getSerializedSize() {
1940          int size = memoizedSerializedSize;
1941          if (size != -1) return size;
1942    
1943          size = 0;
1944          if (((bitField0_ & 0x00000001) == 0x00000001)) {
1945            size += com.google.protobuf.CodedOutputStream
1946              .computeBytesSize(1, getKeyBytes());
1947          }
1948          if (((bitField0_ & 0x00000002) == 0x00000002)) {
1949            size += com.google.protobuf.CodedOutputStream
1950              .computeBytesSize(2, getValueBytes());
1951          }
1952          size += getUnknownFields().getSerializedSize();
1953          memoizedSerializedSize = size;
1954          return size;
1955        }
1956    
1957        private static final long serialVersionUID = 0L;
1958        @java.lang.Override
1959        protected java.lang.Object writeReplace()
1960            throws java.io.ObjectStreamException {
1961          return super.writeReplace();
1962        }
1963    
1964        @java.lang.Override
1965        public boolean equals(final java.lang.Object obj) {
1966          if (obj == this) {
1967           return true;
1968          }
1969          if (!(obj instanceof org.apache.hadoop.tracing.TraceAdminPB.ConfigPair)) {
1970            return super.equals(obj);
1971          }
1972          org.apache.hadoop.tracing.TraceAdminPB.ConfigPair other = (org.apache.hadoop.tracing.TraceAdminPB.ConfigPair) obj;
1973    
1974          boolean result = true;
1975          result = result && (hasKey() == other.hasKey());
1976          if (hasKey()) {
1977            result = result && getKey()
1978                .equals(other.getKey());
1979          }
1980          result = result && (hasValue() == other.hasValue());
1981          if (hasValue()) {
1982            result = result && getValue()
1983                .equals(other.getValue());
1984          }
1985          result = result &&
1986              getUnknownFields().equals(other.getUnknownFields());
1987          return result;
1988        }
1989    
1990        private int memoizedHashCode = 0;
1991        @java.lang.Override
1992        public int hashCode() {
1993          if (memoizedHashCode != 0) {
1994            return memoizedHashCode;
1995          }
1996          int hash = 41;
1997          hash = (19 * hash) + getDescriptorForType().hashCode();
1998          if (hasKey()) {
1999            hash = (37 * hash) + KEY_FIELD_NUMBER;
2000            hash = (53 * hash) + getKey().hashCode();
2001          }
2002          if (hasValue()) {
2003            hash = (37 * hash) + VALUE_FIELD_NUMBER;
2004            hash = (53 * hash) + getValue().hashCode();
2005          }
2006          hash = (29 * hash) + getUnknownFields().hashCode();
2007          memoizedHashCode = hash;
2008          return hash;
2009        }
2010    
2011        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseFrom(
2012            com.google.protobuf.ByteString data)
2013            throws com.google.protobuf.InvalidProtocolBufferException {
2014          return PARSER.parseFrom(data);
2015        }
2016        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseFrom(
2017            com.google.protobuf.ByteString data,
2018            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2019            throws com.google.protobuf.InvalidProtocolBufferException {
2020          return PARSER.parseFrom(data, extensionRegistry);
2021        }
2022        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseFrom(byte[] data)
2023            throws com.google.protobuf.InvalidProtocolBufferException {
2024          return PARSER.parseFrom(data);
2025        }
2026        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseFrom(
2027            byte[] data,
2028            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2029            throws com.google.protobuf.InvalidProtocolBufferException {
2030          return PARSER.parseFrom(data, extensionRegistry);
2031        }
2032        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseFrom(java.io.InputStream input)
2033            throws java.io.IOException {
2034          return PARSER.parseFrom(input);
2035        }
2036        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseFrom(
2037            java.io.InputStream input,
2038            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2039            throws java.io.IOException {
2040          return PARSER.parseFrom(input, extensionRegistry);
2041        }
2042        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseDelimitedFrom(java.io.InputStream input)
2043            throws java.io.IOException {
2044          return PARSER.parseDelimitedFrom(input);
2045        }
2046        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseDelimitedFrom(
2047            java.io.InputStream input,
2048            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2049            throws java.io.IOException {
2050          return PARSER.parseDelimitedFrom(input, extensionRegistry);
2051        }
2052        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseFrom(
2053            com.google.protobuf.CodedInputStream input)
2054            throws java.io.IOException {
2055          return PARSER.parseFrom(input);
2056        }
2057        public static org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parseFrom(
2058            com.google.protobuf.CodedInputStream input,
2059            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2060            throws java.io.IOException {
2061          return PARSER.parseFrom(input, extensionRegistry);
2062        }
2063    
2064        public static Builder newBuilder() { return Builder.create(); }
2065        public Builder newBuilderForType() { return newBuilder(); }
2066        public static Builder newBuilder(org.apache.hadoop.tracing.TraceAdminPB.ConfigPair prototype) {
2067          return newBuilder().mergeFrom(prototype);
2068        }
2069        public Builder toBuilder() { return newBuilder(this); }
2070    
2071        @java.lang.Override
2072        protected Builder newBuilderForType(
2073            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2074          Builder builder = new Builder(parent);
2075          return builder;
2076        }
2077        /**
2078         * Protobuf type {@code hadoop.common.ConfigPair}
2079         */
2080        public static final class Builder extends
2081            com.google.protobuf.GeneratedMessage.Builder<Builder>
2082           implements org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder {
2083          public static final com.google.protobuf.Descriptors.Descriptor
2084              getDescriptor() {
2085            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ConfigPair_descriptor;
2086          }
2087    
2088          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2089              internalGetFieldAccessorTable() {
2090            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ConfigPair_fieldAccessorTable
2091                .ensureFieldAccessorsInitialized(
2092                    org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.class, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder.class);
2093          }
2094    
2095          // Construct using org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.newBuilder()
2096          private Builder() {
2097            maybeForceBuilderInitialization();
2098          }
2099    
2100          private Builder(
2101              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2102            super(parent);
2103            maybeForceBuilderInitialization();
2104          }
2105          private void maybeForceBuilderInitialization() {
2106            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2107            }
2108          }
2109          private static Builder create() {
2110            return new Builder();
2111          }
2112    
2113          public Builder clear() {
2114            super.clear();
2115            key_ = "";
2116            bitField0_ = (bitField0_ & ~0x00000001);
2117            value_ = "";
2118            bitField0_ = (bitField0_ & ~0x00000002);
2119            return this;
2120          }
2121    
2122          public Builder clone() {
2123            return create().mergeFrom(buildPartial());
2124          }
2125    
2126          public com.google.protobuf.Descriptors.Descriptor
2127              getDescriptorForType() {
2128            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_ConfigPair_descriptor;
2129          }
2130    
2131          public org.apache.hadoop.tracing.TraceAdminPB.ConfigPair getDefaultInstanceForType() {
2132            return org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.getDefaultInstance();
2133          }
2134    
2135          public org.apache.hadoop.tracing.TraceAdminPB.ConfigPair build() {
2136            org.apache.hadoop.tracing.TraceAdminPB.ConfigPair result = buildPartial();
2137            if (!result.isInitialized()) {
2138              throw newUninitializedMessageException(result);
2139            }
2140            return result;
2141          }
2142    
2143          public org.apache.hadoop.tracing.TraceAdminPB.ConfigPair buildPartial() {
2144            org.apache.hadoop.tracing.TraceAdminPB.ConfigPair result = new org.apache.hadoop.tracing.TraceAdminPB.ConfigPair(this);
2145            int from_bitField0_ = bitField0_;
2146            int to_bitField0_ = 0;
2147            if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2148              to_bitField0_ |= 0x00000001;
2149            }
2150            result.key_ = key_;
2151            if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2152              to_bitField0_ |= 0x00000002;
2153            }
2154            result.value_ = value_;
2155            result.bitField0_ = to_bitField0_;
2156            onBuilt();
2157            return result;
2158          }
2159    
2160          public Builder mergeFrom(com.google.protobuf.Message other) {
2161            if (other instanceof org.apache.hadoop.tracing.TraceAdminPB.ConfigPair) {
2162              return mergeFrom((org.apache.hadoop.tracing.TraceAdminPB.ConfigPair)other);
2163            } else {
2164              super.mergeFrom(other);
2165              return this;
2166            }
2167          }
2168    
2169          public Builder mergeFrom(org.apache.hadoop.tracing.TraceAdminPB.ConfigPair other) {
2170            if (other == org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.getDefaultInstance()) return this;
2171            if (other.hasKey()) {
2172              bitField0_ |= 0x00000001;
2173              key_ = other.key_;
2174              onChanged();
2175            }
2176            if (other.hasValue()) {
2177              bitField0_ |= 0x00000002;
2178              value_ = other.value_;
2179              onChanged();
2180            }
2181            this.mergeUnknownFields(other.getUnknownFields());
2182            return this;
2183          }
2184    
2185          public final boolean isInitialized() {
2186            if (!hasKey()) {
2187              
2188              return false;
2189            }
2190            if (!hasValue()) {
2191              
2192              return false;
2193            }
2194            return true;
2195          }
2196    
2197          public Builder mergeFrom(
2198              com.google.protobuf.CodedInputStream input,
2199              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2200              throws java.io.IOException {
2201            org.apache.hadoop.tracing.TraceAdminPB.ConfigPair parsedMessage = null;
2202            try {
2203              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2204            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2205              parsedMessage = (org.apache.hadoop.tracing.TraceAdminPB.ConfigPair) e.getUnfinishedMessage();
2206              throw e;
2207            } finally {
2208              if (parsedMessage != null) {
2209                mergeFrom(parsedMessage);
2210              }
2211            }
2212            return this;
2213          }
2214          private int bitField0_;
2215    
2216          // required string key = 1;
2217          private java.lang.Object key_ = "";
2218          /**
2219           * <code>required string key = 1;</code>
2220           */
2221          public boolean hasKey() {
2222            return ((bitField0_ & 0x00000001) == 0x00000001);
2223          }
2224          /**
2225           * <code>required string key = 1;</code>
2226           */
2227          public java.lang.String getKey() {
2228            java.lang.Object ref = key_;
2229            if (!(ref instanceof java.lang.String)) {
2230              java.lang.String s = ((com.google.protobuf.ByteString) ref)
2231                  .toStringUtf8();
2232              key_ = s;
2233              return s;
2234            } else {
2235              return (java.lang.String) ref;
2236            }
2237          }
2238          /**
2239           * <code>required string key = 1;</code>
2240           */
2241          public com.google.protobuf.ByteString
2242              getKeyBytes() {
2243            java.lang.Object ref = key_;
2244            if (ref instanceof String) {
2245              com.google.protobuf.ByteString b = 
2246                  com.google.protobuf.ByteString.copyFromUtf8(
2247                      (java.lang.String) ref);
2248              key_ = b;
2249              return b;
2250            } else {
2251              return (com.google.protobuf.ByteString) ref;
2252            }
2253          }
2254          /**
2255           * <code>required string key = 1;</code>
2256           */
2257          public Builder setKey(
2258              java.lang.String value) {
2259            if (value == null) {
2260        throw new NullPointerException();
2261      }
2262      bitField0_ |= 0x00000001;
2263            key_ = value;
2264            onChanged();
2265            return this;
2266          }
2267          /**
2268           * <code>required string key = 1;</code>
2269           */
2270          public Builder clearKey() {
2271            bitField0_ = (bitField0_ & ~0x00000001);
2272            key_ = getDefaultInstance().getKey();
2273            onChanged();
2274            return this;
2275          }
2276          /**
2277           * <code>required string key = 1;</code>
2278           */
2279          public Builder setKeyBytes(
2280              com.google.protobuf.ByteString value) {
2281            if (value == null) {
2282        throw new NullPointerException();
2283      }
2284      bitField0_ |= 0x00000001;
2285            key_ = value;
2286            onChanged();
2287            return this;
2288          }
2289    
2290          // required string value = 2;
2291          private java.lang.Object value_ = "";
2292          /**
2293           * <code>required string value = 2;</code>
2294           */
2295          public boolean hasValue() {
2296            return ((bitField0_ & 0x00000002) == 0x00000002);
2297          }
2298          /**
2299           * <code>required string value = 2;</code>
2300           */
2301          public java.lang.String getValue() {
2302            java.lang.Object ref = value_;
2303            if (!(ref instanceof java.lang.String)) {
2304              java.lang.String s = ((com.google.protobuf.ByteString) ref)
2305                  .toStringUtf8();
2306              value_ = s;
2307              return s;
2308            } else {
2309              return (java.lang.String) ref;
2310            }
2311          }
2312          /**
2313           * <code>required string value = 2;</code>
2314           */
2315          public com.google.protobuf.ByteString
2316              getValueBytes() {
2317            java.lang.Object ref = value_;
2318            if (ref instanceof String) {
2319              com.google.protobuf.ByteString b = 
2320                  com.google.protobuf.ByteString.copyFromUtf8(
2321                      (java.lang.String) ref);
2322              value_ = b;
2323              return b;
2324            } else {
2325              return (com.google.protobuf.ByteString) ref;
2326            }
2327          }
2328          /**
2329           * <code>required string value = 2;</code>
2330           */
2331          public Builder setValue(
2332              java.lang.String value) {
2333            if (value == null) {
2334        throw new NullPointerException();
2335      }
2336      bitField0_ |= 0x00000002;
2337            value_ = value;
2338            onChanged();
2339            return this;
2340          }
2341          /**
2342           * <code>required string value = 2;</code>
2343           */
2344          public Builder clearValue() {
2345            bitField0_ = (bitField0_ & ~0x00000002);
2346            value_ = getDefaultInstance().getValue();
2347            onChanged();
2348            return this;
2349          }
2350          /**
2351           * <code>required string value = 2;</code>
2352           */
2353          public Builder setValueBytes(
2354              com.google.protobuf.ByteString value) {
2355            if (value == null) {
2356        throw new NullPointerException();
2357      }
2358      bitField0_ |= 0x00000002;
2359            value_ = value;
2360            onChanged();
2361            return this;
2362          }
2363    
2364          // @@protoc_insertion_point(builder_scope:hadoop.common.ConfigPair)
2365        }
2366    
2367        static {
2368          defaultInstance = new ConfigPair(true);
2369          defaultInstance.initFields();
2370        }
2371    
2372        // @@protoc_insertion_point(class_scope:hadoop.common.ConfigPair)
2373      }
2374    
2375      public interface AddSpanReceiverRequestProtoOrBuilder
2376          extends com.google.protobuf.MessageOrBuilder {
2377    
2378        // required string className = 1;
2379        /**
2380         * <code>required string className = 1;</code>
2381         */
2382        boolean hasClassName();
2383        /**
2384         * <code>required string className = 1;</code>
2385         */
2386        java.lang.String getClassName();
2387        /**
2388         * <code>required string className = 1;</code>
2389         */
2390        com.google.protobuf.ByteString
2391            getClassNameBytes();
2392    
2393        // repeated .hadoop.common.ConfigPair config = 2;
2394        /**
2395         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2396         */
2397        java.util.List<org.apache.hadoop.tracing.TraceAdminPB.ConfigPair> 
2398            getConfigList();
2399        /**
2400         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2401         */
2402        org.apache.hadoop.tracing.TraceAdminPB.ConfigPair getConfig(int index);
2403        /**
2404         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2405         */
2406        int getConfigCount();
2407        /**
2408         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2409         */
2410        java.util.List<? extends org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder> 
2411            getConfigOrBuilderList();
2412        /**
2413         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2414         */
2415        org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder getConfigOrBuilder(
2416            int index);
2417      }
2418      /**
2419       * Protobuf type {@code hadoop.common.AddSpanReceiverRequestProto}
2420       */
2421      public static final class AddSpanReceiverRequestProto extends
2422          com.google.protobuf.GeneratedMessage
2423          implements AddSpanReceiverRequestProtoOrBuilder {
2424        // Use AddSpanReceiverRequestProto.newBuilder() to construct.
2425        private AddSpanReceiverRequestProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
2426          super(builder);
2427          this.unknownFields = builder.getUnknownFields();
2428        }
2429        private AddSpanReceiverRequestProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
2430    
2431        private static final AddSpanReceiverRequestProto defaultInstance;
2432        public static AddSpanReceiverRequestProto getDefaultInstance() {
2433          return defaultInstance;
2434        }
2435    
2436        public AddSpanReceiverRequestProto getDefaultInstanceForType() {
2437          return defaultInstance;
2438        }
2439    
2440        private final com.google.protobuf.UnknownFieldSet unknownFields;
2441        @java.lang.Override
2442        public final com.google.protobuf.UnknownFieldSet
2443            getUnknownFields() {
2444          return this.unknownFields;
2445        }
2446        private AddSpanReceiverRequestProto(
2447            com.google.protobuf.CodedInputStream input,
2448            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2449            throws com.google.protobuf.InvalidProtocolBufferException {
2450          initFields();
2451          int mutable_bitField0_ = 0;
2452          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2453              com.google.protobuf.UnknownFieldSet.newBuilder();
2454          try {
2455            boolean done = false;
2456            while (!done) {
2457              int tag = input.readTag();
2458              switch (tag) {
2459                case 0:
2460                  done = true;
2461                  break;
2462                default: {
2463                  if (!parseUnknownField(input, unknownFields,
2464                                         extensionRegistry, tag)) {
2465                    done = true;
2466                  }
2467                  break;
2468                }
2469                case 10: {
2470                  bitField0_ |= 0x00000001;
2471                  className_ = input.readBytes();
2472                  break;
2473                }
2474                case 18: {
2475                  if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
2476                    config_ = new java.util.ArrayList<org.apache.hadoop.tracing.TraceAdminPB.ConfigPair>();
2477                    mutable_bitField0_ |= 0x00000002;
2478                  }
2479                  config_.add(input.readMessage(org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.PARSER, extensionRegistry));
2480                  break;
2481                }
2482              }
2483            }
2484          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2485            throw e.setUnfinishedMessage(this);
2486          } catch (java.io.IOException e) {
2487            throw new com.google.protobuf.InvalidProtocolBufferException(
2488                e.getMessage()).setUnfinishedMessage(this);
2489          } finally {
2490            if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
2491              config_ = java.util.Collections.unmodifiableList(config_);
2492            }
2493            this.unknownFields = unknownFields.build();
2494            makeExtensionsImmutable();
2495          }
2496        }
2497        public static final com.google.protobuf.Descriptors.Descriptor
2498            getDescriptor() {
2499          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverRequestProto_descriptor;
2500        }
2501    
2502        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2503            internalGetFieldAccessorTable() {
2504          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverRequestProto_fieldAccessorTable
2505              .ensureFieldAccessorsInitialized(
2506                  org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto.class, org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto.Builder.class);
2507        }
2508    
2509        public static com.google.protobuf.Parser<AddSpanReceiverRequestProto> PARSER =
2510            new com.google.protobuf.AbstractParser<AddSpanReceiverRequestProto>() {
2511          public AddSpanReceiverRequestProto parsePartialFrom(
2512              com.google.protobuf.CodedInputStream input,
2513              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2514              throws com.google.protobuf.InvalidProtocolBufferException {
2515            return new AddSpanReceiverRequestProto(input, extensionRegistry);
2516          }
2517        };
2518    
2519        @java.lang.Override
2520        public com.google.protobuf.Parser<AddSpanReceiverRequestProto> getParserForType() {
2521          return PARSER;
2522        }
2523    
2524        private int bitField0_;
2525        // required string className = 1;
2526        public static final int CLASSNAME_FIELD_NUMBER = 1;
2527        private java.lang.Object className_;
2528        /**
2529         * <code>required string className = 1;</code>
2530         */
2531        public boolean hasClassName() {
2532          return ((bitField0_ & 0x00000001) == 0x00000001);
2533        }
2534        /**
2535         * <code>required string className = 1;</code>
2536         */
2537        public java.lang.String getClassName() {
2538          java.lang.Object ref = className_;
2539          if (ref instanceof java.lang.String) {
2540            return (java.lang.String) ref;
2541          } else {
2542            com.google.protobuf.ByteString bs = 
2543                (com.google.protobuf.ByteString) ref;
2544            java.lang.String s = bs.toStringUtf8();
2545            if (bs.isValidUtf8()) {
2546              className_ = s;
2547            }
2548            return s;
2549          }
2550        }
2551        /**
2552         * <code>required string className = 1;</code>
2553         */
2554        public com.google.protobuf.ByteString
2555            getClassNameBytes() {
2556          java.lang.Object ref = className_;
2557          if (ref instanceof java.lang.String) {
2558            com.google.protobuf.ByteString b = 
2559                com.google.protobuf.ByteString.copyFromUtf8(
2560                    (java.lang.String) ref);
2561            className_ = b;
2562            return b;
2563          } else {
2564            return (com.google.protobuf.ByteString) ref;
2565          }
2566        }
2567    
2568        // repeated .hadoop.common.ConfigPair config = 2;
2569        public static final int CONFIG_FIELD_NUMBER = 2;
2570        private java.util.List<org.apache.hadoop.tracing.TraceAdminPB.ConfigPair> config_;
2571        /**
2572         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2573         */
2574        public java.util.List<org.apache.hadoop.tracing.TraceAdminPB.ConfigPair> getConfigList() {
2575          return config_;
2576        }
2577        /**
2578         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2579         */
2580        public java.util.List<? extends org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder> 
2581            getConfigOrBuilderList() {
2582          return config_;
2583        }
2584        /**
2585         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2586         */
2587        public int getConfigCount() {
2588          return config_.size();
2589        }
2590        /**
2591         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2592         */
2593        public org.apache.hadoop.tracing.TraceAdminPB.ConfigPair getConfig(int index) {
2594          return config_.get(index);
2595        }
2596        /**
2597         * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
2598         */
2599        public org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder getConfigOrBuilder(
2600            int index) {
2601          return config_.get(index);
2602        }
2603    
2604        private void initFields() {
2605          className_ = "";
2606          config_ = java.util.Collections.emptyList();
2607        }
2608        private byte memoizedIsInitialized = -1;
2609        public final boolean isInitialized() {
2610          byte isInitialized = memoizedIsInitialized;
2611          if (isInitialized != -1) return isInitialized == 1;
2612    
2613          if (!hasClassName()) {
2614            memoizedIsInitialized = 0;
2615            return false;
2616          }
2617          for (int i = 0; i < getConfigCount(); i++) {
2618            if (!getConfig(i).isInitialized()) {
2619              memoizedIsInitialized = 0;
2620              return false;
2621            }
2622          }
2623          memoizedIsInitialized = 1;
2624          return true;
2625        }
2626    
2627        public void writeTo(com.google.protobuf.CodedOutputStream output)
2628                            throws java.io.IOException {
2629          getSerializedSize();
2630          if (((bitField0_ & 0x00000001) == 0x00000001)) {
2631            output.writeBytes(1, getClassNameBytes());
2632          }
2633          for (int i = 0; i < config_.size(); i++) {
2634            output.writeMessage(2, config_.get(i));
2635          }
2636          getUnknownFields().writeTo(output);
2637        }
2638    
2639        private int memoizedSerializedSize = -1;
2640        public int getSerializedSize() {
2641          int size = memoizedSerializedSize;
2642          if (size != -1) return size;
2643    
2644          size = 0;
2645          if (((bitField0_ & 0x00000001) == 0x00000001)) {
2646            size += com.google.protobuf.CodedOutputStream
2647              .computeBytesSize(1, getClassNameBytes());
2648          }
2649          for (int i = 0; i < config_.size(); i++) {
2650            size += com.google.protobuf.CodedOutputStream
2651              .computeMessageSize(2, config_.get(i));
2652          }
2653          size += getUnknownFields().getSerializedSize();
2654          memoizedSerializedSize = size;
2655          return size;
2656        }
2657    
2658        private static final long serialVersionUID = 0L;
2659        @java.lang.Override
2660        protected java.lang.Object writeReplace()
2661            throws java.io.ObjectStreamException {
2662          return super.writeReplace();
2663        }
2664    
2665        @java.lang.Override
2666        public boolean equals(final java.lang.Object obj) {
2667          if (obj == this) {
2668           return true;
2669          }
2670          if (!(obj instanceof org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto)) {
2671            return super.equals(obj);
2672          }
2673          org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto other = (org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto) obj;
2674    
2675          boolean result = true;
2676          result = result && (hasClassName() == other.hasClassName());
2677          if (hasClassName()) {
2678            result = result && getClassName()
2679                .equals(other.getClassName());
2680          }
2681          result = result && getConfigList()
2682              .equals(other.getConfigList());
2683          result = result &&
2684              getUnknownFields().equals(other.getUnknownFields());
2685          return result;
2686        }
2687    
2688        private int memoizedHashCode = 0;
2689        @java.lang.Override
2690        public int hashCode() {
2691          if (memoizedHashCode != 0) {
2692            return memoizedHashCode;
2693          }
2694          int hash = 41;
2695          hash = (19 * hash) + getDescriptorForType().hashCode();
2696          if (hasClassName()) {
2697            hash = (37 * hash) + CLASSNAME_FIELD_NUMBER;
2698            hash = (53 * hash) + getClassName().hashCode();
2699          }
2700          if (getConfigCount() > 0) {
2701            hash = (37 * hash) + CONFIG_FIELD_NUMBER;
2702            hash = (53 * hash) + getConfigList().hashCode();
2703          }
2704          hash = (29 * hash) + getUnknownFields().hashCode();
2705          memoizedHashCode = hash;
2706          return hash;
2707        }
2708    
2709        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseFrom(
2710            com.google.protobuf.ByteString data)
2711            throws com.google.protobuf.InvalidProtocolBufferException {
2712          return PARSER.parseFrom(data);
2713        }
2714        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseFrom(
2715            com.google.protobuf.ByteString data,
2716            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2717            throws com.google.protobuf.InvalidProtocolBufferException {
2718          return PARSER.parseFrom(data, extensionRegistry);
2719        }
2720        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseFrom(byte[] data)
2721            throws com.google.protobuf.InvalidProtocolBufferException {
2722          return PARSER.parseFrom(data);
2723        }
2724        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseFrom(
2725            byte[] data,
2726            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2727            throws com.google.protobuf.InvalidProtocolBufferException {
2728          return PARSER.parseFrom(data, extensionRegistry);
2729        }
2730        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseFrom(java.io.InputStream input)
2731            throws java.io.IOException {
2732          return PARSER.parseFrom(input);
2733        }
2734        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseFrom(
2735            java.io.InputStream input,
2736            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2737            throws java.io.IOException {
2738          return PARSER.parseFrom(input, extensionRegistry);
2739        }
2740        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseDelimitedFrom(java.io.InputStream input)
2741            throws java.io.IOException {
2742          return PARSER.parseDelimitedFrom(input);
2743        }
2744        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseDelimitedFrom(
2745            java.io.InputStream input,
2746            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2747            throws java.io.IOException {
2748          return PARSER.parseDelimitedFrom(input, extensionRegistry);
2749        }
2750        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseFrom(
2751            com.google.protobuf.CodedInputStream input)
2752            throws java.io.IOException {
2753          return PARSER.parseFrom(input);
2754        }
2755        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parseFrom(
2756            com.google.protobuf.CodedInputStream input,
2757            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2758            throws java.io.IOException {
2759          return PARSER.parseFrom(input, extensionRegistry);
2760        }
2761    
2762        public static Builder newBuilder() { return Builder.create(); }
2763        public Builder newBuilderForType() { return newBuilder(); }
2764        public static Builder newBuilder(org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto prototype) {
2765          return newBuilder().mergeFrom(prototype);
2766        }
2767        public Builder toBuilder() { return newBuilder(this); }
2768    
2769        @java.lang.Override
2770        protected Builder newBuilderForType(
2771            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2772          Builder builder = new Builder(parent);
2773          return builder;
2774        }
2775        /**
2776         * Protobuf type {@code hadoop.common.AddSpanReceiverRequestProto}
2777         */
2778        public static final class Builder extends
2779            com.google.protobuf.GeneratedMessage.Builder<Builder>
2780           implements org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProtoOrBuilder {
2781          public static final com.google.protobuf.Descriptors.Descriptor
2782              getDescriptor() {
2783            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverRequestProto_descriptor;
2784          }
2785    
2786          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2787              internalGetFieldAccessorTable() {
2788            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverRequestProto_fieldAccessorTable
2789                .ensureFieldAccessorsInitialized(
2790                    org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto.class, org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto.Builder.class);
2791          }
2792    
2793          // Construct using org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto.newBuilder()
2794          private Builder() {
2795            maybeForceBuilderInitialization();
2796          }
2797    
2798          private Builder(
2799              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2800            super(parent);
2801            maybeForceBuilderInitialization();
2802          }
2803          private void maybeForceBuilderInitialization() {
2804            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2805              getConfigFieldBuilder();
2806            }
2807          }
2808          private static Builder create() {
2809            return new Builder();
2810          }
2811    
2812          public Builder clear() {
2813            super.clear();
2814            className_ = "";
2815            bitField0_ = (bitField0_ & ~0x00000001);
2816            if (configBuilder_ == null) {
2817              config_ = java.util.Collections.emptyList();
2818              bitField0_ = (bitField0_ & ~0x00000002);
2819            } else {
2820              configBuilder_.clear();
2821            }
2822            return this;
2823          }
2824    
2825          public Builder clone() {
2826            return create().mergeFrom(buildPartial());
2827          }
2828    
2829          public com.google.protobuf.Descriptors.Descriptor
2830              getDescriptorForType() {
2831            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverRequestProto_descriptor;
2832          }
2833    
2834          public org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto getDefaultInstanceForType() {
2835            return org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto.getDefaultInstance();
2836          }
2837    
2838          public org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto build() {
2839            org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto result = buildPartial();
2840            if (!result.isInitialized()) {
2841              throw newUninitializedMessageException(result);
2842            }
2843            return result;
2844          }
2845    
2846          public org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto buildPartial() {
2847            org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto result = new org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto(this);
2848            int from_bitField0_ = bitField0_;
2849            int to_bitField0_ = 0;
2850            if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2851              to_bitField0_ |= 0x00000001;
2852            }
2853            result.className_ = className_;
2854            if (configBuilder_ == null) {
2855              if (((bitField0_ & 0x00000002) == 0x00000002)) {
2856                config_ = java.util.Collections.unmodifiableList(config_);
2857                bitField0_ = (bitField0_ & ~0x00000002);
2858              }
2859              result.config_ = config_;
2860            } else {
2861              result.config_ = configBuilder_.build();
2862            }
2863            result.bitField0_ = to_bitField0_;
2864            onBuilt();
2865            return result;
2866          }
2867    
2868          public Builder mergeFrom(com.google.protobuf.Message other) {
2869            if (other instanceof org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto) {
2870              return mergeFrom((org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto)other);
2871            } else {
2872              super.mergeFrom(other);
2873              return this;
2874            }
2875          }
2876    
2877          public Builder mergeFrom(org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto other) {
2878            if (other == org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto.getDefaultInstance()) return this;
2879            if (other.hasClassName()) {
2880              bitField0_ |= 0x00000001;
2881              className_ = other.className_;
2882              onChanged();
2883            }
2884            if (configBuilder_ == null) {
2885              if (!other.config_.isEmpty()) {
2886                if (config_.isEmpty()) {
2887                  config_ = other.config_;
2888                  bitField0_ = (bitField0_ & ~0x00000002);
2889                } else {
2890                  ensureConfigIsMutable();
2891                  config_.addAll(other.config_);
2892                }
2893                onChanged();
2894              }
2895            } else {
2896              if (!other.config_.isEmpty()) {
2897                if (configBuilder_.isEmpty()) {
2898                  configBuilder_.dispose();
2899                  configBuilder_ = null;
2900                  config_ = other.config_;
2901                  bitField0_ = (bitField0_ & ~0x00000002);
2902                  configBuilder_ = 
2903                    com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
2904                       getConfigFieldBuilder() : null;
2905                } else {
2906                  configBuilder_.addAllMessages(other.config_);
2907                }
2908              }
2909            }
2910            this.mergeUnknownFields(other.getUnknownFields());
2911            return this;
2912          }
2913    
2914          public final boolean isInitialized() {
2915            if (!hasClassName()) {
2916              
2917              return false;
2918            }
2919            for (int i = 0; i < getConfigCount(); i++) {
2920              if (!getConfig(i).isInitialized()) {
2921                
2922                return false;
2923              }
2924            }
2925            return true;
2926          }
2927    
2928          public Builder mergeFrom(
2929              com.google.protobuf.CodedInputStream input,
2930              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2931              throws java.io.IOException {
2932            org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto parsedMessage = null;
2933            try {
2934              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
2935            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2936              parsedMessage = (org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto) e.getUnfinishedMessage();
2937              throw e;
2938            } finally {
2939              if (parsedMessage != null) {
2940                mergeFrom(parsedMessage);
2941              }
2942            }
2943            return this;
2944          }
2945          private int bitField0_;
2946    
2947          // required string className = 1;
2948          private java.lang.Object className_ = "";
2949          /**
2950           * <code>required string className = 1;</code>
2951           */
2952          public boolean hasClassName() {
2953            return ((bitField0_ & 0x00000001) == 0x00000001);
2954          }
2955          /**
2956           * <code>required string className = 1;</code>
2957           */
2958          public java.lang.String getClassName() {
2959            java.lang.Object ref = className_;
2960            if (!(ref instanceof java.lang.String)) {
2961              java.lang.String s = ((com.google.protobuf.ByteString) ref)
2962                  .toStringUtf8();
2963              className_ = s;
2964              return s;
2965            } else {
2966              return (java.lang.String) ref;
2967            }
2968          }
2969          /**
2970           * <code>required string className = 1;</code>
2971           */
2972          public com.google.protobuf.ByteString
2973              getClassNameBytes() {
2974            java.lang.Object ref = className_;
2975            if (ref instanceof String) {
2976              com.google.protobuf.ByteString b = 
2977                  com.google.protobuf.ByteString.copyFromUtf8(
2978                      (java.lang.String) ref);
2979              className_ = b;
2980              return b;
2981            } else {
2982              return (com.google.protobuf.ByteString) ref;
2983            }
2984          }
2985          /**
2986           * <code>required string className = 1;</code>
2987           */
2988          public Builder setClassName(
2989              java.lang.String value) {
2990            if (value == null) {
2991        throw new NullPointerException();
2992      }
2993      bitField0_ |= 0x00000001;
2994            className_ = value;
2995            onChanged();
2996            return this;
2997          }
2998          /**
2999           * <code>required string className = 1;</code>
3000           */
3001          public Builder clearClassName() {
3002            bitField0_ = (bitField0_ & ~0x00000001);
3003            className_ = getDefaultInstance().getClassName();
3004            onChanged();
3005            return this;
3006          }
3007          /**
3008           * <code>required string className = 1;</code>
3009           */
3010          public Builder setClassNameBytes(
3011              com.google.protobuf.ByteString value) {
3012            if (value == null) {
3013        throw new NullPointerException();
3014      }
3015      bitField0_ |= 0x00000001;
3016            className_ = value;
3017            onChanged();
3018            return this;
3019          }
3020    
3021          // repeated .hadoop.common.ConfigPair config = 2;
3022          private java.util.List<org.apache.hadoop.tracing.TraceAdminPB.ConfigPair> config_ =
3023            java.util.Collections.emptyList();
3024          private void ensureConfigIsMutable() {
3025            if (!((bitField0_ & 0x00000002) == 0x00000002)) {
3026              config_ = new java.util.ArrayList<org.apache.hadoop.tracing.TraceAdminPB.ConfigPair>(config_);
3027              bitField0_ |= 0x00000002;
3028             }
3029          }
3030    
3031          private com.google.protobuf.RepeatedFieldBuilder<
3032              org.apache.hadoop.tracing.TraceAdminPB.ConfigPair, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder, org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder> configBuilder_;
3033    
3034          /**
3035           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3036           */
3037          public java.util.List<org.apache.hadoop.tracing.TraceAdminPB.ConfigPair> getConfigList() {
3038            if (configBuilder_ == null) {
3039              return java.util.Collections.unmodifiableList(config_);
3040            } else {
3041              return configBuilder_.getMessageList();
3042            }
3043          }
3044          /**
3045           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3046           */
3047          public int getConfigCount() {
3048            if (configBuilder_ == null) {
3049              return config_.size();
3050            } else {
3051              return configBuilder_.getCount();
3052            }
3053          }
3054          /**
3055           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3056           */
3057          public org.apache.hadoop.tracing.TraceAdminPB.ConfigPair getConfig(int index) {
3058            if (configBuilder_ == null) {
3059              return config_.get(index);
3060            } else {
3061              return configBuilder_.getMessage(index);
3062            }
3063          }
3064          /**
3065           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3066           */
3067          public Builder setConfig(
3068              int index, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair value) {
3069            if (configBuilder_ == null) {
3070              if (value == null) {
3071                throw new NullPointerException();
3072              }
3073              ensureConfigIsMutable();
3074              config_.set(index, value);
3075              onChanged();
3076            } else {
3077              configBuilder_.setMessage(index, value);
3078            }
3079            return this;
3080          }
3081          /**
3082           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3083           */
3084          public Builder setConfig(
3085              int index, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder builderForValue) {
3086            if (configBuilder_ == null) {
3087              ensureConfigIsMutable();
3088              config_.set(index, builderForValue.build());
3089              onChanged();
3090            } else {
3091              configBuilder_.setMessage(index, builderForValue.build());
3092            }
3093            return this;
3094          }
3095          /**
3096           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3097           */
3098          public Builder addConfig(org.apache.hadoop.tracing.TraceAdminPB.ConfigPair value) {
3099            if (configBuilder_ == null) {
3100              if (value == null) {
3101                throw new NullPointerException();
3102              }
3103              ensureConfigIsMutable();
3104              config_.add(value);
3105              onChanged();
3106            } else {
3107              configBuilder_.addMessage(value);
3108            }
3109            return this;
3110          }
3111          /**
3112           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3113           */
3114          public Builder addConfig(
3115              int index, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair value) {
3116            if (configBuilder_ == null) {
3117              if (value == null) {
3118                throw new NullPointerException();
3119              }
3120              ensureConfigIsMutable();
3121              config_.add(index, value);
3122              onChanged();
3123            } else {
3124              configBuilder_.addMessage(index, value);
3125            }
3126            return this;
3127          }
3128          /**
3129           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3130           */
3131          public Builder addConfig(
3132              org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder builderForValue) {
3133            if (configBuilder_ == null) {
3134              ensureConfigIsMutable();
3135              config_.add(builderForValue.build());
3136              onChanged();
3137            } else {
3138              configBuilder_.addMessage(builderForValue.build());
3139            }
3140            return this;
3141          }
3142          /**
3143           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3144           */
3145          public Builder addConfig(
3146              int index, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder builderForValue) {
3147            if (configBuilder_ == null) {
3148              ensureConfigIsMutable();
3149              config_.add(index, builderForValue.build());
3150              onChanged();
3151            } else {
3152              configBuilder_.addMessage(index, builderForValue.build());
3153            }
3154            return this;
3155          }
3156          /**
3157           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3158           */
3159          public Builder addAllConfig(
3160              java.lang.Iterable<? extends org.apache.hadoop.tracing.TraceAdminPB.ConfigPair> values) {
3161            if (configBuilder_ == null) {
3162              ensureConfigIsMutable();
3163              super.addAll(values, config_);
3164              onChanged();
3165            } else {
3166              configBuilder_.addAllMessages(values);
3167            }
3168            return this;
3169          }
3170          /**
3171           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3172           */
3173          public Builder clearConfig() {
3174            if (configBuilder_ == null) {
3175              config_ = java.util.Collections.emptyList();
3176              bitField0_ = (bitField0_ & ~0x00000002);
3177              onChanged();
3178            } else {
3179              configBuilder_.clear();
3180            }
3181            return this;
3182          }
3183          /**
3184           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3185           */
3186          public Builder removeConfig(int index) {
3187            if (configBuilder_ == null) {
3188              ensureConfigIsMutable();
3189              config_.remove(index);
3190              onChanged();
3191            } else {
3192              configBuilder_.remove(index);
3193            }
3194            return this;
3195          }
3196          /**
3197           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3198           */
3199          public org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder getConfigBuilder(
3200              int index) {
3201            return getConfigFieldBuilder().getBuilder(index);
3202          }
3203          /**
3204           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3205           */
3206          public org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder getConfigOrBuilder(
3207              int index) {
3208            if (configBuilder_ == null) {
3209              return config_.get(index);  } else {
3210              return configBuilder_.getMessageOrBuilder(index);
3211            }
3212          }
3213          /**
3214           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3215           */
3216          public java.util.List<? extends org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder> 
3217               getConfigOrBuilderList() {
3218            if (configBuilder_ != null) {
3219              return configBuilder_.getMessageOrBuilderList();
3220            } else {
3221              return java.util.Collections.unmodifiableList(config_);
3222            }
3223          }
3224          /**
3225           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3226           */
3227          public org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder addConfigBuilder() {
3228            return getConfigFieldBuilder().addBuilder(
3229                org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.getDefaultInstance());
3230          }
3231          /**
3232           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3233           */
3234          public org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder addConfigBuilder(
3235              int index) {
3236            return getConfigFieldBuilder().addBuilder(
3237                index, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.getDefaultInstance());
3238          }
3239          /**
3240           * <code>repeated .hadoop.common.ConfigPair config = 2;</code>
3241           */
3242          public java.util.List<org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder> 
3243               getConfigBuilderList() {
3244            return getConfigFieldBuilder().getBuilderList();
3245          }
3246          private com.google.protobuf.RepeatedFieldBuilder<
3247              org.apache.hadoop.tracing.TraceAdminPB.ConfigPair, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder, org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder> 
3248              getConfigFieldBuilder() {
3249            if (configBuilder_ == null) {
3250              configBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
3251                  org.apache.hadoop.tracing.TraceAdminPB.ConfigPair, org.apache.hadoop.tracing.TraceAdminPB.ConfigPair.Builder, org.apache.hadoop.tracing.TraceAdminPB.ConfigPairOrBuilder>(
3252                      config_,
3253                      ((bitField0_ & 0x00000002) == 0x00000002),
3254                      getParentForChildren(),
3255                      isClean());
3256              config_ = null;
3257            }
3258            return configBuilder_;
3259          }
3260    
3261          // @@protoc_insertion_point(builder_scope:hadoop.common.AddSpanReceiverRequestProto)
3262        }
3263    
3264        static {
3265          defaultInstance = new AddSpanReceiverRequestProto(true);
3266          defaultInstance.initFields();
3267        }
3268    
3269        // @@protoc_insertion_point(class_scope:hadoop.common.AddSpanReceiverRequestProto)
3270      }
3271    
3272      public interface AddSpanReceiverResponseProtoOrBuilder
3273          extends com.google.protobuf.MessageOrBuilder {
3274    
3275        // required int64 id = 1;
3276        /**
3277         * <code>required int64 id = 1;</code>
3278         */
3279        boolean hasId();
3280        /**
3281         * <code>required int64 id = 1;</code>
3282         */
3283        long getId();
3284      }
3285      /**
3286       * Protobuf type {@code hadoop.common.AddSpanReceiverResponseProto}
3287       */
3288      public static final class AddSpanReceiverResponseProto extends
3289          com.google.protobuf.GeneratedMessage
3290          implements AddSpanReceiverResponseProtoOrBuilder {
3291        // Use AddSpanReceiverResponseProto.newBuilder() to construct.
3292        private AddSpanReceiverResponseProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
3293          super(builder);
3294          this.unknownFields = builder.getUnknownFields();
3295        }
3296        private AddSpanReceiverResponseProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
3297    
3298        private static final AddSpanReceiverResponseProto defaultInstance;
3299        public static AddSpanReceiverResponseProto getDefaultInstance() {
3300          return defaultInstance;
3301        }
3302    
3303        public AddSpanReceiverResponseProto getDefaultInstanceForType() {
3304          return defaultInstance;
3305        }
3306    
3307        private final com.google.protobuf.UnknownFieldSet unknownFields;
3308        @java.lang.Override
3309        public final com.google.protobuf.UnknownFieldSet
3310            getUnknownFields() {
3311          return this.unknownFields;
3312        }
3313        private AddSpanReceiverResponseProto(
3314            com.google.protobuf.CodedInputStream input,
3315            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3316            throws com.google.protobuf.InvalidProtocolBufferException {
3317          initFields();
3318          int mutable_bitField0_ = 0;
3319          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3320              com.google.protobuf.UnknownFieldSet.newBuilder();
3321          try {
3322            boolean done = false;
3323            while (!done) {
3324              int tag = input.readTag();
3325              switch (tag) {
3326                case 0:
3327                  done = true;
3328                  break;
3329                default: {
3330                  if (!parseUnknownField(input, unknownFields,
3331                                         extensionRegistry, tag)) {
3332                    done = true;
3333                  }
3334                  break;
3335                }
3336                case 8: {
3337                  bitField0_ |= 0x00000001;
3338                  id_ = input.readInt64();
3339                  break;
3340                }
3341              }
3342            }
3343          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3344            throw e.setUnfinishedMessage(this);
3345          } catch (java.io.IOException e) {
3346            throw new com.google.protobuf.InvalidProtocolBufferException(
3347                e.getMessage()).setUnfinishedMessage(this);
3348          } finally {
3349            this.unknownFields = unknownFields.build();
3350            makeExtensionsImmutable();
3351          }
3352        }
3353        public static final com.google.protobuf.Descriptors.Descriptor
3354            getDescriptor() {
3355          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverResponseProto_descriptor;
3356        }
3357    
3358        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3359            internalGetFieldAccessorTable() {
3360          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverResponseProto_fieldAccessorTable
3361              .ensureFieldAccessorsInitialized(
3362                  org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.class, org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.Builder.class);
3363        }
3364    
3365        public static com.google.protobuf.Parser<AddSpanReceiverResponseProto> PARSER =
3366            new com.google.protobuf.AbstractParser<AddSpanReceiverResponseProto>() {
3367          public AddSpanReceiverResponseProto parsePartialFrom(
3368              com.google.protobuf.CodedInputStream input,
3369              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3370              throws com.google.protobuf.InvalidProtocolBufferException {
3371            return new AddSpanReceiverResponseProto(input, extensionRegistry);
3372          }
3373        };
3374    
3375        @java.lang.Override
3376        public com.google.protobuf.Parser<AddSpanReceiverResponseProto> getParserForType() {
3377          return PARSER;
3378        }
3379    
3380        private int bitField0_;
3381        // required int64 id = 1;
3382        public static final int ID_FIELD_NUMBER = 1;
3383        private long id_;
3384        /**
3385         * <code>required int64 id = 1;</code>
3386         */
3387        public boolean hasId() {
3388          return ((bitField0_ & 0x00000001) == 0x00000001);
3389        }
3390        /**
3391         * <code>required int64 id = 1;</code>
3392         */
3393        public long getId() {
3394          return id_;
3395        }
3396    
3397        private void initFields() {
3398          id_ = 0L;
3399        }
3400        private byte memoizedIsInitialized = -1;
3401        public final boolean isInitialized() {
3402          byte isInitialized = memoizedIsInitialized;
3403          if (isInitialized != -1) return isInitialized == 1;
3404    
3405          if (!hasId()) {
3406            memoizedIsInitialized = 0;
3407            return false;
3408          }
3409          memoizedIsInitialized = 1;
3410          return true;
3411        }
3412    
3413        public void writeTo(com.google.protobuf.CodedOutputStream output)
3414                            throws java.io.IOException {
3415          getSerializedSize();
3416          if (((bitField0_ & 0x00000001) == 0x00000001)) {
3417            output.writeInt64(1, id_);
3418          }
3419          getUnknownFields().writeTo(output);
3420        }
3421    
3422        private int memoizedSerializedSize = -1;
3423        public int getSerializedSize() {
3424          int size = memoizedSerializedSize;
3425          if (size != -1) return size;
3426    
3427          size = 0;
3428          if (((bitField0_ & 0x00000001) == 0x00000001)) {
3429            size += com.google.protobuf.CodedOutputStream
3430              .computeInt64Size(1, id_);
3431          }
3432          size += getUnknownFields().getSerializedSize();
3433          memoizedSerializedSize = size;
3434          return size;
3435        }
3436    
3437        private static final long serialVersionUID = 0L;
3438        @java.lang.Override
3439        protected java.lang.Object writeReplace()
3440            throws java.io.ObjectStreamException {
3441          return super.writeReplace();
3442        }
3443    
3444        @java.lang.Override
3445        public boolean equals(final java.lang.Object obj) {
3446          if (obj == this) {
3447           return true;
3448          }
3449          if (!(obj instanceof org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto)) {
3450            return super.equals(obj);
3451          }
3452          org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto other = (org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto) obj;
3453    
3454          boolean result = true;
3455          result = result && (hasId() == other.hasId());
3456          if (hasId()) {
3457            result = result && (getId()
3458                == other.getId());
3459          }
3460          result = result &&
3461              getUnknownFields().equals(other.getUnknownFields());
3462          return result;
3463        }
3464    
3465        private int memoizedHashCode = 0;
3466        @java.lang.Override
3467        public int hashCode() {
3468          if (memoizedHashCode != 0) {
3469            return memoizedHashCode;
3470          }
3471          int hash = 41;
3472          hash = (19 * hash) + getDescriptorForType().hashCode();
3473          if (hasId()) {
3474            hash = (37 * hash) + ID_FIELD_NUMBER;
3475            hash = (53 * hash) + hashLong(getId());
3476          }
3477          hash = (29 * hash) + getUnknownFields().hashCode();
3478          memoizedHashCode = hash;
3479          return hash;
3480        }
3481    
3482        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseFrom(
3483            com.google.protobuf.ByteString data)
3484            throws com.google.protobuf.InvalidProtocolBufferException {
3485          return PARSER.parseFrom(data);
3486        }
3487        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseFrom(
3488            com.google.protobuf.ByteString data,
3489            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3490            throws com.google.protobuf.InvalidProtocolBufferException {
3491          return PARSER.parseFrom(data, extensionRegistry);
3492        }
3493        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseFrom(byte[] data)
3494            throws com.google.protobuf.InvalidProtocolBufferException {
3495          return PARSER.parseFrom(data);
3496        }
3497        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseFrom(
3498            byte[] data,
3499            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3500            throws com.google.protobuf.InvalidProtocolBufferException {
3501          return PARSER.parseFrom(data, extensionRegistry);
3502        }
3503        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseFrom(java.io.InputStream input)
3504            throws java.io.IOException {
3505          return PARSER.parseFrom(input);
3506        }
3507        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseFrom(
3508            java.io.InputStream input,
3509            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3510            throws java.io.IOException {
3511          return PARSER.parseFrom(input, extensionRegistry);
3512        }
3513        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseDelimitedFrom(java.io.InputStream input)
3514            throws java.io.IOException {
3515          return PARSER.parseDelimitedFrom(input);
3516        }
3517        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseDelimitedFrom(
3518            java.io.InputStream input,
3519            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3520            throws java.io.IOException {
3521          return PARSER.parseDelimitedFrom(input, extensionRegistry);
3522        }
3523        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseFrom(
3524            com.google.protobuf.CodedInputStream input)
3525            throws java.io.IOException {
3526          return PARSER.parseFrom(input);
3527        }
3528        public static org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parseFrom(
3529            com.google.protobuf.CodedInputStream input,
3530            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3531            throws java.io.IOException {
3532          return PARSER.parseFrom(input, extensionRegistry);
3533        }
3534    
3535        public static Builder newBuilder() { return Builder.create(); }
3536        public Builder newBuilderForType() { return newBuilder(); }
3537        public static Builder newBuilder(org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto prototype) {
3538          return newBuilder().mergeFrom(prototype);
3539        }
3540        public Builder toBuilder() { return newBuilder(this); }
3541    
3542        @java.lang.Override
3543        protected Builder newBuilderForType(
3544            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3545          Builder builder = new Builder(parent);
3546          return builder;
3547        }
3548        /**
3549         * Protobuf type {@code hadoop.common.AddSpanReceiverResponseProto}
3550         */
3551        public static final class Builder extends
3552            com.google.protobuf.GeneratedMessage.Builder<Builder>
3553           implements org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProtoOrBuilder {
3554          public static final com.google.protobuf.Descriptors.Descriptor
3555              getDescriptor() {
3556            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverResponseProto_descriptor;
3557          }
3558    
3559          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3560              internalGetFieldAccessorTable() {
3561            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverResponseProto_fieldAccessorTable
3562                .ensureFieldAccessorsInitialized(
3563                    org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.class, org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.Builder.class);
3564          }
3565    
3566          // Construct using org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.newBuilder()
3567          private Builder() {
3568            maybeForceBuilderInitialization();
3569          }
3570    
3571          private Builder(
3572              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3573            super(parent);
3574            maybeForceBuilderInitialization();
3575          }
3576          private void maybeForceBuilderInitialization() {
3577            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3578            }
3579          }
3580          private static Builder create() {
3581            return new Builder();
3582          }
3583    
3584          public Builder clear() {
3585            super.clear();
3586            id_ = 0L;
3587            bitField0_ = (bitField0_ & ~0x00000001);
3588            return this;
3589          }
3590    
3591          public Builder clone() {
3592            return create().mergeFrom(buildPartial());
3593          }
3594    
3595          public com.google.protobuf.Descriptors.Descriptor
3596              getDescriptorForType() {
3597            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_AddSpanReceiverResponseProto_descriptor;
3598          }
3599    
3600          public org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto getDefaultInstanceForType() {
3601            return org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.getDefaultInstance();
3602          }
3603    
3604          public org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto build() {
3605            org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto result = buildPartial();
3606            if (!result.isInitialized()) {
3607              throw newUninitializedMessageException(result);
3608            }
3609            return result;
3610          }
3611    
3612          public org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto buildPartial() {
3613            org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto result = new org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto(this);
3614            int from_bitField0_ = bitField0_;
3615            int to_bitField0_ = 0;
3616            if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3617              to_bitField0_ |= 0x00000001;
3618            }
3619            result.id_ = id_;
3620            result.bitField0_ = to_bitField0_;
3621            onBuilt();
3622            return result;
3623          }
3624    
3625          public Builder mergeFrom(com.google.protobuf.Message other) {
3626            if (other instanceof org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto) {
3627              return mergeFrom((org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto)other);
3628            } else {
3629              super.mergeFrom(other);
3630              return this;
3631            }
3632          }
3633    
3634          public Builder mergeFrom(org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto other) {
3635            if (other == org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.getDefaultInstance()) return this;
3636            if (other.hasId()) {
3637              setId(other.getId());
3638            }
3639            this.mergeUnknownFields(other.getUnknownFields());
3640            return this;
3641          }
3642    
3643          public final boolean isInitialized() {
3644            if (!hasId()) {
3645              
3646              return false;
3647            }
3648            return true;
3649          }
3650    
3651          public Builder mergeFrom(
3652              com.google.protobuf.CodedInputStream input,
3653              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3654              throws java.io.IOException {
3655            org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto parsedMessage = null;
3656            try {
3657              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3658            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3659              parsedMessage = (org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto) e.getUnfinishedMessage();
3660              throw e;
3661            } finally {
3662              if (parsedMessage != null) {
3663                mergeFrom(parsedMessage);
3664              }
3665            }
3666            return this;
3667          }
3668          private int bitField0_;
3669    
3670          // required int64 id = 1;
3671          private long id_ ;
3672          /**
3673           * <code>required int64 id = 1;</code>
3674           */
3675          public boolean hasId() {
3676            return ((bitField0_ & 0x00000001) == 0x00000001);
3677          }
3678          /**
3679           * <code>required int64 id = 1;</code>
3680           */
3681          public long getId() {
3682            return id_;
3683          }
3684          /**
3685           * <code>required int64 id = 1;</code>
3686           */
3687          public Builder setId(long value) {
3688            bitField0_ |= 0x00000001;
3689            id_ = value;
3690            onChanged();
3691            return this;
3692          }
3693          /**
3694           * <code>required int64 id = 1;</code>
3695           */
3696          public Builder clearId() {
3697            bitField0_ = (bitField0_ & ~0x00000001);
3698            id_ = 0L;
3699            onChanged();
3700            return this;
3701          }
3702    
3703          // @@protoc_insertion_point(builder_scope:hadoop.common.AddSpanReceiverResponseProto)
3704        }
3705    
3706        static {
3707          defaultInstance = new AddSpanReceiverResponseProto(true);
3708          defaultInstance.initFields();
3709        }
3710    
3711        // @@protoc_insertion_point(class_scope:hadoop.common.AddSpanReceiverResponseProto)
3712      }
3713    
3714      public interface RemoveSpanReceiverRequestProtoOrBuilder
3715          extends com.google.protobuf.MessageOrBuilder {
3716    
3717        // required int64 id = 1;
3718        /**
3719         * <code>required int64 id = 1;</code>
3720         */
3721        boolean hasId();
3722        /**
3723         * <code>required int64 id = 1;</code>
3724         */
3725        long getId();
3726      }
3727      /**
3728       * Protobuf type {@code hadoop.common.RemoveSpanReceiverRequestProto}
3729       */
3730      public static final class RemoveSpanReceiverRequestProto extends
3731          com.google.protobuf.GeneratedMessage
3732          implements RemoveSpanReceiverRequestProtoOrBuilder {
3733        // Use RemoveSpanReceiverRequestProto.newBuilder() to construct.
3734        private RemoveSpanReceiverRequestProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
3735          super(builder);
3736          this.unknownFields = builder.getUnknownFields();
3737        }
3738        private RemoveSpanReceiverRequestProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
3739    
3740        private static final RemoveSpanReceiverRequestProto defaultInstance;
3741        public static RemoveSpanReceiverRequestProto getDefaultInstance() {
3742          return defaultInstance;
3743        }
3744    
3745        public RemoveSpanReceiverRequestProto getDefaultInstanceForType() {
3746          return defaultInstance;
3747        }
3748    
3749        private final com.google.protobuf.UnknownFieldSet unknownFields;
3750        @java.lang.Override
3751        public final com.google.protobuf.UnknownFieldSet
3752            getUnknownFields() {
3753          return this.unknownFields;
3754        }
3755        private RemoveSpanReceiverRequestProto(
3756            com.google.protobuf.CodedInputStream input,
3757            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3758            throws com.google.protobuf.InvalidProtocolBufferException {
3759          initFields();
3760          int mutable_bitField0_ = 0;
3761          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3762              com.google.protobuf.UnknownFieldSet.newBuilder();
3763          try {
3764            boolean done = false;
3765            while (!done) {
3766              int tag = input.readTag();
3767              switch (tag) {
3768                case 0:
3769                  done = true;
3770                  break;
3771                default: {
3772                  if (!parseUnknownField(input, unknownFields,
3773                                         extensionRegistry, tag)) {
3774                    done = true;
3775                  }
3776                  break;
3777                }
3778                case 8: {
3779                  bitField0_ |= 0x00000001;
3780                  id_ = input.readInt64();
3781                  break;
3782                }
3783              }
3784            }
3785          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3786            throw e.setUnfinishedMessage(this);
3787          } catch (java.io.IOException e) {
3788            throw new com.google.protobuf.InvalidProtocolBufferException(
3789                e.getMessage()).setUnfinishedMessage(this);
3790          } finally {
3791            this.unknownFields = unknownFields.build();
3792            makeExtensionsImmutable();
3793          }
3794        }
3795        public static final com.google.protobuf.Descriptors.Descriptor
3796            getDescriptor() {
3797          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverRequestProto_descriptor;
3798        }
3799    
3800        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3801            internalGetFieldAccessorTable() {
3802          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverRequestProto_fieldAccessorTable
3803              .ensureFieldAccessorsInitialized(
3804                  org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto.class, org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto.Builder.class);
3805        }
3806    
3807        public static com.google.protobuf.Parser<RemoveSpanReceiverRequestProto> PARSER =
3808            new com.google.protobuf.AbstractParser<RemoveSpanReceiverRequestProto>() {
3809          public RemoveSpanReceiverRequestProto parsePartialFrom(
3810              com.google.protobuf.CodedInputStream input,
3811              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3812              throws com.google.protobuf.InvalidProtocolBufferException {
3813            return new RemoveSpanReceiverRequestProto(input, extensionRegistry);
3814          }
3815        };
3816    
3817        @java.lang.Override
3818        public com.google.protobuf.Parser<RemoveSpanReceiverRequestProto> getParserForType() {
3819          return PARSER;
3820        }
3821    
3822        private int bitField0_;
3823        // required int64 id = 1;
3824        public static final int ID_FIELD_NUMBER = 1;
3825        private long id_;
3826        /**
3827         * <code>required int64 id = 1;</code>
3828         */
3829        public boolean hasId() {
3830          return ((bitField0_ & 0x00000001) == 0x00000001);
3831        }
3832        /**
3833         * <code>required int64 id = 1;</code>
3834         */
3835        public long getId() {
3836          return id_;
3837        }
3838    
3839        private void initFields() {
3840          id_ = 0L;
3841        }
3842        private byte memoizedIsInitialized = -1;
3843        public final boolean isInitialized() {
3844          byte isInitialized = memoizedIsInitialized;
3845          if (isInitialized != -1) return isInitialized == 1;
3846    
3847          if (!hasId()) {
3848            memoizedIsInitialized = 0;
3849            return false;
3850          }
3851          memoizedIsInitialized = 1;
3852          return true;
3853        }
3854    
3855        public void writeTo(com.google.protobuf.CodedOutputStream output)
3856                            throws java.io.IOException {
3857          getSerializedSize();
3858          if (((bitField0_ & 0x00000001) == 0x00000001)) {
3859            output.writeInt64(1, id_);
3860          }
3861          getUnknownFields().writeTo(output);
3862        }
3863    
3864        private int memoizedSerializedSize = -1;
3865        public int getSerializedSize() {
3866          int size = memoizedSerializedSize;
3867          if (size != -1) return size;
3868    
3869          size = 0;
3870          if (((bitField0_ & 0x00000001) == 0x00000001)) {
3871            size += com.google.protobuf.CodedOutputStream
3872              .computeInt64Size(1, id_);
3873          }
3874          size += getUnknownFields().getSerializedSize();
3875          memoizedSerializedSize = size;
3876          return size;
3877        }
3878    
3879        private static final long serialVersionUID = 0L;
3880        @java.lang.Override
3881        protected java.lang.Object writeReplace()
3882            throws java.io.ObjectStreamException {
3883          return super.writeReplace();
3884        }
3885    
3886        @java.lang.Override
3887        public boolean equals(final java.lang.Object obj) {
3888          if (obj == this) {
3889           return true;
3890          }
3891          if (!(obj instanceof org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto)) {
3892            return super.equals(obj);
3893          }
3894          org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto other = (org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto) obj;
3895    
3896          boolean result = true;
3897          result = result && (hasId() == other.hasId());
3898          if (hasId()) {
3899            result = result && (getId()
3900                == other.getId());
3901          }
3902          result = result &&
3903              getUnknownFields().equals(other.getUnknownFields());
3904          return result;
3905        }
3906    
3907        private int memoizedHashCode = 0;
3908        @java.lang.Override
3909        public int hashCode() {
3910          if (memoizedHashCode != 0) {
3911            return memoizedHashCode;
3912          }
3913          int hash = 41;
3914          hash = (19 * hash) + getDescriptorForType().hashCode();
3915          if (hasId()) {
3916            hash = (37 * hash) + ID_FIELD_NUMBER;
3917            hash = (53 * hash) + hashLong(getId());
3918          }
3919          hash = (29 * hash) + getUnknownFields().hashCode();
3920          memoizedHashCode = hash;
3921          return hash;
3922        }
3923    
3924        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseFrom(
3925            com.google.protobuf.ByteString data)
3926            throws com.google.protobuf.InvalidProtocolBufferException {
3927          return PARSER.parseFrom(data);
3928        }
3929        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseFrom(
3930            com.google.protobuf.ByteString data,
3931            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3932            throws com.google.protobuf.InvalidProtocolBufferException {
3933          return PARSER.parseFrom(data, extensionRegistry);
3934        }
3935        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseFrom(byte[] data)
3936            throws com.google.protobuf.InvalidProtocolBufferException {
3937          return PARSER.parseFrom(data);
3938        }
3939        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseFrom(
3940            byte[] data,
3941            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3942            throws com.google.protobuf.InvalidProtocolBufferException {
3943          return PARSER.parseFrom(data, extensionRegistry);
3944        }
3945        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseFrom(java.io.InputStream input)
3946            throws java.io.IOException {
3947          return PARSER.parseFrom(input);
3948        }
3949        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseFrom(
3950            java.io.InputStream input,
3951            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3952            throws java.io.IOException {
3953          return PARSER.parseFrom(input, extensionRegistry);
3954        }
3955        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseDelimitedFrom(java.io.InputStream input)
3956            throws java.io.IOException {
3957          return PARSER.parseDelimitedFrom(input);
3958        }
3959        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseDelimitedFrom(
3960            java.io.InputStream input,
3961            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3962            throws java.io.IOException {
3963          return PARSER.parseDelimitedFrom(input, extensionRegistry);
3964        }
3965        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseFrom(
3966            com.google.protobuf.CodedInputStream input)
3967            throws java.io.IOException {
3968          return PARSER.parseFrom(input);
3969        }
3970        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parseFrom(
3971            com.google.protobuf.CodedInputStream input,
3972            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3973            throws java.io.IOException {
3974          return PARSER.parseFrom(input, extensionRegistry);
3975        }
3976    
3977        public static Builder newBuilder() { return Builder.create(); }
3978        public Builder newBuilderForType() { return newBuilder(); }
3979        public static Builder newBuilder(org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto prototype) {
3980          return newBuilder().mergeFrom(prototype);
3981        }
3982        public Builder toBuilder() { return newBuilder(this); }
3983    
3984        @java.lang.Override
3985        protected Builder newBuilderForType(
3986            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3987          Builder builder = new Builder(parent);
3988          return builder;
3989        }
3990        /**
3991         * Protobuf type {@code hadoop.common.RemoveSpanReceiverRequestProto}
3992         */
3993        public static final class Builder extends
3994            com.google.protobuf.GeneratedMessage.Builder<Builder>
3995           implements org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProtoOrBuilder {
3996          public static final com.google.protobuf.Descriptors.Descriptor
3997              getDescriptor() {
3998            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverRequestProto_descriptor;
3999          }
4000    
4001          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4002              internalGetFieldAccessorTable() {
4003            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverRequestProto_fieldAccessorTable
4004                .ensureFieldAccessorsInitialized(
4005                    org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto.class, org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto.Builder.class);
4006          }
4007    
4008          // Construct using org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto.newBuilder()
4009          private Builder() {
4010            maybeForceBuilderInitialization();
4011          }
4012    
4013          private Builder(
4014              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4015            super(parent);
4016            maybeForceBuilderInitialization();
4017          }
4018          private void maybeForceBuilderInitialization() {
4019            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4020            }
4021          }
4022          private static Builder create() {
4023            return new Builder();
4024          }
4025    
4026          public Builder clear() {
4027            super.clear();
4028            id_ = 0L;
4029            bitField0_ = (bitField0_ & ~0x00000001);
4030            return this;
4031          }
4032    
4033          public Builder clone() {
4034            return create().mergeFrom(buildPartial());
4035          }
4036    
4037          public com.google.protobuf.Descriptors.Descriptor
4038              getDescriptorForType() {
4039            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverRequestProto_descriptor;
4040          }
4041    
4042          public org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto getDefaultInstanceForType() {
4043            return org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto.getDefaultInstance();
4044          }
4045    
4046          public org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto build() {
4047            org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto result = buildPartial();
4048            if (!result.isInitialized()) {
4049              throw newUninitializedMessageException(result);
4050            }
4051            return result;
4052          }
4053    
4054          public org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto buildPartial() {
4055            org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto result = new org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto(this);
4056            int from_bitField0_ = bitField0_;
4057            int to_bitField0_ = 0;
4058            if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
4059              to_bitField0_ |= 0x00000001;
4060            }
4061            result.id_ = id_;
4062            result.bitField0_ = to_bitField0_;
4063            onBuilt();
4064            return result;
4065          }
4066    
4067          public Builder mergeFrom(com.google.protobuf.Message other) {
4068            if (other instanceof org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto) {
4069              return mergeFrom((org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto)other);
4070            } else {
4071              super.mergeFrom(other);
4072              return this;
4073            }
4074          }
4075    
4076          public Builder mergeFrom(org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto other) {
4077            if (other == org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto.getDefaultInstance()) return this;
4078            if (other.hasId()) {
4079              setId(other.getId());
4080            }
4081            this.mergeUnknownFields(other.getUnknownFields());
4082            return this;
4083          }
4084    
4085          public final boolean isInitialized() {
4086            if (!hasId()) {
4087              
4088              return false;
4089            }
4090            return true;
4091          }
4092    
4093          public Builder mergeFrom(
4094              com.google.protobuf.CodedInputStream input,
4095              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4096              throws java.io.IOException {
4097            org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto parsedMessage = null;
4098            try {
4099              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
4100            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4101              parsedMessage = (org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto) e.getUnfinishedMessage();
4102              throw e;
4103            } finally {
4104              if (parsedMessage != null) {
4105                mergeFrom(parsedMessage);
4106              }
4107            }
4108            return this;
4109          }
4110          private int bitField0_;
4111    
4112          // required int64 id = 1;
4113          private long id_ ;
4114          /**
4115           * <code>required int64 id = 1;</code>
4116           */
4117          public boolean hasId() {
4118            return ((bitField0_ & 0x00000001) == 0x00000001);
4119          }
4120          /**
4121           * <code>required int64 id = 1;</code>
4122           */
4123          public long getId() {
4124            return id_;
4125          }
4126          /**
4127           * <code>required int64 id = 1;</code>
4128           */
4129          public Builder setId(long value) {
4130            bitField0_ |= 0x00000001;
4131            id_ = value;
4132            onChanged();
4133            return this;
4134          }
4135          /**
4136           * <code>required int64 id = 1;</code>
4137           */
4138          public Builder clearId() {
4139            bitField0_ = (bitField0_ & ~0x00000001);
4140            id_ = 0L;
4141            onChanged();
4142            return this;
4143          }
4144    
4145          // @@protoc_insertion_point(builder_scope:hadoop.common.RemoveSpanReceiverRequestProto)
4146        }
4147    
4148        static {
4149          defaultInstance = new RemoveSpanReceiverRequestProto(true);
4150          defaultInstance.initFields();
4151        }
4152    
4153        // @@protoc_insertion_point(class_scope:hadoop.common.RemoveSpanReceiverRequestProto)
4154      }
4155    
4156      public interface RemoveSpanReceiverResponseProtoOrBuilder
4157          extends com.google.protobuf.MessageOrBuilder {
4158      }
4159      /**
4160       * Protobuf type {@code hadoop.common.RemoveSpanReceiverResponseProto}
4161       */
4162      public static final class RemoveSpanReceiverResponseProto extends
4163          com.google.protobuf.GeneratedMessage
4164          implements RemoveSpanReceiverResponseProtoOrBuilder {
4165        // Use RemoveSpanReceiverResponseProto.newBuilder() to construct.
4166        private RemoveSpanReceiverResponseProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
4167          super(builder);
4168          this.unknownFields = builder.getUnknownFields();
4169        }
4170        private RemoveSpanReceiverResponseProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
4171    
4172        private static final RemoveSpanReceiverResponseProto defaultInstance;
4173        public static RemoveSpanReceiverResponseProto getDefaultInstance() {
4174          return defaultInstance;
4175        }
4176    
4177        public RemoveSpanReceiverResponseProto getDefaultInstanceForType() {
4178          return defaultInstance;
4179        }
4180    
4181        private final com.google.protobuf.UnknownFieldSet unknownFields;
4182        @java.lang.Override
4183        public final com.google.protobuf.UnknownFieldSet
4184            getUnknownFields() {
4185          return this.unknownFields;
4186        }
4187        private RemoveSpanReceiverResponseProto(
4188            com.google.protobuf.CodedInputStream input,
4189            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4190            throws com.google.protobuf.InvalidProtocolBufferException {
4191          initFields();
4192          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4193              com.google.protobuf.UnknownFieldSet.newBuilder();
4194          try {
4195            boolean done = false;
4196            while (!done) {
4197              int tag = input.readTag();
4198              switch (tag) {
4199                case 0:
4200                  done = true;
4201                  break;
4202                default: {
4203                  if (!parseUnknownField(input, unknownFields,
4204                                         extensionRegistry, tag)) {
4205                    done = true;
4206                  }
4207                  break;
4208                }
4209              }
4210            }
4211          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4212            throw e.setUnfinishedMessage(this);
4213          } catch (java.io.IOException e) {
4214            throw new com.google.protobuf.InvalidProtocolBufferException(
4215                e.getMessage()).setUnfinishedMessage(this);
4216          } finally {
4217            this.unknownFields = unknownFields.build();
4218            makeExtensionsImmutable();
4219          }
4220        }
4221        public static final com.google.protobuf.Descriptors.Descriptor
4222            getDescriptor() {
4223          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverResponseProto_descriptor;
4224        }
4225    
4226        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4227            internalGetFieldAccessorTable() {
4228          return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverResponseProto_fieldAccessorTable
4229              .ensureFieldAccessorsInitialized(
4230                  org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.class, org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.Builder.class);
4231        }
4232    
4233        public static com.google.protobuf.Parser<RemoveSpanReceiverResponseProto> PARSER =
4234            new com.google.protobuf.AbstractParser<RemoveSpanReceiverResponseProto>() {
4235          public RemoveSpanReceiverResponseProto parsePartialFrom(
4236              com.google.protobuf.CodedInputStream input,
4237              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4238              throws com.google.protobuf.InvalidProtocolBufferException {
4239            return new RemoveSpanReceiverResponseProto(input, extensionRegistry);
4240          }
4241        };
4242    
4243        @java.lang.Override
4244        public com.google.protobuf.Parser<RemoveSpanReceiverResponseProto> getParserForType() {
4245          return PARSER;
4246        }
4247    
4248        private void initFields() {
4249        }
4250        private byte memoizedIsInitialized = -1;
4251        public final boolean isInitialized() {
4252          byte isInitialized = memoizedIsInitialized;
4253          if (isInitialized != -1) return isInitialized == 1;
4254    
4255          memoizedIsInitialized = 1;
4256          return true;
4257        }
4258    
4259        public void writeTo(com.google.protobuf.CodedOutputStream output)
4260                            throws java.io.IOException {
4261          getSerializedSize();
4262          getUnknownFields().writeTo(output);
4263        }
4264    
4265        private int memoizedSerializedSize = -1;
4266        public int getSerializedSize() {
4267          int size = memoizedSerializedSize;
4268          if (size != -1) return size;
4269    
4270          size = 0;
4271          size += getUnknownFields().getSerializedSize();
4272          memoizedSerializedSize = size;
4273          return size;
4274        }
4275    
4276        private static final long serialVersionUID = 0L;
4277        @java.lang.Override
4278        protected java.lang.Object writeReplace()
4279            throws java.io.ObjectStreamException {
4280          return super.writeReplace();
4281        }
4282    
4283        @java.lang.Override
4284        public boolean equals(final java.lang.Object obj) {
4285          if (obj == this) {
4286           return true;
4287          }
4288          if (!(obj instanceof org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto)) {
4289            return super.equals(obj);
4290          }
4291          org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto other = (org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto) obj;
4292    
4293          boolean result = true;
4294          result = result &&
4295              getUnknownFields().equals(other.getUnknownFields());
4296          return result;
4297        }
4298    
4299        private int memoizedHashCode = 0;
4300        @java.lang.Override
4301        public int hashCode() {
4302          if (memoizedHashCode != 0) {
4303            return memoizedHashCode;
4304          }
4305          int hash = 41;
4306          hash = (19 * hash) + getDescriptorForType().hashCode();
4307          hash = (29 * hash) + getUnknownFields().hashCode();
4308          memoizedHashCode = hash;
4309          return hash;
4310        }
4311    
4312        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseFrom(
4313            com.google.protobuf.ByteString data)
4314            throws com.google.protobuf.InvalidProtocolBufferException {
4315          return PARSER.parseFrom(data);
4316        }
4317        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseFrom(
4318            com.google.protobuf.ByteString data,
4319            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4320            throws com.google.protobuf.InvalidProtocolBufferException {
4321          return PARSER.parseFrom(data, extensionRegistry);
4322        }
4323        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseFrom(byte[] data)
4324            throws com.google.protobuf.InvalidProtocolBufferException {
4325          return PARSER.parseFrom(data);
4326        }
4327        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseFrom(
4328            byte[] data,
4329            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4330            throws com.google.protobuf.InvalidProtocolBufferException {
4331          return PARSER.parseFrom(data, extensionRegistry);
4332        }
4333        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseFrom(java.io.InputStream input)
4334            throws java.io.IOException {
4335          return PARSER.parseFrom(input);
4336        }
4337        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseFrom(
4338            java.io.InputStream input,
4339            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4340            throws java.io.IOException {
4341          return PARSER.parseFrom(input, extensionRegistry);
4342        }
4343        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseDelimitedFrom(java.io.InputStream input)
4344            throws java.io.IOException {
4345          return PARSER.parseDelimitedFrom(input);
4346        }
4347        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseDelimitedFrom(
4348            java.io.InputStream input,
4349            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4350            throws java.io.IOException {
4351          return PARSER.parseDelimitedFrom(input, extensionRegistry);
4352        }
4353        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseFrom(
4354            com.google.protobuf.CodedInputStream input)
4355            throws java.io.IOException {
4356          return PARSER.parseFrom(input);
4357        }
4358        public static org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parseFrom(
4359            com.google.protobuf.CodedInputStream input,
4360            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4361            throws java.io.IOException {
4362          return PARSER.parseFrom(input, extensionRegistry);
4363        }
4364    
4365        public static Builder newBuilder() { return Builder.create(); }
4366        public Builder newBuilderForType() { return newBuilder(); }
4367        public static Builder newBuilder(org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto prototype) {
4368          return newBuilder().mergeFrom(prototype);
4369        }
4370        public Builder toBuilder() { return newBuilder(this); }
4371    
4372        @java.lang.Override
4373        protected Builder newBuilderForType(
4374            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4375          Builder builder = new Builder(parent);
4376          return builder;
4377        }
4378        /**
4379         * Protobuf type {@code hadoop.common.RemoveSpanReceiverResponseProto}
4380         */
4381        public static final class Builder extends
4382            com.google.protobuf.GeneratedMessage.Builder<Builder>
4383           implements org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProtoOrBuilder {
4384          public static final com.google.protobuf.Descriptors.Descriptor
4385              getDescriptor() {
4386            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverResponseProto_descriptor;
4387          }
4388    
4389          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4390              internalGetFieldAccessorTable() {
4391            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverResponseProto_fieldAccessorTable
4392                .ensureFieldAccessorsInitialized(
4393                    org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.class, org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.Builder.class);
4394          }
4395    
4396          // Construct using org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.newBuilder()
4397          private Builder() {
4398            maybeForceBuilderInitialization();
4399          }
4400    
4401          private Builder(
4402              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4403            super(parent);
4404            maybeForceBuilderInitialization();
4405          }
4406          private void maybeForceBuilderInitialization() {
4407            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4408            }
4409          }
4410          private static Builder create() {
4411            return new Builder();
4412          }
4413    
4414          public Builder clear() {
4415            super.clear();
4416            return this;
4417          }
4418    
4419          public Builder clone() {
4420            return create().mergeFrom(buildPartial());
4421          }
4422    
4423          public com.google.protobuf.Descriptors.Descriptor
4424              getDescriptorForType() {
4425            return org.apache.hadoop.tracing.TraceAdminPB.internal_static_hadoop_common_RemoveSpanReceiverResponseProto_descriptor;
4426          }
4427    
4428          public org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto getDefaultInstanceForType() {
4429            return org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.getDefaultInstance();
4430          }
4431    
4432          public org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto build() {
4433            org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto result = buildPartial();
4434            if (!result.isInitialized()) {
4435              throw newUninitializedMessageException(result);
4436            }
4437            return result;
4438          }
4439    
4440          public org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto buildPartial() {
4441            org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto result = new org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto(this);
4442            onBuilt();
4443            return result;
4444          }
4445    
4446          public Builder mergeFrom(com.google.protobuf.Message other) {
4447            if (other instanceof org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto) {
4448              return mergeFrom((org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto)other);
4449            } else {
4450              super.mergeFrom(other);
4451              return this;
4452            }
4453          }
4454    
4455          public Builder mergeFrom(org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto other) {
4456            if (other == org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.getDefaultInstance()) return this;
4457            this.mergeUnknownFields(other.getUnknownFields());
4458            return this;
4459          }
4460    
4461          public final boolean isInitialized() {
4462            return true;
4463          }
4464    
4465          public Builder mergeFrom(
4466              com.google.protobuf.CodedInputStream input,
4467              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4468              throws java.io.IOException {
4469            org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto parsedMessage = null;
4470            try {
4471              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
4472            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4473              parsedMessage = (org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto) e.getUnfinishedMessage();
4474              throw e;
4475            } finally {
4476              if (parsedMessage != null) {
4477                mergeFrom(parsedMessage);
4478              }
4479            }
4480            return this;
4481          }
4482    
4483          // @@protoc_insertion_point(builder_scope:hadoop.common.RemoveSpanReceiverResponseProto)
4484        }
4485    
4486        static {
4487          defaultInstance = new RemoveSpanReceiverResponseProto(true);
4488          defaultInstance.initFields();
4489        }
4490    
4491        // @@protoc_insertion_point(class_scope:hadoop.common.RemoveSpanReceiverResponseProto)
4492      }
4493    
4494      /**
4495       * Protobuf service {@code hadoop.common.TraceAdminService}
4496       */
4497      public static abstract class TraceAdminService
4498          implements com.google.protobuf.Service {
4499        protected TraceAdminService() {}
4500    
4501        public interface Interface {
4502          /**
4503           * <code>rpc listSpanReceivers(.hadoop.common.ListSpanReceiversRequestProto) returns (.hadoop.common.ListSpanReceiversResponseProto);</code>
4504           */
4505          public abstract void listSpanReceivers(
4506              com.google.protobuf.RpcController controller,
4507              org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto request,
4508              com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto> done);
4509    
4510          /**
4511           * <code>rpc addSpanReceiver(.hadoop.common.AddSpanReceiverRequestProto) returns (.hadoop.common.AddSpanReceiverResponseProto);</code>
4512           */
4513          public abstract void addSpanReceiver(
4514              com.google.protobuf.RpcController controller,
4515              org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto request,
4516              com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto> done);
4517    
4518          /**
4519           * <code>rpc removeSpanReceiver(.hadoop.common.RemoveSpanReceiverRequestProto) returns (.hadoop.common.RemoveSpanReceiverResponseProto);</code>
4520           */
4521          public abstract void removeSpanReceiver(
4522              com.google.protobuf.RpcController controller,
4523              org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto request,
4524              com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto> done);
4525    
4526        }
4527    
4528        public static com.google.protobuf.Service newReflectiveService(
4529            final Interface impl) {
4530          return new TraceAdminService() {
4531            @java.lang.Override
4532            public  void listSpanReceivers(
4533                com.google.protobuf.RpcController controller,
4534                org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto request,
4535                com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto> done) {
4536              impl.listSpanReceivers(controller, request, done);
4537            }
4538    
4539            @java.lang.Override
4540            public  void addSpanReceiver(
4541                com.google.protobuf.RpcController controller,
4542                org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto request,
4543                com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto> done) {
4544              impl.addSpanReceiver(controller, request, done);
4545            }
4546    
4547            @java.lang.Override
4548            public  void removeSpanReceiver(
4549                com.google.protobuf.RpcController controller,
4550                org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto request,
4551                com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto> done) {
4552              impl.removeSpanReceiver(controller, request, done);
4553            }
4554    
4555          };
4556        }
4557    
4558        public static com.google.protobuf.BlockingService
4559            newReflectiveBlockingService(final BlockingInterface impl) {
4560          return new com.google.protobuf.BlockingService() {
4561            public final com.google.protobuf.Descriptors.ServiceDescriptor
4562                getDescriptorForType() {
4563              return getDescriptor();
4564            }
4565    
4566            public final com.google.protobuf.Message callBlockingMethod(
4567                com.google.protobuf.Descriptors.MethodDescriptor method,
4568                com.google.protobuf.RpcController controller,
4569                com.google.protobuf.Message request)
4570                throws com.google.protobuf.ServiceException {
4571              if (method.getService() != getDescriptor()) {
4572                throw new java.lang.IllegalArgumentException(
4573                  "Service.callBlockingMethod() given method descriptor for " +
4574                  "wrong service type.");
4575              }
4576              switch(method.getIndex()) {
4577                case 0:
4578                  return impl.listSpanReceivers(controller, (org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto)request);
4579                case 1:
4580                  return impl.addSpanReceiver(controller, (org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto)request);
4581                case 2:
4582                  return impl.removeSpanReceiver(controller, (org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto)request);
4583                default:
4584                  throw new java.lang.AssertionError("Can't get here.");
4585              }
4586            }
4587    
4588            public final com.google.protobuf.Message
4589                getRequestPrototype(
4590                com.google.protobuf.Descriptors.MethodDescriptor method) {
4591              if (method.getService() != getDescriptor()) {
4592                throw new java.lang.IllegalArgumentException(
4593                  "Service.getRequestPrototype() given method " +
4594                  "descriptor for wrong service type.");
4595              }
4596              switch(method.getIndex()) {
4597                case 0:
4598                  return org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto.getDefaultInstance();
4599                case 1:
4600                  return org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto.getDefaultInstance();
4601                case 2:
4602                  return org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto.getDefaultInstance();
4603                default:
4604                  throw new java.lang.AssertionError("Can't get here.");
4605              }
4606            }
4607    
4608            public final com.google.protobuf.Message
4609                getResponsePrototype(
4610                com.google.protobuf.Descriptors.MethodDescriptor method) {
4611              if (method.getService() != getDescriptor()) {
4612                throw new java.lang.IllegalArgumentException(
4613                  "Service.getResponsePrototype() given method " +
4614                  "descriptor for wrong service type.");
4615              }
4616              switch(method.getIndex()) {
4617                case 0:
4618                  return org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.getDefaultInstance();
4619                case 1:
4620                  return org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.getDefaultInstance();
4621                case 2:
4622                  return org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.getDefaultInstance();
4623                default:
4624                  throw new java.lang.AssertionError("Can't get here.");
4625              }
4626            }
4627    
4628          };
4629        }
4630    
4631        /**
4632         * <code>rpc listSpanReceivers(.hadoop.common.ListSpanReceiversRequestProto) returns (.hadoop.common.ListSpanReceiversResponseProto);</code>
4633         */
4634        public abstract void listSpanReceivers(
4635            com.google.protobuf.RpcController controller,
4636            org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto request,
4637            com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto> done);
4638    
4639        /**
4640         * <code>rpc addSpanReceiver(.hadoop.common.AddSpanReceiverRequestProto) returns (.hadoop.common.AddSpanReceiverResponseProto);</code>
4641         */
4642        public abstract void addSpanReceiver(
4643            com.google.protobuf.RpcController controller,
4644            org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto request,
4645            com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto> done);
4646    
4647        /**
4648         * <code>rpc removeSpanReceiver(.hadoop.common.RemoveSpanReceiverRequestProto) returns (.hadoop.common.RemoveSpanReceiverResponseProto);</code>
4649         */
4650        public abstract void removeSpanReceiver(
4651            com.google.protobuf.RpcController controller,
4652            org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto request,
4653            com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto> done);
4654    
4655        public static final
4656            com.google.protobuf.Descriptors.ServiceDescriptor
4657            getDescriptor() {
4658          return org.apache.hadoop.tracing.TraceAdminPB.getDescriptor().getServices().get(0);
4659        }
4660        public final com.google.protobuf.Descriptors.ServiceDescriptor
4661            getDescriptorForType() {
4662          return getDescriptor();
4663        }
4664    
4665        public final void callMethod(
4666            com.google.protobuf.Descriptors.MethodDescriptor method,
4667            com.google.protobuf.RpcController controller,
4668            com.google.protobuf.Message request,
4669            com.google.protobuf.RpcCallback<
4670              com.google.protobuf.Message> done) {
4671          if (method.getService() != getDescriptor()) {
4672            throw new java.lang.IllegalArgumentException(
4673              "Service.callMethod() given method descriptor for wrong " +
4674              "service type.");
4675          }
4676          switch(method.getIndex()) {
4677            case 0:
4678              this.listSpanReceivers(controller, (org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto)request,
4679                com.google.protobuf.RpcUtil.<org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto>specializeCallback(
4680                  done));
4681              return;
4682            case 1:
4683              this.addSpanReceiver(controller, (org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto)request,
4684                com.google.protobuf.RpcUtil.<org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto>specializeCallback(
4685                  done));
4686              return;
4687            case 2:
4688              this.removeSpanReceiver(controller, (org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto)request,
4689                com.google.protobuf.RpcUtil.<org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto>specializeCallback(
4690                  done));
4691              return;
4692            default:
4693              throw new java.lang.AssertionError("Can't get here.");
4694          }
4695        }
4696    
4697        public final com.google.protobuf.Message
4698            getRequestPrototype(
4699            com.google.protobuf.Descriptors.MethodDescriptor method) {
4700          if (method.getService() != getDescriptor()) {
4701            throw new java.lang.IllegalArgumentException(
4702              "Service.getRequestPrototype() given method " +
4703              "descriptor for wrong service type.");
4704          }
4705          switch(method.getIndex()) {
4706            case 0:
4707              return org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto.getDefaultInstance();
4708            case 1:
4709              return org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto.getDefaultInstance();
4710            case 2:
4711              return org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto.getDefaultInstance();
4712            default:
4713              throw new java.lang.AssertionError("Can't get here.");
4714          }
4715        }
4716    
4717        public final com.google.protobuf.Message
4718            getResponsePrototype(
4719            com.google.protobuf.Descriptors.MethodDescriptor method) {
4720          if (method.getService() != getDescriptor()) {
4721            throw new java.lang.IllegalArgumentException(
4722              "Service.getResponsePrototype() given method " +
4723              "descriptor for wrong service type.");
4724          }
4725          switch(method.getIndex()) {
4726            case 0:
4727              return org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.getDefaultInstance();
4728            case 1:
4729              return org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.getDefaultInstance();
4730            case 2:
4731              return org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.getDefaultInstance();
4732            default:
4733              throw new java.lang.AssertionError("Can't get here.");
4734          }
4735        }
4736    
4737        public static Stub newStub(
4738            com.google.protobuf.RpcChannel channel) {
4739          return new Stub(channel);
4740        }
4741    
4742        public static final class Stub extends org.apache.hadoop.tracing.TraceAdminPB.TraceAdminService implements Interface {
4743          private Stub(com.google.protobuf.RpcChannel channel) {
4744            this.channel = channel;
4745          }
4746    
4747          private final com.google.protobuf.RpcChannel channel;
4748    
4749          public com.google.protobuf.RpcChannel getChannel() {
4750            return channel;
4751          }
4752    
4753          public  void listSpanReceivers(
4754              com.google.protobuf.RpcController controller,
4755              org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto request,
4756              com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto> done) {
4757            channel.callMethod(
4758              getDescriptor().getMethods().get(0),
4759              controller,
4760              request,
4761              org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.getDefaultInstance(),
4762              com.google.protobuf.RpcUtil.generalizeCallback(
4763                done,
4764                org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.class,
4765                org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.getDefaultInstance()));
4766          }
4767    
4768          public  void addSpanReceiver(
4769              com.google.protobuf.RpcController controller,
4770              org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto request,
4771              com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto> done) {
4772            channel.callMethod(
4773              getDescriptor().getMethods().get(1),
4774              controller,
4775              request,
4776              org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.getDefaultInstance(),
4777              com.google.protobuf.RpcUtil.generalizeCallback(
4778                done,
4779                org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.class,
4780                org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.getDefaultInstance()));
4781          }
4782    
4783          public  void removeSpanReceiver(
4784              com.google.protobuf.RpcController controller,
4785              org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto request,
4786              com.google.protobuf.RpcCallback<org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto> done) {
4787            channel.callMethod(
4788              getDescriptor().getMethods().get(2),
4789              controller,
4790              request,
4791              org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.getDefaultInstance(),
4792              com.google.protobuf.RpcUtil.generalizeCallback(
4793                done,
4794                org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.class,
4795                org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.getDefaultInstance()));
4796          }
4797        }
4798    
4799        public static BlockingInterface newBlockingStub(
4800            com.google.protobuf.BlockingRpcChannel channel) {
4801          return new BlockingStub(channel);
4802        }
4803    
4804        public interface BlockingInterface {
4805          public org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto listSpanReceivers(
4806              com.google.protobuf.RpcController controller,
4807              org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto request)
4808              throws com.google.protobuf.ServiceException;
4809    
4810          public org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto addSpanReceiver(
4811              com.google.protobuf.RpcController controller,
4812              org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto request)
4813              throws com.google.protobuf.ServiceException;
4814    
4815          public org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto removeSpanReceiver(
4816              com.google.protobuf.RpcController controller,
4817              org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto request)
4818              throws com.google.protobuf.ServiceException;
4819        }
4820    
4821        private static final class BlockingStub implements BlockingInterface {
4822          private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) {
4823            this.channel = channel;
4824          }
4825    
4826          private final com.google.protobuf.BlockingRpcChannel channel;
4827    
4828          public org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto listSpanReceivers(
4829              com.google.protobuf.RpcController controller,
4830              org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversRequestProto request)
4831              throws com.google.protobuf.ServiceException {
4832            return (org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto) channel.callBlockingMethod(
4833              getDescriptor().getMethods().get(0),
4834              controller,
4835              request,
4836              org.apache.hadoop.tracing.TraceAdminPB.ListSpanReceiversResponseProto.getDefaultInstance());
4837          }
4838    
4839    
4840          public org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto addSpanReceiver(
4841              com.google.protobuf.RpcController controller,
4842              org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverRequestProto request)
4843              throws com.google.protobuf.ServiceException {
4844            return (org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto) channel.callBlockingMethod(
4845              getDescriptor().getMethods().get(1),
4846              controller,
4847              request,
4848              org.apache.hadoop.tracing.TraceAdminPB.AddSpanReceiverResponseProto.getDefaultInstance());
4849          }
4850    
4851    
4852          public org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto removeSpanReceiver(
4853              com.google.protobuf.RpcController controller,
4854              org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverRequestProto request)
4855              throws com.google.protobuf.ServiceException {
4856            return (org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto) channel.callBlockingMethod(
4857              getDescriptor().getMethods().get(2),
4858              controller,
4859              request,
4860              org.apache.hadoop.tracing.TraceAdminPB.RemoveSpanReceiverResponseProto.getDefaultInstance());
4861          }
4862    
4863        }
4864    
4865        // @@protoc_insertion_point(class_scope:hadoop.common.TraceAdminService)
4866      }
4867    
4868      private static com.google.protobuf.Descriptors.Descriptor
4869        internal_static_hadoop_common_ListSpanReceiversRequestProto_descriptor;
4870      private static
4871        com.google.protobuf.GeneratedMessage.FieldAccessorTable
4872          internal_static_hadoop_common_ListSpanReceiversRequestProto_fieldAccessorTable;
4873      private static com.google.protobuf.Descriptors.Descriptor
4874        internal_static_hadoop_common_SpanReceiverListInfo_descriptor;
4875      private static
4876        com.google.protobuf.GeneratedMessage.FieldAccessorTable
4877          internal_static_hadoop_common_SpanReceiverListInfo_fieldAccessorTable;
4878      private static com.google.protobuf.Descriptors.Descriptor
4879        internal_static_hadoop_common_ListSpanReceiversResponseProto_descriptor;
4880      private static
4881        com.google.protobuf.GeneratedMessage.FieldAccessorTable
4882          internal_static_hadoop_common_ListSpanReceiversResponseProto_fieldAccessorTable;
4883      private static com.google.protobuf.Descriptors.Descriptor
4884        internal_static_hadoop_common_ConfigPair_descriptor;
4885      private static
4886        com.google.protobuf.GeneratedMessage.FieldAccessorTable
4887          internal_static_hadoop_common_ConfigPair_fieldAccessorTable;
4888      private static com.google.protobuf.Descriptors.Descriptor
4889        internal_static_hadoop_common_AddSpanReceiverRequestProto_descriptor;
4890      private static
4891        com.google.protobuf.GeneratedMessage.FieldAccessorTable
4892          internal_static_hadoop_common_AddSpanReceiverRequestProto_fieldAccessorTable;
4893      private static com.google.protobuf.Descriptors.Descriptor
4894        internal_static_hadoop_common_AddSpanReceiverResponseProto_descriptor;
4895      private static
4896        com.google.protobuf.GeneratedMessage.FieldAccessorTable
4897          internal_static_hadoop_common_AddSpanReceiverResponseProto_fieldAccessorTable;
4898      private static com.google.protobuf.Descriptors.Descriptor
4899        internal_static_hadoop_common_RemoveSpanReceiverRequestProto_descriptor;
4900      private static
4901        com.google.protobuf.GeneratedMessage.FieldAccessorTable
4902          internal_static_hadoop_common_RemoveSpanReceiverRequestProto_fieldAccessorTable;
4903      private static com.google.protobuf.Descriptors.Descriptor
4904        internal_static_hadoop_common_RemoveSpanReceiverResponseProto_descriptor;
4905      private static
4906        com.google.protobuf.GeneratedMessage.FieldAccessorTable
4907          internal_static_hadoop_common_RemoveSpanReceiverResponseProto_fieldAccessorTable;
4908    
4909      public static com.google.protobuf.Descriptors.FileDescriptor
4910          getDescriptor() {
4911        return descriptor;
4912      }
4913      private static com.google.protobuf.Descriptors.FileDescriptor
4914          descriptor;
4915      static {
4916        java.lang.String[] descriptorData = {
4917          "\n\020TraceAdmin.proto\022\rhadoop.common\"\037\n\035Lis" +
4918          "tSpanReceiversRequestProto\"5\n\024SpanReceiv" +
4919          "erListInfo\022\n\n\002id\030\001 \002(\003\022\021\n\tclassName\030\002 \002(" +
4920          "\t\"[\n\036ListSpanReceiversResponseProto\0229\n\014d" +
4921          "escriptions\030\001 \003(\0132#.hadoop.common.SpanRe" +
4922          "ceiverListInfo\"(\n\nConfigPair\022\013\n\003key\030\001 \002(" +
4923          "\t\022\r\n\005value\030\002 \002(\t\"[\n\033AddSpanReceiverReque" +
4924          "stProto\022\021\n\tclassName\030\001 \002(\t\022)\n\006config\030\002 \003" +
4925          "(\0132\031.hadoop.common.ConfigPair\"*\n\034AddSpan" +
4926          "ReceiverResponseProto\022\n\n\002id\030\001 \002(\003\",\n\036Rem",
4927          "oveSpanReceiverRequestProto\022\n\n\002id\030\001 \002(\003\"" +
4928          "!\n\037RemoveSpanReceiverResponseProto2\346\002\n\021T" +
4929          "raceAdminService\022p\n\021listSpanReceivers\022,." +
4930          "hadoop.common.ListSpanReceiversRequestPr" +
4931          "oto\032-.hadoop.common.ListSpanReceiversRes" +
4932          "ponseProto\022j\n\017addSpanReceiver\022*.hadoop.c" +
4933          "ommon.AddSpanReceiverRequestProto\032+.hado" +
4934          "op.common.AddSpanReceiverResponseProto\022s" +
4935          "\n\022removeSpanReceiver\022-.hadoop.common.Rem" +
4936          "oveSpanReceiverRequestProto\032..hadoop.com",
4937          "mon.RemoveSpanReceiverResponseProtoB/\n\031o" +
4938          "rg.apache.hadoop.tracingB\014TraceAdminPB\210\001" +
4939          "\001\240\001\001"
4940        };
4941        com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
4942          new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
4943            public com.google.protobuf.ExtensionRegistry assignDescriptors(
4944                com.google.protobuf.Descriptors.FileDescriptor root) {
4945              descriptor = root;
4946              internal_static_hadoop_common_ListSpanReceiversRequestProto_descriptor =
4947                getDescriptor().getMessageTypes().get(0);
4948              internal_static_hadoop_common_ListSpanReceiversRequestProto_fieldAccessorTable = new
4949                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4950                  internal_static_hadoop_common_ListSpanReceiversRequestProto_descriptor,
4951                  new java.lang.String[] { });
4952              internal_static_hadoop_common_SpanReceiverListInfo_descriptor =
4953                getDescriptor().getMessageTypes().get(1);
4954              internal_static_hadoop_common_SpanReceiverListInfo_fieldAccessorTable = new
4955                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4956                  internal_static_hadoop_common_SpanReceiverListInfo_descriptor,
4957                  new java.lang.String[] { "Id", "ClassName", });
4958              internal_static_hadoop_common_ListSpanReceiversResponseProto_descriptor =
4959                getDescriptor().getMessageTypes().get(2);
4960              internal_static_hadoop_common_ListSpanReceiversResponseProto_fieldAccessorTable = new
4961                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4962                  internal_static_hadoop_common_ListSpanReceiversResponseProto_descriptor,
4963                  new java.lang.String[] { "Descriptions", });
4964              internal_static_hadoop_common_ConfigPair_descriptor =
4965                getDescriptor().getMessageTypes().get(3);
4966              internal_static_hadoop_common_ConfigPair_fieldAccessorTable = new
4967                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4968                  internal_static_hadoop_common_ConfigPair_descriptor,
4969                  new java.lang.String[] { "Key", "Value", });
4970              internal_static_hadoop_common_AddSpanReceiverRequestProto_descriptor =
4971                getDescriptor().getMessageTypes().get(4);
4972              internal_static_hadoop_common_AddSpanReceiverRequestProto_fieldAccessorTable = new
4973                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4974                  internal_static_hadoop_common_AddSpanReceiverRequestProto_descriptor,
4975                  new java.lang.String[] { "ClassName", "Config", });
4976              internal_static_hadoop_common_AddSpanReceiverResponseProto_descriptor =
4977                getDescriptor().getMessageTypes().get(5);
4978              internal_static_hadoop_common_AddSpanReceiverResponseProto_fieldAccessorTable = new
4979                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4980                  internal_static_hadoop_common_AddSpanReceiverResponseProto_descriptor,
4981                  new java.lang.String[] { "Id", });
4982              internal_static_hadoop_common_RemoveSpanReceiverRequestProto_descriptor =
4983                getDescriptor().getMessageTypes().get(6);
4984              internal_static_hadoop_common_RemoveSpanReceiverRequestProto_fieldAccessorTable = new
4985                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4986                  internal_static_hadoop_common_RemoveSpanReceiverRequestProto_descriptor,
4987                  new java.lang.String[] { "Id", });
4988              internal_static_hadoop_common_RemoveSpanReceiverResponseProto_descriptor =
4989                getDescriptor().getMessageTypes().get(7);
4990              internal_static_hadoop_common_RemoveSpanReceiverResponseProto_fieldAccessorTable = new
4991                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4992                  internal_static_hadoop_common_RemoveSpanReceiverResponseProto_descriptor,
4993                  new java.lang.String[] { });
4994              return null;
4995            }
4996          };
4997        com.google.protobuf.Descriptors.FileDescriptor
4998          .internalBuildGeneratedFileFrom(descriptorData,
4999            new com.google.protobuf.Descriptors.FileDescriptor[] {
5000            }, assigner);
5001      }
5002    
5003      // @@protoc_insertion_point(outer_class_scope)
5004    }