001    // Generated by the protocol buffer compiler.  DO NOT EDIT!
002    // source: HAZKInfo.proto
003    
004    package org.apache.hadoop.hdfs.server.namenode.ha.proto;
005    
006    public final class HAZKInfoProtos {
007      private HAZKInfoProtos() {}
008      public static void registerAllExtensions(
009          com.google.protobuf.ExtensionRegistry registry) {
010      }
011      public interface ActiveNodeInfoOrBuilder
012          extends com.google.protobuf.MessageOrBuilder {
013    
014        // required string nameserviceId = 1;
015        /**
016         * <code>required string nameserviceId = 1;</code>
017         */
018        boolean hasNameserviceId();
019        /**
020         * <code>required string nameserviceId = 1;</code>
021         */
022        java.lang.String getNameserviceId();
023        /**
024         * <code>required string nameserviceId = 1;</code>
025         */
026        com.google.protobuf.ByteString
027            getNameserviceIdBytes();
028    
029        // required string namenodeId = 2;
030        /**
031         * <code>required string namenodeId = 2;</code>
032         */
033        boolean hasNamenodeId();
034        /**
035         * <code>required string namenodeId = 2;</code>
036         */
037        java.lang.String getNamenodeId();
038        /**
039         * <code>required string namenodeId = 2;</code>
040         */
041        com.google.protobuf.ByteString
042            getNamenodeIdBytes();
043    
044        // required string hostname = 3;
045        /**
046         * <code>required string hostname = 3;</code>
047         */
048        boolean hasHostname();
049        /**
050         * <code>required string hostname = 3;</code>
051         */
052        java.lang.String getHostname();
053        /**
054         * <code>required string hostname = 3;</code>
055         */
056        com.google.protobuf.ByteString
057            getHostnameBytes();
058    
059        // required int32 port = 4;
060        /**
061         * <code>required int32 port = 4;</code>
062         */
063        boolean hasPort();
064        /**
065         * <code>required int32 port = 4;</code>
066         */
067        int getPort();
068    
069        // required int32 zkfcPort = 5;
070        /**
071         * <code>required int32 zkfcPort = 5;</code>
072         */
073        boolean hasZkfcPort();
074        /**
075         * <code>required int32 zkfcPort = 5;</code>
076         */
077        int getZkfcPort();
078      }
079      /**
080       * Protobuf type {@code hadoop.hdfs.ActiveNodeInfo}
081       */
082      public static final class ActiveNodeInfo extends
083          com.google.protobuf.GeneratedMessage
084          implements ActiveNodeInfoOrBuilder {
085        // Use ActiveNodeInfo.newBuilder() to construct.
086        private ActiveNodeInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
087          super(builder);
088          this.unknownFields = builder.getUnknownFields();
089        }
090        private ActiveNodeInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
091    
092        private static final ActiveNodeInfo defaultInstance;
093        public static ActiveNodeInfo getDefaultInstance() {
094          return defaultInstance;
095        }
096    
097        public ActiveNodeInfo getDefaultInstanceForType() {
098          return defaultInstance;
099        }
100    
101        private final com.google.protobuf.UnknownFieldSet unknownFields;
102        @java.lang.Override
103        public final com.google.protobuf.UnknownFieldSet
104            getUnknownFields() {
105          return this.unknownFields;
106        }
107        private ActiveNodeInfo(
108            com.google.protobuf.CodedInputStream input,
109            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
110            throws com.google.protobuf.InvalidProtocolBufferException {
111          initFields();
112          int mutable_bitField0_ = 0;
113          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
114              com.google.protobuf.UnknownFieldSet.newBuilder();
115          try {
116            boolean done = false;
117            while (!done) {
118              int tag = input.readTag();
119              switch (tag) {
120                case 0:
121                  done = true;
122                  break;
123                default: {
124                  if (!parseUnknownField(input, unknownFields,
125                                         extensionRegistry, tag)) {
126                    done = true;
127                  }
128                  break;
129                }
130                case 10: {
131                  bitField0_ |= 0x00000001;
132                  nameserviceId_ = input.readBytes();
133                  break;
134                }
135                case 18: {
136                  bitField0_ |= 0x00000002;
137                  namenodeId_ = input.readBytes();
138                  break;
139                }
140                case 26: {
141                  bitField0_ |= 0x00000004;
142                  hostname_ = input.readBytes();
143                  break;
144                }
145                case 32: {
146                  bitField0_ |= 0x00000008;
147                  port_ = input.readInt32();
148                  break;
149                }
150                case 40: {
151                  bitField0_ |= 0x00000010;
152                  zkfcPort_ = input.readInt32();
153                  break;
154                }
155              }
156            }
157          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
158            throw e.setUnfinishedMessage(this);
159          } catch (java.io.IOException e) {
160            throw new com.google.protobuf.InvalidProtocolBufferException(
161                e.getMessage()).setUnfinishedMessage(this);
162          } finally {
163            this.unknownFields = unknownFields.build();
164            makeExtensionsImmutable();
165          }
166        }
167        public static final com.google.protobuf.Descriptors.Descriptor
168            getDescriptor() {
169          return org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.internal_static_hadoop_hdfs_ActiveNodeInfo_descriptor;
170        }
171    
172        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
173            internalGetFieldAccessorTable() {
174          return org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.internal_static_hadoop_hdfs_ActiveNodeInfo_fieldAccessorTable
175              .ensureFieldAccessorsInitialized(
176                  org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo.class, org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo.Builder.class);
177        }
178    
179        public static com.google.protobuf.Parser<ActiveNodeInfo> PARSER =
180            new com.google.protobuf.AbstractParser<ActiveNodeInfo>() {
181          public ActiveNodeInfo parsePartialFrom(
182              com.google.protobuf.CodedInputStream input,
183              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
184              throws com.google.protobuf.InvalidProtocolBufferException {
185            return new ActiveNodeInfo(input, extensionRegistry);
186          }
187        };
188    
189        @java.lang.Override
190        public com.google.protobuf.Parser<ActiveNodeInfo> getParserForType() {
191          return PARSER;
192        }
193    
194        private int bitField0_;
195        // required string nameserviceId = 1;
196        public static final int NAMESERVICEID_FIELD_NUMBER = 1;
197        private java.lang.Object nameserviceId_;
198        /**
199         * <code>required string nameserviceId = 1;</code>
200         */
201        public boolean hasNameserviceId() {
202          return ((bitField0_ & 0x00000001) == 0x00000001);
203        }
204        /**
205         * <code>required string nameserviceId = 1;</code>
206         */
207        public java.lang.String getNameserviceId() {
208          java.lang.Object ref = nameserviceId_;
209          if (ref instanceof java.lang.String) {
210            return (java.lang.String) ref;
211          } else {
212            com.google.protobuf.ByteString bs = 
213                (com.google.protobuf.ByteString) ref;
214            java.lang.String s = bs.toStringUtf8();
215            if (bs.isValidUtf8()) {
216              nameserviceId_ = s;
217            }
218            return s;
219          }
220        }
221        /**
222         * <code>required string nameserviceId = 1;</code>
223         */
224        public com.google.protobuf.ByteString
225            getNameserviceIdBytes() {
226          java.lang.Object ref = nameserviceId_;
227          if (ref instanceof java.lang.String) {
228            com.google.protobuf.ByteString b = 
229                com.google.protobuf.ByteString.copyFromUtf8(
230                    (java.lang.String) ref);
231            nameserviceId_ = b;
232            return b;
233          } else {
234            return (com.google.protobuf.ByteString) ref;
235          }
236        }
237    
238        // required string namenodeId = 2;
239        public static final int NAMENODEID_FIELD_NUMBER = 2;
240        private java.lang.Object namenodeId_;
241        /**
242         * <code>required string namenodeId = 2;</code>
243         */
244        public boolean hasNamenodeId() {
245          return ((bitField0_ & 0x00000002) == 0x00000002);
246        }
247        /**
248         * <code>required string namenodeId = 2;</code>
249         */
250        public java.lang.String getNamenodeId() {
251          java.lang.Object ref = namenodeId_;
252          if (ref instanceof java.lang.String) {
253            return (java.lang.String) ref;
254          } else {
255            com.google.protobuf.ByteString bs = 
256                (com.google.protobuf.ByteString) ref;
257            java.lang.String s = bs.toStringUtf8();
258            if (bs.isValidUtf8()) {
259              namenodeId_ = s;
260            }
261            return s;
262          }
263        }
264        /**
265         * <code>required string namenodeId = 2;</code>
266         */
267        public com.google.protobuf.ByteString
268            getNamenodeIdBytes() {
269          java.lang.Object ref = namenodeId_;
270          if (ref instanceof java.lang.String) {
271            com.google.protobuf.ByteString b = 
272                com.google.protobuf.ByteString.copyFromUtf8(
273                    (java.lang.String) ref);
274            namenodeId_ = b;
275            return b;
276          } else {
277            return (com.google.protobuf.ByteString) ref;
278          }
279        }
280    
281        // required string hostname = 3;
282        public static final int HOSTNAME_FIELD_NUMBER = 3;
283        private java.lang.Object hostname_;
284        /**
285         * <code>required string hostname = 3;</code>
286         */
287        public boolean hasHostname() {
288          return ((bitField0_ & 0x00000004) == 0x00000004);
289        }
290        /**
291         * <code>required string hostname = 3;</code>
292         */
293        public java.lang.String getHostname() {
294          java.lang.Object ref = hostname_;
295          if (ref instanceof java.lang.String) {
296            return (java.lang.String) ref;
297          } else {
298            com.google.protobuf.ByteString bs = 
299                (com.google.protobuf.ByteString) ref;
300            java.lang.String s = bs.toStringUtf8();
301            if (bs.isValidUtf8()) {
302              hostname_ = s;
303            }
304            return s;
305          }
306        }
307        /**
308         * <code>required string hostname = 3;</code>
309         */
310        public com.google.protobuf.ByteString
311            getHostnameBytes() {
312          java.lang.Object ref = hostname_;
313          if (ref instanceof java.lang.String) {
314            com.google.protobuf.ByteString b = 
315                com.google.protobuf.ByteString.copyFromUtf8(
316                    (java.lang.String) ref);
317            hostname_ = b;
318            return b;
319          } else {
320            return (com.google.protobuf.ByteString) ref;
321          }
322        }
323    
324        // required int32 port = 4;
325        public static final int PORT_FIELD_NUMBER = 4;
326        private int port_;
327        /**
328         * <code>required int32 port = 4;</code>
329         */
330        public boolean hasPort() {
331          return ((bitField0_ & 0x00000008) == 0x00000008);
332        }
333        /**
334         * <code>required int32 port = 4;</code>
335         */
336        public int getPort() {
337          return port_;
338        }
339    
340        // required int32 zkfcPort = 5;
341        public static final int ZKFCPORT_FIELD_NUMBER = 5;
342        private int zkfcPort_;
343        /**
344         * <code>required int32 zkfcPort = 5;</code>
345         */
346        public boolean hasZkfcPort() {
347          return ((bitField0_ & 0x00000010) == 0x00000010);
348        }
349        /**
350         * <code>required int32 zkfcPort = 5;</code>
351         */
352        public int getZkfcPort() {
353          return zkfcPort_;
354        }
355    
356        private void initFields() {
357          nameserviceId_ = "";
358          namenodeId_ = "";
359          hostname_ = "";
360          port_ = 0;
361          zkfcPort_ = 0;
362        }
363        private byte memoizedIsInitialized = -1;
364        public final boolean isInitialized() {
365          byte isInitialized = memoizedIsInitialized;
366          if (isInitialized != -1) return isInitialized == 1;
367    
368          if (!hasNameserviceId()) {
369            memoizedIsInitialized = 0;
370            return false;
371          }
372          if (!hasNamenodeId()) {
373            memoizedIsInitialized = 0;
374            return false;
375          }
376          if (!hasHostname()) {
377            memoizedIsInitialized = 0;
378            return false;
379          }
380          if (!hasPort()) {
381            memoizedIsInitialized = 0;
382            return false;
383          }
384          if (!hasZkfcPort()) {
385            memoizedIsInitialized = 0;
386            return false;
387          }
388          memoizedIsInitialized = 1;
389          return true;
390        }
391    
392        public void writeTo(com.google.protobuf.CodedOutputStream output)
393                            throws java.io.IOException {
394          getSerializedSize();
395          if (((bitField0_ & 0x00000001) == 0x00000001)) {
396            output.writeBytes(1, getNameserviceIdBytes());
397          }
398          if (((bitField0_ & 0x00000002) == 0x00000002)) {
399            output.writeBytes(2, getNamenodeIdBytes());
400          }
401          if (((bitField0_ & 0x00000004) == 0x00000004)) {
402            output.writeBytes(3, getHostnameBytes());
403          }
404          if (((bitField0_ & 0x00000008) == 0x00000008)) {
405            output.writeInt32(4, port_);
406          }
407          if (((bitField0_ & 0x00000010) == 0x00000010)) {
408            output.writeInt32(5, zkfcPort_);
409          }
410          getUnknownFields().writeTo(output);
411        }
412    
413        private int memoizedSerializedSize = -1;
414        public int getSerializedSize() {
415          int size = memoizedSerializedSize;
416          if (size != -1) return size;
417    
418          size = 0;
419          if (((bitField0_ & 0x00000001) == 0x00000001)) {
420            size += com.google.protobuf.CodedOutputStream
421              .computeBytesSize(1, getNameserviceIdBytes());
422          }
423          if (((bitField0_ & 0x00000002) == 0x00000002)) {
424            size += com.google.protobuf.CodedOutputStream
425              .computeBytesSize(2, getNamenodeIdBytes());
426          }
427          if (((bitField0_ & 0x00000004) == 0x00000004)) {
428            size += com.google.protobuf.CodedOutputStream
429              .computeBytesSize(3, getHostnameBytes());
430          }
431          if (((bitField0_ & 0x00000008) == 0x00000008)) {
432            size += com.google.protobuf.CodedOutputStream
433              .computeInt32Size(4, port_);
434          }
435          if (((bitField0_ & 0x00000010) == 0x00000010)) {
436            size += com.google.protobuf.CodedOutputStream
437              .computeInt32Size(5, zkfcPort_);
438          }
439          size += getUnknownFields().getSerializedSize();
440          memoizedSerializedSize = size;
441          return size;
442        }
443    
444        private static final long serialVersionUID = 0L;
445        @java.lang.Override
446        protected java.lang.Object writeReplace()
447            throws java.io.ObjectStreamException {
448          return super.writeReplace();
449        }
450    
451        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseFrom(
452            com.google.protobuf.ByteString data)
453            throws com.google.protobuf.InvalidProtocolBufferException {
454          return PARSER.parseFrom(data);
455        }
456        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseFrom(
457            com.google.protobuf.ByteString data,
458            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
459            throws com.google.protobuf.InvalidProtocolBufferException {
460          return PARSER.parseFrom(data, extensionRegistry);
461        }
462        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseFrom(byte[] data)
463            throws com.google.protobuf.InvalidProtocolBufferException {
464          return PARSER.parseFrom(data);
465        }
466        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseFrom(
467            byte[] data,
468            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
469            throws com.google.protobuf.InvalidProtocolBufferException {
470          return PARSER.parseFrom(data, extensionRegistry);
471        }
472        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseFrom(java.io.InputStream input)
473            throws java.io.IOException {
474          return PARSER.parseFrom(input);
475        }
476        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseFrom(
477            java.io.InputStream input,
478            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
479            throws java.io.IOException {
480          return PARSER.parseFrom(input, extensionRegistry);
481        }
482        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseDelimitedFrom(java.io.InputStream input)
483            throws java.io.IOException {
484          return PARSER.parseDelimitedFrom(input);
485        }
486        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseDelimitedFrom(
487            java.io.InputStream input,
488            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
489            throws java.io.IOException {
490          return PARSER.parseDelimitedFrom(input, extensionRegistry);
491        }
492        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseFrom(
493            com.google.protobuf.CodedInputStream input)
494            throws java.io.IOException {
495          return PARSER.parseFrom(input);
496        }
497        public static org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parseFrom(
498            com.google.protobuf.CodedInputStream input,
499            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
500            throws java.io.IOException {
501          return PARSER.parseFrom(input, extensionRegistry);
502        }
503    
504        public static Builder newBuilder() { return Builder.create(); }
505        public Builder newBuilderForType() { return newBuilder(); }
506        public static Builder newBuilder(org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo prototype) {
507          return newBuilder().mergeFrom(prototype);
508        }
509        public Builder toBuilder() { return newBuilder(this); }
510    
511        @java.lang.Override
512        protected Builder newBuilderForType(
513            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
514          Builder builder = new Builder(parent);
515          return builder;
516        }
517        /**
518         * Protobuf type {@code hadoop.hdfs.ActiveNodeInfo}
519         */
520        public static final class Builder extends
521            com.google.protobuf.GeneratedMessage.Builder<Builder>
522           implements org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfoOrBuilder {
523          public static final com.google.protobuf.Descriptors.Descriptor
524              getDescriptor() {
525            return org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.internal_static_hadoop_hdfs_ActiveNodeInfo_descriptor;
526          }
527    
528          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
529              internalGetFieldAccessorTable() {
530            return org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.internal_static_hadoop_hdfs_ActiveNodeInfo_fieldAccessorTable
531                .ensureFieldAccessorsInitialized(
532                    org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo.class, org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo.Builder.class);
533          }
534    
535          // Construct using org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo.newBuilder()
536          private Builder() {
537            maybeForceBuilderInitialization();
538          }
539    
540          private Builder(
541              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
542            super(parent);
543            maybeForceBuilderInitialization();
544          }
545          private void maybeForceBuilderInitialization() {
546            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
547            }
548          }
549          private static Builder create() {
550            return new Builder();
551          }
552    
553          public Builder clear() {
554            super.clear();
555            nameserviceId_ = "";
556            bitField0_ = (bitField0_ & ~0x00000001);
557            namenodeId_ = "";
558            bitField0_ = (bitField0_ & ~0x00000002);
559            hostname_ = "";
560            bitField0_ = (bitField0_ & ~0x00000004);
561            port_ = 0;
562            bitField0_ = (bitField0_ & ~0x00000008);
563            zkfcPort_ = 0;
564            bitField0_ = (bitField0_ & ~0x00000010);
565            return this;
566          }
567    
568          public Builder clone() {
569            return create().mergeFrom(buildPartial());
570          }
571    
572          public com.google.protobuf.Descriptors.Descriptor
573              getDescriptorForType() {
574            return org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.internal_static_hadoop_hdfs_ActiveNodeInfo_descriptor;
575          }
576    
577          public org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo getDefaultInstanceForType() {
578            return org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo.getDefaultInstance();
579          }
580    
581          public org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo build() {
582            org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo result = buildPartial();
583            if (!result.isInitialized()) {
584              throw newUninitializedMessageException(result);
585            }
586            return result;
587          }
588    
589          public org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo buildPartial() {
590            org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo result = new org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo(this);
591            int from_bitField0_ = bitField0_;
592            int to_bitField0_ = 0;
593            if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
594              to_bitField0_ |= 0x00000001;
595            }
596            result.nameserviceId_ = nameserviceId_;
597            if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
598              to_bitField0_ |= 0x00000002;
599            }
600            result.namenodeId_ = namenodeId_;
601            if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
602              to_bitField0_ |= 0x00000004;
603            }
604            result.hostname_ = hostname_;
605            if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
606              to_bitField0_ |= 0x00000008;
607            }
608            result.port_ = port_;
609            if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
610              to_bitField0_ |= 0x00000010;
611            }
612            result.zkfcPort_ = zkfcPort_;
613            result.bitField0_ = to_bitField0_;
614            onBuilt();
615            return result;
616          }
617    
618          public Builder mergeFrom(com.google.protobuf.Message other) {
619            if (other instanceof org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo) {
620              return mergeFrom((org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo)other);
621            } else {
622              super.mergeFrom(other);
623              return this;
624            }
625          }
626    
627          public Builder mergeFrom(org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo other) {
628            if (other == org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo.getDefaultInstance()) return this;
629            if (other.hasNameserviceId()) {
630              bitField0_ |= 0x00000001;
631              nameserviceId_ = other.nameserviceId_;
632              onChanged();
633            }
634            if (other.hasNamenodeId()) {
635              bitField0_ |= 0x00000002;
636              namenodeId_ = other.namenodeId_;
637              onChanged();
638            }
639            if (other.hasHostname()) {
640              bitField0_ |= 0x00000004;
641              hostname_ = other.hostname_;
642              onChanged();
643            }
644            if (other.hasPort()) {
645              setPort(other.getPort());
646            }
647            if (other.hasZkfcPort()) {
648              setZkfcPort(other.getZkfcPort());
649            }
650            this.mergeUnknownFields(other.getUnknownFields());
651            return this;
652          }
653    
654          public final boolean isInitialized() {
655            if (!hasNameserviceId()) {
656              
657              return false;
658            }
659            if (!hasNamenodeId()) {
660              
661              return false;
662            }
663            if (!hasHostname()) {
664              
665              return false;
666            }
667            if (!hasPort()) {
668              
669              return false;
670            }
671            if (!hasZkfcPort()) {
672              
673              return false;
674            }
675            return true;
676          }
677    
678          public Builder mergeFrom(
679              com.google.protobuf.CodedInputStream input,
680              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
681              throws java.io.IOException {
682            org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo parsedMessage = null;
683            try {
684              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
685            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
686              parsedMessage = (org.apache.hadoop.hdfs.server.namenode.ha.proto.HAZKInfoProtos.ActiveNodeInfo) e.getUnfinishedMessage();
687              throw e;
688            } finally {
689              if (parsedMessage != null) {
690                mergeFrom(parsedMessage);
691              }
692            }
693            return this;
694          }
695          private int bitField0_;
696    
697          // required string nameserviceId = 1;
698          private java.lang.Object nameserviceId_ = "";
699          /**
700           * <code>required string nameserviceId = 1;</code>
701           */
702          public boolean hasNameserviceId() {
703            return ((bitField0_ & 0x00000001) == 0x00000001);
704          }
705          /**
706           * <code>required string nameserviceId = 1;</code>
707           */
708          public java.lang.String getNameserviceId() {
709            java.lang.Object ref = nameserviceId_;
710            if (!(ref instanceof java.lang.String)) {
711              java.lang.String s = ((com.google.protobuf.ByteString) ref)
712                  .toStringUtf8();
713              nameserviceId_ = s;
714              return s;
715            } else {
716              return (java.lang.String) ref;
717            }
718          }
719          /**
720           * <code>required string nameserviceId = 1;</code>
721           */
722          public com.google.protobuf.ByteString
723              getNameserviceIdBytes() {
724            java.lang.Object ref = nameserviceId_;
725            if (ref instanceof String) {
726              com.google.protobuf.ByteString b = 
727                  com.google.protobuf.ByteString.copyFromUtf8(
728                      (java.lang.String) ref);
729              nameserviceId_ = b;
730              return b;
731            } else {
732              return (com.google.protobuf.ByteString) ref;
733            }
734          }
735          /**
736           * <code>required string nameserviceId = 1;</code>
737           */
738          public Builder setNameserviceId(
739              java.lang.String value) {
740            if (value == null) {
741        throw new NullPointerException();
742      }
743      bitField0_ |= 0x00000001;
744            nameserviceId_ = value;
745            onChanged();
746            return this;
747          }
748          /**
749           * <code>required string nameserviceId = 1;</code>
750           */
751          public Builder clearNameserviceId() {
752            bitField0_ = (bitField0_ & ~0x00000001);
753            nameserviceId_ = getDefaultInstance().getNameserviceId();
754            onChanged();
755            return this;
756          }
757          /**
758           * <code>required string nameserviceId = 1;</code>
759           */
760          public Builder setNameserviceIdBytes(
761              com.google.protobuf.ByteString value) {
762            if (value == null) {
763        throw new NullPointerException();
764      }
765      bitField0_ |= 0x00000001;
766            nameserviceId_ = value;
767            onChanged();
768            return this;
769          }
770    
771          // required string namenodeId = 2;
772          private java.lang.Object namenodeId_ = "";
773          /**
774           * <code>required string namenodeId = 2;</code>
775           */
776          public boolean hasNamenodeId() {
777            return ((bitField0_ & 0x00000002) == 0x00000002);
778          }
779          /**
780           * <code>required string namenodeId = 2;</code>
781           */
782          public java.lang.String getNamenodeId() {
783            java.lang.Object ref = namenodeId_;
784            if (!(ref instanceof java.lang.String)) {
785              java.lang.String s = ((com.google.protobuf.ByteString) ref)
786                  .toStringUtf8();
787              namenodeId_ = s;
788              return s;
789            } else {
790              return (java.lang.String) ref;
791            }
792          }
793          /**
794           * <code>required string namenodeId = 2;</code>
795           */
796          public com.google.protobuf.ByteString
797              getNamenodeIdBytes() {
798            java.lang.Object ref = namenodeId_;
799            if (ref instanceof String) {
800              com.google.protobuf.ByteString b = 
801                  com.google.protobuf.ByteString.copyFromUtf8(
802                      (java.lang.String) ref);
803              namenodeId_ = b;
804              return b;
805            } else {
806              return (com.google.protobuf.ByteString) ref;
807            }
808          }
809          /**
810           * <code>required string namenodeId = 2;</code>
811           */
812          public Builder setNamenodeId(
813              java.lang.String value) {
814            if (value == null) {
815        throw new NullPointerException();
816      }
817      bitField0_ |= 0x00000002;
818            namenodeId_ = value;
819            onChanged();
820            return this;
821          }
822          /**
823           * <code>required string namenodeId = 2;</code>
824           */
825          public Builder clearNamenodeId() {
826            bitField0_ = (bitField0_ & ~0x00000002);
827            namenodeId_ = getDefaultInstance().getNamenodeId();
828            onChanged();
829            return this;
830          }
831          /**
832           * <code>required string namenodeId = 2;</code>
833           */
834          public Builder setNamenodeIdBytes(
835              com.google.protobuf.ByteString value) {
836            if (value == null) {
837        throw new NullPointerException();
838      }
839      bitField0_ |= 0x00000002;
840            namenodeId_ = value;
841            onChanged();
842            return this;
843          }
844    
845          // required string hostname = 3;
846          private java.lang.Object hostname_ = "";
847          /**
848           * <code>required string hostname = 3;</code>
849           */
850          public boolean hasHostname() {
851            return ((bitField0_ & 0x00000004) == 0x00000004);
852          }
853          /**
854           * <code>required string hostname = 3;</code>
855           */
856          public java.lang.String getHostname() {
857            java.lang.Object ref = hostname_;
858            if (!(ref instanceof java.lang.String)) {
859              java.lang.String s = ((com.google.protobuf.ByteString) ref)
860                  .toStringUtf8();
861              hostname_ = s;
862              return s;
863            } else {
864              return (java.lang.String) ref;
865            }
866          }
867          /**
868           * <code>required string hostname = 3;</code>
869           */
870          public com.google.protobuf.ByteString
871              getHostnameBytes() {
872            java.lang.Object ref = hostname_;
873            if (ref instanceof String) {
874              com.google.protobuf.ByteString b = 
875                  com.google.protobuf.ByteString.copyFromUtf8(
876                      (java.lang.String) ref);
877              hostname_ = b;
878              return b;
879            } else {
880              return (com.google.protobuf.ByteString) ref;
881            }
882          }
883          /**
884           * <code>required string hostname = 3;</code>
885           */
886          public Builder setHostname(
887              java.lang.String value) {
888            if (value == null) {
889        throw new NullPointerException();
890      }
891      bitField0_ |= 0x00000004;
892            hostname_ = value;
893            onChanged();
894            return this;
895          }
896          /**
897           * <code>required string hostname = 3;</code>
898           */
899          public Builder clearHostname() {
900            bitField0_ = (bitField0_ & ~0x00000004);
901            hostname_ = getDefaultInstance().getHostname();
902            onChanged();
903            return this;
904          }
905          /**
906           * <code>required string hostname = 3;</code>
907           */
908          public Builder setHostnameBytes(
909              com.google.protobuf.ByteString value) {
910            if (value == null) {
911        throw new NullPointerException();
912      }
913      bitField0_ |= 0x00000004;
914            hostname_ = value;
915            onChanged();
916            return this;
917          }
918    
919          // required int32 port = 4;
920          private int port_ ;
921          /**
922           * <code>required int32 port = 4;</code>
923           */
924          public boolean hasPort() {
925            return ((bitField0_ & 0x00000008) == 0x00000008);
926          }
927          /**
928           * <code>required int32 port = 4;</code>
929           */
930          public int getPort() {
931            return port_;
932          }
933          /**
934           * <code>required int32 port = 4;</code>
935           */
936          public Builder setPort(int value) {
937            bitField0_ |= 0x00000008;
938            port_ = value;
939            onChanged();
940            return this;
941          }
942          /**
943           * <code>required int32 port = 4;</code>
944           */
945          public Builder clearPort() {
946            bitField0_ = (bitField0_ & ~0x00000008);
947            port_ = 0;
948            onChanged();
949            return this;
950          }
951    
952          // required int32 zkfcPort = 5;
953          private int zkfcPort_ ;
954          /**
955           * <code>required int32 zkfcPort = 5;</code>
956           */
957          public boolean hasZkfcPort() {
958            return ((bitField0_ & 0x00000010) == 0x00000010);
959          }
960          /**
961           * <code>required int32 zkfcPort = 5;</code>
962           */
963          public int getZkfcPort() {
964            return zkfcPort_;
965          }
966          /**
967           * <code>required int32 zkfcPort = 5;</code>
968           */
969          public Builder setZkfcPort(int value) {
970            bitField0_ |= 0x00000010;
971            zkfcPort_ = value;
972            onChanged();
973            return this;
974          }
975          /**
976           * <code>required int32 zkfcPort = 5;</code>
977           */
978          public Builder clearZkfcPort() {
979            bitField0_ = (bitField0_ & ~0x00000010);
980            zkfcPort_ = 0;
981            onChanged();
982            return this;
983          }
984    
985          // @@protoc_insertion_point(builder_scope:hadoop.hdfs.ActiveNodeInfo)
986        }
987    
988        static {
989          defaultInstance = new ActiveNodeInfo(true);
990          defaultInstance.initFields();
991        }
992    
993        // @@protoc_insertion_point(class_scope:hadoop.hdfs.ActiveNodeInfo)
994      }
995    
996      private static com.google.protobuf.Descriptors.Descriptor
997        internal_static_hadoop_hdfs_ActiveNodeInfo_descriptor;
998      private static
999        com.google.protobuf.GeneratedMessage.FieldAccessorTable
1000          internal_static_hadoop_hdfs_ActiveNodeInfo_fieldAccessorTable;
1001    
1002      public static com.google.protobuf.Descriptors.FileDescriptor
1003          getDescriptor() {
1004        return descriptor;
1005      }
1006      private static com.google.protobuf.Descriptors.FileDescriptor
1007          descriptor;
1008      static {
1009        java.lang.String[] descriptorData = {
1010          "\n\016HAZKInfo.proto\022\013hadoop.hdfs\"m\n\016ActiveN" +
1011          "odeInfo\022\025\n\rnameserviceId\030\001 \002(\t\022\022\n\nnameno" +
1012          "deId\030\002 \002(\t\022\020\n\010hostname\030\003 \002(\t\022\014\n\004port\030\004 \002" +
1013          "(\005\022\020\n\010zkfcPort\030\005 \002(\005BA\n/org.apache.hadoo" +
1014          "p.hdfs.server.namenode.ha.protoB\016HAZKInf" +
1015          "oProtos"
1016        };
1017        com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
1018          new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
1019            public com.google.protobuf.ExtensionRegistry assignDescriptors(
1020                com.google.protobuf.Descriptors.FileDescriptor root) {
1021              descriptor = root;
1022              internal_static_hadoop_hdfs_ActiveNodeInfo_descriptor =
1023                getDescriptor().getMessageTypes().get(0);
1024              internal_static_hadoop_hdfs_ActiveNodeInfo_fieldAccessorTable = new
1025                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
1026                  internal_static_hadoop_hdfs_ActiveNodeInfo_descriptor,
1027                  new java.lang.String[] { "NameserviceId", "NamenodeId", "Hostname", "Port", "ZkfcPort", });
1028              return null;
1029            }
1030          };
1031        com.google.protobuf.Descriptors.FileDescriptor
1032          .internalBuildGeneratedFileFrom(descriptorData,
1033            new com.google.protobuf.Descriptors.FileDescriptor[] {
1034            }, assigner);
1035      }
1036    
1037      // @@protoc_insertion_point(outer_class_scope)
1038    }