View Javadoc

1   // Generated by the protocol buffer compiler.  DO NOT EDIT!
2   // source: ClusterStatus.proto
3   
4   package org.apache.hadoop.hbase.protobuf.generated;
5   
6   public final class ClusterStatusProtos {
7     private ClusterStatusProtos() {}
8     public static void registerAllExtensions(
9         com.google.protobuf.ExtensionRegistry registry) {
10    }
11    public interface RegionStateOrBuilder
12        extends com.google.protobuf.MessageOrBuilder {
13      
14      // required .RegionInfo regionInfo = 1;
15      boolean hasRegionInfo();
16      org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegionInfo();
17      org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionInfoOrBuilder();
18      
19      // required .RegionState.State state = 2;
20      boolean hasState();
21      org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State getState();
22      
23      // optional uint64 stamp = 3;
24      boolean hasStamp();
25      long getStamp();
26    }
27    public static final class RegionState extends
28        com.google.protobuf.GeneratedMessage
29        implements RegionStateOrBuilder {
30      // Use RegionState.newBuilder() to construct.
31      private RegionState(Builder builder) {
32        super(builder);
33      }
34      private RegionState(boolean noInit) {}
35      
36      private static final RegionState defaultInstance;
37      public static RegionState getDefaultInstance() {
38        return defaultInstance;
39      }
40      
41      public RegionState getDefaultInstanceForType() {
42        return defaultInstance;
43      }
44      
45      public static final com.google.protobuf.Descriptors.Descriptor
46          getDescriptor() {
47        return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_RegionState_descriptor;
48      }
49      
50      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
51          internalGetFieldAccessorTable() {
52        return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_RegionState_fieldAccessorTable;
53      }
54      
55      public enum State
56          implements com.google.protobuf.ProtocolMessageEnum {
57        OFFLINE(0, 0),
58        PENDING_OPEN(1, 1),
59        OPENING(2, 2),
60        OPEN(3, 3),
61        PENDING_CLOSE(4, 4),
62        CLOSING(5, 5),
63        CLOSED(6, 6),
64        SPLITTING(7, 7),
65        SPLIT(8, 8),
66        FAILED_OPEN(9, 9),
67        FAILED_CLOSE(10, 10),
68        ;
69        
70        public static final int OFFLINE_VALUE = 0;
71        public static final int PENDING_OPEN_VALUE = 1;
72        public static final int OPENING_VALUE = 2;
73        public static final int OPEN_VALUE = 3;
74        public static final int PENDING_CLOSE_VALUE = 4;
75        public static final int CLOSING_VALUE = 5;
76        public static final int CLOSED_VALUE = 6;
77        public static final int SPLITTING_VALUE = 7;
78        public static final int SPLIT_VALUE = 8;
79        public static final int FAILED_OPEN_VALUE = 9;
80        public static final int FAILED_CLOSE_VALUE = 10;
81        
82        
83        public final int getNumber() { return value; }
84        
85        public static State valueOf(int value) {
86          switch (value) {
87            case 0: return OFFLINE;
88            case 1: return PENDING_OPEN;
89            case 2: return OPENING;
90            case 3: return OPEN;
91            case 4: return PENDING_CLOSE;
92            case 5: return CLOSING;
93            case 6: return CLOSED;
94            case 7: return SPLITTING;
95            case 8: return SPLIT;
96            case 9: return FAILED_OPEN;
97            case 10: return FAILED_CLOSE;
98            default: return null;
99          }
100       }
101       
102       public static com.google.protobuf.Internal.EnumLiteMap<State>
103           internalGetValueMap() {
104         return internalValueMap;
105       }
106       private static com.google.protobuf.Internal.EnumLiteMap<State>
107           internalValueMap =
108             new com.google.protobuf.Internal.EnumLiteMap<State>() {
109               public State findValueByNumber(int number) {
110                 return State.valueOf(number);
111               }
112             };
113       
114       public final com.google.protobuf.Descriptors.EnumValueDescriptor
115           getValueDescriptor() {
116         return getDescriptor().getValues().get(index);
117       }
118       public final com.google.protobuf.Descriptors.EnumDescriptor
119           getDescriptorForType() {
120         return getDescriptor();
121       }
122       public static final com.google.protobuf.Descriptors.EnumDescriptor
123           getDescriptor() {
124         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.getDescriptor().getEnumTypes().get(0);
125       }
126       
127       private static final State[] VALUES = {
128         OFFLINE, PENDING_OPEN, OPENING, OPEN, PENDING_CLOSE, CLOSING, CLOSED, SPLITTING, SPLIT, FAILED_OPEN, FAILED_CLOSE, 
129       };
130       
131       public static State valueOf(
132           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
133         if (desc.getType() != getDescriptor()) {
134           throw new java.lang.IllegalArgumentException(
135             "EnumValueDescriptor is not for this type.");
136         }
137         return VALUES[desc.getIndex()];
138       }
139       
140       private final int index;
141       private final int value;
142       
143       private State(int index, int value) {
144         this.index = index;
145         this.value = value;
146       }
147       
148       // @@protoc_insertion_point(enum_scope:RegionState.State)
149     }
150     
151     private int bitField0_;
152     // required .RegionInfo regionInfo = 1;
153     public static final int REGIONINFO_FIELD_NUMBER = 1;
154     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo regionInfo_;
155     public boolean hasRegionInfo() {
156       return ((bitField0_ & 0x00000001) == 0x00000001);
157     }
158     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegionInfo() {
159       return regionInfo_;
160     }
161     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionInfoOrBuilder() {
162       return regionInfo_;
163     }
164     
165     // required .RegionState.State state = 2;
166     public static final int STATE_FIELD_NUMBER = 2;
167     private org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State state_;
168     public boolean hasState() {
169       return ((bitField0_ & 0x00000002) == 0x00000002);
170     }
171     public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State getState() {
172       return state_;
173     }
174     
175     // optional uint64 stamp = 3;
176     public static final int STAMP_FIELD_NUMBER = 3;
177     private long stamp_;
178     public boolean hasStamp() {
179       return ((bitField0_ & 0x00000004) == 0x00000004);
180     }
181     public long getStamp() {
182       return stamp_;
183     }
184     
185     private void initFields() {
186       regionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
187       state_ = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State.OFFLINE;
188       stamp_ = 0L;
189     }
190     private byte memoizedIsInitialized = -1;
191     public final boolean isInitialized() {
192       byte isInitialized = memoizedIsInitialized;
193       if (isInitialized != -1) return isInitialized == 1;
194       
195       if (!hasRegionInfo()) {
196         memoizedIsInitialized = 0;
197         return false;
198       }
199       if (!hasState()) {
200         memoizedIsInitialized = 0;
201         return false;
202       }
203       if (!getRegionInfo().isInitialized()) {
204         memoizedIsInitialized = 0;
205         return false;
206       }
207       memoizedIsInitialized = 1;
208       return true;
209     }
210     
211     public void writeTo(com.google.protobuf.CodedOutputStream output)
212                         throws java.io.IOException {
213       getSerializedSize();
214       if (((bitField0_ & 0x00000001) == 0x00000001)) {
215         output.writeMessage(1, regionInfo_);
216       }
217       if (((bitField0_ & 0x00000002) == 0x00000002)) {
218         output.writeEnum(2, state_.getNumber());
219       }
220       if (((bitField0_ & 0x00000004) == 0x00000004)) {
221         output.writeUInt64(3, stamp_);
222       }
223       getUnknownFields().writeTo(output);
224     }
225     
226     private int memoizedSerializedSize = -1;
227     public int getSerializedSize() {
228       int size = memoizedSerializedSize;
229       if (size != -1) return size;
230     
231       size = 0;
232       if (((bitField0_ & 0x00000001) == 0x00000001)) {
233         size += com.google.protobuf.CodedOutputStream
234           .computeMessageSize(1, regionInfo_);
235       }
236       if (((bitField0_ & 0x00000002) == 0x00000002)) {
237         size += com.google.protobuf.CodedOutputStream
238           .computeEnumSize(2, state_.getNumber());
239       }
240       if (((bitField0_ & 0x00000004) == 0x00000004)) {
241         size += com.google.protobuf.CodedOutputStream
242           .computeUInt64Size(3, stamp_);
243       }
244       size += getUnknownFields().getSerializedSize();
245       memoizedSerializedSize = size;
246       return size;
247     }
248     
249     private static final long serialVersionUID = 0L;
250     @java.lang.Override
251     protected java.lang.Object writeReplace()
252         throws java.io.ObjectStreamException {
253       return super.writeReplace();
254     }
255     
256     @java.lang.Override
257     public boolean equals(final java.lang.Object obj) {
258       if (obj == this) {
259        return true;
260       }
261       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState)) {
262         return super.equals(obj);
263       }
264       org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState other = (org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState) obj;
265       
266       boolean result = true;
267       result = result && (hasRegionInfo() == other.hasRegionInfo());
268       if (hasRegionInfo()) {
269         result = result && getRegionInfo()
270             .equals(other.getRegionInfo());
271       }
272       result = result && (hasState() == other.hasState());
273       if (hasState()) {
274         result = result &&
275             (getState() == other.getState());
276       }
277       result = result && (hasStamp() == other.hasStamp());
278       if (hasStamp()) {
279         result = result && (getStamp()
280             == other.getStamp());
281       }
282       result = result &&
283           getUnknownFields().equals(other.getUnknownFields());
284       return result;
285     }
286     
287     @java.lang.Override
288     public int hashCode() {
289       int hash = 41;
290       hash = (19 * hash) + getDescriptorForType().hashCode();
291       if (hasRegionInfo()) {
292         hash = (37 * hash) + REGIONINFO_FIELD_NUMBER;
293         hash = (53 * hash) + getRegionInfo().hashCode();
294       }
295       if (hasState()) {
296         hash = (37 * hash) + STATE_FIELD_NUMBER;
297         hash = (53 * hash) + hashEnum(getState());
298       }
299       if (hasStamp()) {
300         hash = (37 * hash) + STAMP_FIELD_NUMBER;
301         hash = (53 * hash) + hashLong(getStamp());
302       }
303       hash = (29 * hash) + getUnknownFields().hashCode();
304       return hash;
305     }
306     
307     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseFrom(
308         com.google.protobuf.ByteString data)
309         throws com.google.protobuf.InvalidProtocolBufferException {
310       return newBuilder().mergeFrom(data).buildParsed();
311     }
312     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseFrom(
313         com.google.protobuf.ByteString data,
314         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
315         throws com.google.protobuf.InvalidProtocolBufferException {
316       return newBuilder().mergeFrom(data, extensionRegistry)
317                .buildParsed();
318     }
319     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseFrom(byte[] data)
320         throws com.google.protobuf.InvalidProtocolBufferException {
321       return newBuilder().mergeFrom(data).buildParsed();
322     }
323     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseFrom(
324         byte[] data,
325         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
326         throws com.google.protobuf.InvalidProtocolBufferException {
327       return newBuilder().mergeFrom(data, extensionRegistry)
328                .buildParsed();
329     }
330     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseFrom(java.io.InputStream input)
331         throws java.io.IOException {
332       return newBuilder().mergeFrom(input).buildParsed();
333     }
334     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseFrom(
335         java.io.InputStream input,
336         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
337         throws java.io.IOException {
338       return newBuilder().mergeFrom(input, extensionRegistry)
339                .buildParsed();
340     }
341     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseDelimitedFrom(java.io.InputStream input)
342         throws java.io.IOException {
343       Builder builder = newBuilder();
344       if (builder.mergeDelimitedFrom(input)) {
345         return builder.buildParsed();
346       } else {
347         return null;
348       }
349     }
350     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseDelimitedFrom(
351         java.io.InputStream input,
352         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
353         throws java.io.IOException {
354       Builder builder = newBuilder();
355       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
356         return builder.buildParsed();
357       } else {
358         return null;
359       }
360     }
361     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseFrom(
362         com.google.protobuf.CodedInputStream input)
363         throws java.io.IOException {
364       return newBuilder().mergeFrom(input).buildParsed();
365     }
366     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState parseFrom(
367         com.google.protobuf.CodedInputStream input,
368         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
369         throws java.io.IOException {
370       return newBuilder().mergeFrom(input, extensionRegistry)
371                .buildParsed();
372     }
373     
374     public static Builder newBuilder() { return Builder.create(); }
375     public Builder newBuilderForType() { return newBuilder(); }
376     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState prototype) {
377       return newBuilder().mergeFrom(prototype);
378     }
379     public Builder toBuilder() { return newBuilder(this); }
380     
381     @java.lang.Override
382     protected Builder newBuilderForType(
383         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
384       Builder builder = new Builder(parent);
385       return builder;
386     }
387     public static final class Builder extends
388         com.google.protobuf.GeneratedMessage.Builder<Builder>
389        implements org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionStateOrBuilder {
390       public static final com.google.protobuf.Descriptors.Descriptor
391           getDescriptor() {
392         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_RegionState_descriptor;
393       }
394       
395       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
396           internalGetFieldAccessorTable() {
397         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_RegionState_fieldAccessorTable;
398       }
399       
400       // Construct using org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.newBuilder()
401       private Builder() {
402         maybeForceBuilderInitialization();
403       }
404       
405       private Builder(BuilderParent parent) {
406         super(parent);
407         maybeForceBuilderInitialization();
408       }
409       private void maybeForceBuilderInitialization() {
410         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
411           getRegionInfoFieldBuilder();
412         }
413       }
414       private static Builder create() {
415         return new Builder();
416       }
417       
418       public Builder clear() {
419         super.clear();
420         if (regionInfoBuilder_ == null) {
421           regionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
422         } else {
423           regionInfoBuilder_.clear();
424         }
425         bitField0_ = (bitField0_ & ~0x00000001);
426         state_ = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State.OFFLINE;
427         bitField0_ = (bitField0_ & ~0x00000002);
428         stamp_ = 0L;
429         bitField0_ = (bitField0_ & ~0x00000004);
430         return this;
431       }
432       
433       public Builder clone() {
434         return create().mergeFrom(buildPartial());
435       }
436       
437       public com.google.protobuf.Descriptors.Descriptor
438           getDescriptorForType() {
439         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.getDescriptor();
440       }
441       
442       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState getDefaultInstanceForType() {
443         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.getDefaultInstance();
444       }
445       
446       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState build() {
447         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState result = buildPartial();
448         if (!result.isInitialized()) {
449           throw newUninitializedMessageException(result);
450         }
451         return result;
452       }
453       
454       private org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState buildParsed()
455           throws com.google.protobuf.InvalidProtocolBufferException {
456         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState result = buildPartial();
457         if (!result.isInitialized()) {
458           throw newUninitializedMessageException(
459             result).asInvalidProtocolBufferException();
460         }
461         return result;
462       }
463       
464       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState buildPartial() {
465         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState result = new org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState(this);
466         int from_bitField0_ = bitField0_;
467         int to_bitField0_ = 0;
468         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
469           to_bitField0_ |= 0x00000001;
470         }
471         if (regionInfoBuilder_ == null) {
472           result.regionInfo_ = regionInfo_;
473         } else {
474           result.regionInfo_ = regionInfoBuilder_.build();
475         }
476         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
477           to_bitField0_ |= 0x00000002;
478         }
479         result.state_ = state_;
480         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
481           to_bitField0_ |= 0x00000004;
482         }
483         result.stamp_ = stamp_;
484         result.bitField0_ = to_bitField0_;
485         onBuilt();
486         return result;
487       }
488       
489       public Builder mergeFrom(com.google.protobuf.Message other) {
490         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState) {
491           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState)other);
492         } else {
493           super.mergeFrom(other);
494           return this;
495         }
496       }
497       
498       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState other) {
499         if (other == org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.getDefaultInstance()) return this;
500         if (other.hasRegionInfo()) {
501           mergeRegionInfo(other.getRegionInfo());
502         }
503         if (other.hasState()) {
504           setState(other.getState());
505         }
506         if (other.hasStamp()) {
507           setStamp(other.getStamp());
508         }
509         this.mergeUnknownFields(other.getUnknownFields());
510         return this;
511       }
512       
513       public final boolean isInitialized() {
514         if (!hasRegionInfo()) {
515           
516           return false;
517         }
518         if (!hasState()) {
519           
520           return false;
521         }
522         if (!getRegionInfo().isInitialized()) {
523           
524           return false;
525         }
526         return true;
527       }
528       
529       public Builder mergeFrom(
530           com.google.protobuf.CodedInputStream input,
531           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
532           throws java.io.IOException {
533         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
534           com.google.protobuf.UnknownFieldSet.newBuilder(
535             this.getUnknownFields());
536         while (true) {
537           int tag = input.readTag();
538           switch (tag) {
539             case 0:
540               this.setUnknownFields(unknownFields.build());
541               onChanged();
542               return this;
543             default: {
544               if (!parseUnknownField(input, unknownFields,
545                                      extensionRegistry, tag)) {
546                 this.setUnknownFields(unknownFields.build());
547                 onChanged();
548                 return this;
549               }
550               break;
551             }
552             case 10: {
553               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.newBuilder();
554               if (hasRegionInfo()) {
555                 subBuilder.mergeFrom(getRegionInfo());
556               }
557               input.readMessage(subBuilder, extensionRegistry);
558               setRegionInfo(subBuilder.buildPartial());
559               break;
560             }
561             case 16: {
562               int rawValue = input.readEnum();
563               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State value = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State.valueOf(rawValue);
564               if (value == null) {
565                 unknownFields.mergeVarintField(2, rawValue);
566               } else {
567                 bitField0_ |= 0x00000002;
568                 state_ = value;
569               }
570               break;
571             }
572             case 24: {
573               bitField0_ |= 0x00000004;
574               stamp_ = input.readUInt64();
575               break;
576             }
577           }
578         }
579       }
580       
581       private int bitField0_;
582       
583       // required .RegionInfo regionInfo = 1;
584       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo regionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
585       private com.google.protobuf.SingleFieldBuilder<
586           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder> regionInfoBuilder_;
587       public boolean hasRegionInfo() {
588         return ((bitField0_ & 0x00000001) == 0x00000001);
589       }
590       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegionInfo() {
591         if (regionInfoBuilder_ == null) {
592           return regionInfo_;
593         } else {
594           return regionInfoBuilder_.getMessage();
595         }
596       }
597       public Builder setRegionInfo(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo value) {
598         if (regionInfoBuilder_ == null) {
599           if (value == null) {
600             throw new NullPointerException();
601           }
602           regionInfo_ = value;
603           onChanged();
604         } else {
605           regionInfoBuilder_.setMessage(value);
606         }
607         bitField0_ |= 0x00000001;
608         return this;
609       }
610       public Builder setRegionInfo(
611           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder builderForValue) {
612         if (regionInfoBuilder_ == null) {
613           regionInfo_ = builderForValue.build();
614           onChanged();
615         } else {
616           regionInfoBuilder_.setMessage(builderForValue.build());
617         }
618         bitField0_ |= 0x00000001;
619         return this;
620       }
621       public Builder mergeRegionInfo(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo value) {
622         if (regionInfoBuilder_ == null) {
623           if (((bitField0_ & 0x00000001) == 0x00000001) &&
624               regionInfo_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance()) {
625             regionInfo_ =
626               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.newBuilder(regionInfo_).mergeFrom(value).buildPartial();
627           } else {
628             regionInfo_ = value;
629           }
630           onChanged();
631         } else {
632           regionInfoBuilder_.mergeFrom(value);
633         }
634         bitField0_ |= 0x00000001;
635         return this;
636       }
637       public Builder clearRegionInfo() {
638         if (regionInfoBuilder_ == null) {
639           regionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
640           onChanged();
641         } else {
642           regionInfoBuilder_.clear();
643         }
644         bitField0_ = (bitField0_ & ~0x00000001);
645         return this;
646       }
647       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder getRegionInfoBuilder() {
648         bitField0_ |= 0x00000001;
649         onChanged();
650         return getRegionInfoFieldBuilder().getBuilder();
651       }
652       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionInfoOrBuilder() {
653         if (regionInfoBuilder_ != null) {
654           return regionInfoBuilder_.getMessageOrBuilder();
655         } else {
656           return regionInfo_;
657         }
658       }
659       private com.google.protobuf.SingleFieldBuilder<
660           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder> 
661           getRegionInfoFieldBuilder() {
662         if (regionInfoBuilder_ == null) {
663           regionInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
664               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder>(
665                   regionInfo_,
666                   getParentForChildren(),
667                   isClean());
668           regionInfo_ = null;
669         }
670         return regionInfoBuilder_;
671       }
672       
673       // required .RegionState.State state = 2;
674       private org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State state_ = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State.OFFLINE;
675       public boolean hasState() {
676         return ((bitField0_ & 0x00000002) == 0x00000002);
677       }
678       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State getState() {
679         return state_;
680       }
681       public Builder setState(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State value) {
682         if (value == null) {
683           throw new NullPointerException();
684         }
685         bitField0_ |= 0x00000002;
686         state_ = value;
687         onChanged();
688         return this;
689       }
690       public Builder clearState() {
691         bitField0_ = (bitField0_ & ~0x00000002);
692         state_ = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.State.OFFLINE;
693         onChanged();
694         return this;
695       }
696       
697       // optional uint64 stamp = 3;
698       private long stamp_ ;
699       public boolean hasStamp() {
700         return ((bitField0_ & 0x00000004) == 0x00000004);
701       }
702       public long getStamp() {
703         return stamp_;
704       }
705       public Builder setStamp(long value) {
706         bitField0_ |= 0x00000004;
707         stamp_ = value;
708         onChanged();
709         return this;
710       }
711       public Builder clearStamp() {
712         bitField0_ = (bitField0_ & ~0x00000004);
713         stamp_ = 0L;
714         onChanged();
715         return this;
716       }
717       
718       // @@protoc_insertion_point(builder_scope:RegionState)
719     }
720     
721     static {
722       defaultInstance = new RegionState(true);
723       defaultInstance.initFields();
724     }
725     
726     // @@protoc_insertion_point(class_scope:RegionState)
727   }
728   
729   public interface RegionInTransitionOrBuilder
730       extends com.google.protobuf.MessageOrBuilder {
731     
732     // required .RegionSpecifier spec = 1;
733     boolean hasSpec();
734     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getSpec();
735     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getSpecOrBuilder();
736     
737     // required .RegionState regionState = 2;
738     boolean hasRegionState();
739     org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState getRegionState();
740     org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionStateOrBuilder getRegionStateOrBuilder();
741   }
742   public static final class RegionInTransition extends
743       com.google.protobuf.GeneratedMessage
744       implements RegionInTransitionOrBuilder {
745     // Use RegionInTransition.newBuilder() to construct.
746     private RegionInTransition(Builder builder) {
747       super(builder);
748     }
749     private RegionInTransition(boolean noInit) {}
750     
751     private static final RegionInTransition defaultInstance;
752     public static RegionInTransition getDefaultInstance() {
753       return defaultInstance;
754     }
755     
756     public RegionInTransition getDefaultInstanceForType() {
757       return defaultInstance;
758     }
759     
760     public static final com.google.protobuf.Descriptors.Descriptor
761         getDescriptor() {
762       return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_RegionInTransition_descriptor;
763     }
764     
765     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
766         internalGetFieldAccessorTable() {
767       return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_RegionInTransition_fieldAccessorTable;
768     }
769     
770     private int bitField0_;
771     // required .RegionSpecifier spec = 1;
772     public static final int SPEC_FIELD_NUMBER = 1;
773     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier spec_;
774     public boolean hasSpec() {
775       return ((bitField0_ & 0x00000001) == 0x00000001);
776     }
777     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getSpec() {
778       return spec_;
779     }
780     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getSpecOrBuilder() {
781       return spec_;
782     }
783     
784     // required .RegionState regionState = 2;
785     public static final int REGIONSTATE_FIELD_NUMBER = 2;
786     private org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState regionState_;
787     public boolean hasRegionState() {
788       return ((bitField0_ & 0x00000002) == 0x00000002);
789     }
790     public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState getRegionState() {
791       return regionState_;
792     }
793     public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionStateOrBuilder getRegionStateOrBuilder() {
794       return regionState_;
795     }
796     
797     private void initFields() {
798       spec_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
799       regionState_ = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.getDefaultInstance();
800     }
801     private byte memoizedIsInitialized = -1;
802     public final boolean isInitialized() {
803       byte isInitialized = memoizedIsInitialized;
804       if (isInitialized != -1) return isInitialized == 1;
805       
806       if (!hasSpec()) {
807         memoizedIsInitialized = 0;
808         return false;
809       }
810       if (!hasRegionState()) {
811         memoizedIsInitialized = 0;
812         return false;
813       }
814       if (!getSpec().isInitialized()) {
815         memoizedIsInitialized = 0;
816         return false;
817       }
818       if (!getRegionState().isInitialized()) {
819         memoizedIsInitialized = 0;
820         return false;
821       }
822       memoizedIsInitialized = 1;
823       return true;
824     }
825     
826     public void writeTo(com.google.protobuf.CodedOutputStream output)
827                         throws java.io.IOException {
828       getSerializedSize();
829       if (((bitField0_ & 0x00000001) == 0x00000001)) {
830         output.writeMessage(1, spec_);
831       }
832       if (((bitField0_ & 0x00000002) == 0x00000002)) {
833         output.writeMessage(2, regionState_);
834       }
835       getUnknownFields().writeTo(output);
836     }
837     
838     private int memoizedSerializedSize = -1;
839     public int getSerializedSize() {
840       int size = memoizedSerializedSize;
841       if (size != -1) return size;
842     
843       size = 0;
844       if (((bitField0_ & 0x00000001) == 0x00000001)) {
845         size += com.google.protobuf.CodedOutputStream
846           .computeMessageSize(1, spec_);
847       }
848       if (((bitField0_ & 0x00000002) == 0x00000002)) {
849         size += com.google.protobuf.CodedOutputStream
850           .computeMessageSize(2, regionState_);
851       }
852       size += getUnknownFields().getSerializedSize();
853       memoizedSerializedSize = size;
854       return size;
855     }
856     
857     private static final long serialVersionUID = 0L;
858     @java.lang.Override
859     protected java.lang.Object writeReplace()
860         throws java.io.ObjectStreamException {
861       return super.writeReplace();
862     }
863     
864     @java.lang.Override
865     public boolean equals(final java.lang.Object obj) {
866       if (obj == this) {
867        return true;
868       }
869       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition)) {
870         return super.equals(obj);
871       }
872       org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition other = (org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition) obj;
873       
874       boolean result = true;
875       result = result && (hasSpec() == other.hasSpec());
876       if (hasSpec()) {
877         result = result && getSpec()
878             .equals(other.getSpec());
879       }
880       result = result && (hasRegionState() == other.hasRegionState());
881       if (hasRegionState()) {
882         result = result && getRegionState()
883             .equals(other.getRegionState());
884       }
885       result = result &&
886           getUnknownFields().equals(other.getUnknownFields());
887       return result;
888     }
889     
890     @java.lang.Override
891     public int hashCode() {
892       int hash = 41;
893       hash = (19 * hash) + getDescriptorForType().hashCode();
894       if (hasSpec()) {
895         hash = (37 * hash) + SPEC_FIELD_NUMBER;
896         hash = (53 * hash) + getSpec().hashCode();
897       }
898       if (hasRegionState()) {
899         hash = (37 * hash) + REGIONSTATE_FIELD_NUMBER;
900         hash = (53 * hash) + getRegionState().hashCode();
901       }
902       hash = (29 * hash) + getUnknownFields().hashCode();
903       return hash;
904     }
905     
906     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseFrom(
907         com.google.protobuf.ByteString data)
908         throws com.google.protobuf.InvalidProtocolBufferException {
909       return newBuilder().mergeFrom(data).buildParsed();
910     }
911     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseFrom(
912         com.google.protobuf.ByteString data,
913         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
914         throws com.google.protobuf.InvalidProtocolBufferException {
915       return newBuilder().mergeFrom(data, extensionRegistry)
916                .buildParsed();
917     }
918     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseFrom(byte[] data)
919         throws com.google.protobuf.InvalidProtocolBufferException {
920       return newBuilder().mergeFrom(data).buildParsed();
921     }
922     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseFrom(
923         byte[] data,
924         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
925         throws com.google.protobuf.InvalidProtocolBufferException {
926       return newBuilder().mergeFrom(data, extensionRegistry)
927                .buildParsed();
928     }
929     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseFrom(java.io.InputStream input)
930         throws java.io.IOException {
931       return newBuilder().mergeFrom(input).buildParsed();
932     }
933     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseFrom(
934         java.io.InputStream input,
935         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
936         throws java.io.IOException {
937       return newBuilder().mergeFrom(input, extensionRegistry)
938                .buildParsed();
939     }
940     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseDelimitedFrom(java.io.InputStream input)
941         throws java.io.IOException {
942       Builder builder = newBuilder();
943       if (builder.mergeDelimitedFrom(input)) {
944         return builder.buildParsed();
945       } else {
946         return null;
947       }
948     }
949     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseDelimitedFrom(
950         java.io.InputStream input,
951         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
952         throws java.io.IOException {
953       Builder builder = newBuilder();
954       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
955         return builder.buildParsed();
956       } else {
957         return null;
958       }
959     }
960     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseFrom(
961         com.google.protobuf.CodedInputStream input)
962         throws java.io.IOException {
963       return newBuilder().mergeFrom(input).buildParsed();
964     }
965     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition parseFrom(
966         com.google.protobuf.CodedInputStream input,
967         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
968         throws java.io.IOException {
969       return newBuilder().mergeFrom(input, extensionRegistry)
970                .buildParsed();
971     }
972     
973     public static Builder newBuilder() { return Builder.create(); }
974     public Builder newBuilderForType() { return newBuilder(); }
975     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition prototype) {
976       return newBuilder().mergeFrom(prototype);
977     }
978     public Builder toBuilder() { return newBuilder(this); }
979     
980     @java.lang.Override
981     protected Builder newBuilderForType(
982         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
983       Builder builder = new Builder(parent);
984       return builder;
985     }
986     public static final class Builder extends
987         com.google.protobuf.GeneratedMessage.Builder<Builder>
988        implements org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder {
989       public static final com.google.protobuf.Descriptors.Descriptor
990           getDescriptor() {
991         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_RegionInTransition_descriptor;
992       }
993       
994       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
995           internalGetFieldAccessorTable() {
996         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_RegionInTransition_fieldAccessorTable;
997       }
998       
999       // Construct using org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.newBuilder()
1000       private Builder() {
1001         maybeForceBuilderInitialization();
1002       }
1003       
1004       private Builder(BuilderParent parent) {
1005         super(parent);
1006         maybeForceBuilderInitialization();
1007       }
1008       private void maybeForceBuilderInitialization() {
1009         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1010           getSpecFieldBuilder();
1011           getRegionStateFieldBuilder();
1012         }
1013       }
1014       private static Builder create() {
1015         return new Builder();
1016       }
1017       
1018       public Builder clear() {
1019         super.clear();
1020         if (specBuilder_ == null) {
1021           spec_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
1022         } else {
1023           specBuilder_.clear();
1024         }
1025         bitField0_ = (bitField0_ & ~0x00000001);
1026         if (regionStateBuilder_ == null) {
1027           regionState_ = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.getDefaultInstance();
1028         } else {
1029           regionStateBuilder_.clear();
1030         }
1031         bitField0_ = (bitField0_ & ~0x00000002);
1032         return this;
1033       }
1034       
1035       public Builder clone() {
1036         return create().mergeFrom(buildPartial());
1037       }
1038       
1039       public com.google.protobuf.Descriptors.Descriptor
1040           getDescriptorForType() {
1041         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.getDescriptor();
1042       }
1043       
1044       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition getDefaultInstanceForType() {
1045         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.getDefaultInstance();
1046       }
1047       
1048       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition build() {
1049         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition result = buildPartial();
1050         if (!result.isInitialized()) {
1051           throw newUninitializedMessageException(result);
1052         }
1053         return result;
1054       }
1055       
1056       private org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition buildParsed()
1057           throws com.google.protobuf.InvalidProtocolBufferException {
1058         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition result = buildPartial();
1059         if (!result.isInitialized()) {
1060           throw newUninitializedMessageException(
1061             result).asInvalidProtocolBufferException();
1062         }
1063         return result;
1064       }
1065       
1066       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition buildPartial() {
1067         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition result = new org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition(this);
1068         int from_bitField0_ = bitField0_;
1069         int to_bitField0_ = 0;
1070         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1071           to_bitField0_ |= 0x00000001;
1072         }
1073         if (specBuilder_ == null) {
1074           result.spec_ = spec_;
1075         } else {
1076           result.spec_ = specBuilder_.build();
1077         }
1078         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
1079           to_bitField0_ |= 0x00000002;
1080         }
1081         if (regionStateBuilder_ == null) {
1082           result.regionState_ = regionState_;
1083         } else {
1084           result.regionState_ = regionStateBuilder_.build();
1085         }
1086         result.bitField0_ = to_bitField0_;
1087         onBuilt();
1088         return result;
1089       }
1090       
1091       public Builder mergeFrom(com.google.protobuf.Message other) {
1092         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition) {
1093           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition)other);
1094         } else {
1095           super.mergeFrom(other);
1096           return this;
1097         }
1098       }
1099       
1100       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition other) {
1101         if (other == org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.getDefaultInstance()) return this;
1102         if (other.hasSpec()) {
1103           mergeSpec(other.getSpec());
1104         }
1105         if (other.hasRegionState()) {
1106           mergeRegionState(other.getRegionState());
1107         }
1108         this.mergeUnknownFields(other.getUnknownFields());
1109         return this;
1110       }
1111       
1112       public final boolean isInitialized() {
1113         if (!hasSpec()) {
1114           
1115           return false;
1116         }
1117         if (!hasRegionState()) {
1118           
1119           return false;
1120         }
1121         if (!getSpec().isInitialized()) {
1122           
1123           return false;
1124         }
1125         if (!getRegionState().isInitialized()) {
1126           
1127           return false;
1128         }
1129         return true;
1130       }
1131       
1132       public Builder mergeFrom(
1133           com.google.protobuf.CodedInputStream input,
1134           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1135           throws java.io.IOException {
1136         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1137           com.google.protobuf.UnknownFieldSet.newBuilder(
1138             this.getUnknownFields());
1139         while (true) {
1140           int tag = input.readTag();
1141           switch (tag) {
1142             case 0:
1143               this.setUnknownFields(unknownFields.build());
1144               onChanged();
1145               return this;
1146             default: {
1147               if (!parseUnknownField(input, unknownFields,
1148                                      extensionRegistry, tag)) {
1149                 this.setUnknownFields(unknownFields.build());
1150                 onChanged();
1151                 return this;
1152               }
1153               break;
1154             }
1155             case 10: {
1156               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder();
1157               if (hasSpec()) {
1158                 subBuilder.mergeFrom(getSpec());
1159               }
1160               input.readMessage(subBuilder, extensionRegistry);
1161               setSpec(subBuilder.buildPartial());
1162               break;
1163             }
1164             case 18: {
1165               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.newBuilder();
1166               if (hasRegionState()) {
1167                 subBuilder.mergeFrom(getRegionState());
1168               }
1169               input.readMessage(subBuilder, extensionRegistry);
1170               setRegionState(subBuilder.buildPartial());
1171               break;
1172             }
1173           }
1174         }
1175       }
1176       
1177       private int bitField0_;
1178       
1179       // required .RegionSpecifier spec = 1;
1180       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier spec_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
1181       private com.google.protobuf.SingleFieldBuilder<
1182           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder> specBuilder_;
1183       public boolean hasSpec() {
1184         return ((bitField0_ & 0x00000001) == 0x00000001);
1185       }
1186       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getSpec() {
1187         if (specBuilder_ == null) {
1188           return spec_;
1189         } else {
1190           return specBuilder_.getMessage();
1191         }
1192       }
1193       public Builder setSpec(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
1194         if (specBuilder_ == null) {
1195           if (value == null) {
1196             throw new NullPointerException();
1197           }
1198           spec_ = value;
1199           onChanged();
1200         } else {
1201           specBuilder_.setMessage(value);
1202         }
1203         bitField0_ |= 0x00000001;
1204         return this;
1205       }
1206       public Builder setSpec(
1207           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder builderForValue) {
1208         if (specBuilder_ == null) {
1209           spec_ = builderForValue.build();
1210           onChanged();
1211         } else {
1212           specBuilder_.setMessage(builderForValue.build());
1213         }
1214         bitField0_ |= 0x00000001;
1215         return this;
1216       }
1217       public Builder mergeSpec(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
1218         if (specBuilder_ == null) {
1219           if (((bitField0_ & 0x00000001) == 0x00000001) &&
1220               spec_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance()) {
1221             spec_ =
1222               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder(spec_).mergeFrom(value).buildPartial();
1223           } else {
1224             spec_ = value;
1225           }
1226           onChanged();
1227         } else {
1228           specBuilder_.mergeFrom(value);
1229         }
1230         bitField0_ |= 0x00000001;
1231         return this;
1232       }
1233       public Builder clearSpec() {
1234         if (specBuilder_ == null) {
1235           spec_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
1236           onChanged();
1237         } else {
1238           specBuilder_.clear();
1239         }
1240         bitField0_ = (bitField0_ & ~0x00000001);
1241         return this;
1242       }
1243       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder getSpecBuilder() {
1244         bitField0_ |= 0x00000001;
1245         onChanged();
1246         return getSpecFieldBuilder().getBuilder();
1247       }
1248       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getSpecOrBuilder() {
1249         if (specBuilder_ != null) {
1250           return specBuilder_.getMessageOrBuilder();
1251         } else {
1252           return spec_;
1253         }
1254       }
1255       private com.google.protobuf.SingleFieldBuilder<
1256           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder> 
1257           getSpecFieldBuilder() {
1258         if (specBuilder_ == null) {
1259           specBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1260               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder>(
1261                   spec_,
1262                   getParentForChildren(),
1263                   isClean());
1264           spec_ = null;
1265         }
1266         return specBuilder_;
1267       }
1268       
1269       // required .RegionState regionState = 2;
1270       private org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState regionState_ = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.getDefaultInstance();
1271       private com.google.protobuf.SingleFieldBuilder<
1272           org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionStateOrBuilder> regionStateBuilder_;
1273       public boolean hasRegionState() {
1274         return ((bitField0_ & 0x00000002) == 0x00000002);
1275       }
1276       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState getRegionState() {
1277         if (regionStateBuilder_ == null) {
1278           return regionState_;
1279         } else {
1280           return regionStateBuilder_.getMessage();
1281         }
1282       }
1283       public Builder setRegionState(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState value) {
1284         if (regionStateBuilder_ == null) {
1285           if (value == null) {
1286             throw new NullPointerException();
1287           }
1288           regionState_ = value;
1289           onChanged();
1290         } else {
1291           regionStateBuilder_.setMessage(value);
1292         }
1293         bitField0_ |= 0x00000002;
1294         return this;
1295       }
1296       public Builder setRegionState(
1297           org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.Builder builderForValue) {
1298         if (regionStateBuilder_ == null) {
1299           regionState_ = builderForValue.build();
1300           onChanged();
1301         } else {
1302           regionStateBuilder_.setMessage(builderForValue.build());
1303         }
1304         bitField0_ |= 0x00000002;
1305         return this;
1306       }
1307       public Builder mergeRegionState(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState value) {
1308         if (regionStateBuilder_ == null) {
1309           if (((bitField0_ & 0x00000002) == 0x00000002) &&
1310               regionState_ != org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.getDefaultInstance()) {
1311             regionState_ =
1312               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.newBuilder(regionState_).mergeFrom(value).buildPartial();
1313           } else {
1314             regionState_ = value;
1315           }
1316           onChanged();
1317         } else {
1318           regionStateBuilder_.mergeFrom(value);
1319         }
1320         bitField0_ |= 0x00000002;
1321         return this;
1322       }
1323       public Builder clearRegionState() {
1324         if (regionStateBuilder_ == null) {
1325           regionState_ = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.getDefaultInstance();
1326           onChanged();
1327         } else {
1328           regionStateBuilder_.clear();
1329         }
1330         bitField0_ = (bitField0_ & ~0x00000002);
1331         return this;
1332       }
1333       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.Builder getRegionStateBuilder() {
1334         bitField0_ |= 0x00000002;
1335         onChanged();
1336         return getRegionStateFieldBuilder().getBuilder();
1337       }
1338       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionStateOrBuilder getRegionStateOrBuilder() {
1339         if (regionStateBuilder_ != null) {
1340           return regionStateBuilder_.getMessageOrBuilder();
1341         } else {
1342           return regionState_;
1343         }
1344       }
1345       private com.google.protobuf.SingleFieldBuilder<
1346           org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionStateOrBuilder> 
1347           getRegionStateFieldBuilder() {
1348         if (regionStateBuilder_ == null) {
1349           regionStateBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1350               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionStateOrBuilder>(
1351                   regionState_,
1352                   getParentForChildren(),
1353                   isClean());
1354           regionState_ = null;
1355         }
1356         return regionStateBuilder_;
1357       }
1358       
1359       // @@protoc_insertion_point(builder_scope:RegionInTransition)
1360     }
1361     
1362     static {
1363       defaultInstance = new RegionInTransition(true);
1364       defaultInstance.initFields();
1365     }
1366     
1367     // @@protoc_insertion_point(class_scope:RegionInTransition)
1368   }
1369   
1370   public interface LiveServerInfoOrBuilder
1371       extends com.google.protobuf.MessageOrBuilder {
1372     
1373     // required .ServerName server = 1;
1374     boolean hasServer();
1375     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServer();
1376     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerOrBuilder();
1377     
1378     // required .ServerLoad serverLoad = 2;
1379     boolean hasServerLoad();
1380     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad getServerLoad();
1381     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoadOrBuilder getServerLoadOrBuilder();
1382   }
1383   public static final class LiveServerInfo extends
1384       com.google.protobuf.GeneratedMessage
1385       implements LiveServerInfoOrBuilder {
1386     // Use LiveServerInfo.newBuilder() to construct.
1387     private LiveServerInfo(Builder builder) {
1388       super(builder);
1389     }
1390     private LiveServerInfo(boolean noInit) {}
1391     
1392     private static final LiveServerInfo defaultInstance;
1393     public static LiveServerInfo getDefaultInstance() {
1394       return defaultInstance;
1395     }
1396     
1397     public LiveServerInfo getDefaultInstanceForType() {
1398       return defaultInstance;
1399     }
1400     
1401     public static final com.google.protobuf.Descriptors.Descriptor
1402         getDescriptor() {
1403       return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_LiveServerInfo_descriptor;
1404     }
1405     
1406     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1407         internalGetFieldAccessorTable() {
1408       return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_LiveServerInfo_fieldAccessorTable;
1409     }
1410     
1411     private int bitField0_;
1412     // required .ServerName server = 1;
1413     public static final int SERVER_FIELD_NUMBER = 1;
1414     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName server_;
1415     public boolean hasServer() {
1416       return ((bitField0_ & 0x00000001) == 0x00000001);
1417     }
1418     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServer() {
1419       return server_;
1420     }
1421     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerOrBuilder() {
1422       return server_;
1423     }
1424     
1425     // required .ServerLoad serverLoad = 2;
1426     public static final int SERVERLOAD_FIELD_NUMBER = 2;
1427     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad serverLoad_;
1428     public boolean hasServerLoad() {
1429       return ((bitField0_ & 0x00000002) == 0x00000002);
1430     }
1431     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad getServerLoad() {
1432       return serverLoad_;
1433     }
1434     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoadOrBuilder getServerLoadOrBuilder() {
1435       return serverLoad_;
1436     }
1437     
1438     private void initFields() {
1439       server_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
1440       serverLoad_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.getDefaultInstance();
1441     }
1442     private byte memoizedIsInitialized = -1;
1443     public final boolean isInitialized() {
1444       byte isInitialized = memoizedIsInitialized;
1445       if (isInitialized != -1) return isInitialized == 1;
1446       
1447       if (!hasServer()) {
1448         memoizedIsInitialized = 0;
1449         return false;
1450       }
1451       if (!hasServerLoad()) {
1452         memoizedIsInitialized = 0;
1453         return false;
1454       }
1455       if (!getServer().isInitialized()) {
1456         memoizedIsInitialized = 0;
1457         return false;
1458       }
1459       if (!getServerLoad().isInitialized()) {
1460         memoizedIsInitialized = 0;
1461         return false;
1462       }
1463       memoizedIsInitialized = 1;
1464       return true;
1465     }
1466     
1467     public void writeTo(com.google.protobuf.CodedOutputStream output)
1468                         throws java.io.IOException {
1469       getSerializedSize();
1470       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1471         output.writeMessage(1, server_);
1472       }
1473       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1474         output.writeMessage(2, serverLoad_);
1475       }
1476       getUnknownFields().writeTo(output);
1477     }
1478     
1479     private int memoizedSerializedSize = -1;
1480     public int getSerializedSize() {
1481       int size = memoizedSerializedSize;
1482       if (size != -1) return size;
1483     
1484       size = 0;
1485       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1486         size += com.google.protobuf.CodedOutputStream
1487           .computeMessageSize(1, server_);
1488       }
1489       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1490         size += com.google.protobuf.CodedOutputStream
1491           .computeMessageSize(2, serverLoad_);
1492       }
1493       size += getUnknownFields().getSerializedSize();
1494       memoizedSerializedSize = size;
1495       return size;
1496     }
1497     
1498     private static final long serialVersionUID = 0L;
1499     @java.lang.Override
1500     protected java.lang.Object writeReplace()
1501         throws java.io.ObjectStreamException {
1502       return super.writeReplace();
1503     }
1504     
1505     @java.lang.Override
1506     public boolean equals(final java.lang.Object obj) {
1507       if (obj == this) {
1508        return true;
1509       }
1510       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo)) {
1511         return super.equals(obj);
1512       }
1513       org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo other = (org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo) obj;
1514       
1515       boolean result = true;
1516       result = result && (hasServer() == other.hasServer());
1517       if (hasServer()) {
1518         result = result && getServer()
1519             .equals(other.getServer());
1520       }
1521       result = result && (hasServerLoad() == other.hasServerLoad());
1522       if (hasServerLoad()) {
1523         result = result && getServerLoad()
1524             .equals(other.getServerLoad());
1525       }
1526       result = result &&
1527           getUnknownFields().equals(other.getUnknownFields());
1528       return result;
1529     }
1530     
1531     @java.lang.Override
1532     public int hashCode() {
1533       int hash = 41;
1534       hash = (19 * hash) + getDescriptorForType().hashCode();
1535       if (hasServer()) {
1536         hash = (37 * hash) + SERVER_FIELD_NUMBER;
1537         hash = (53 * hash) + getServer().hashCode();
1538       }
1539       if (hasServerLoad()) {
1540         hash = (37 * hash) + SERVERLOAD_FIELD_NUMBER;
1541         hash = (53 * hash) + getServerLoad().hashCode();
1542       }
1543       hash = (29 * hash) + getUnknownFields().hashCode();
1544       return hash;
1545     }
1546     
1547     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseFrom(
1548         com.google.protobuf.ByteString data)
1549         throws com.google.protobuf.InvalidProtocolBufferException {
1550       return newBuilder().mergeFrom(data).buildParsed();
1551     }
1552     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseFrom(
1553         com.google.protobuf.ByteString data,
1554         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1555         throws com.google.protobuf.InvalidProtocolBufferException {
1556       return newBuilder().mergeFrom(data, extensionRegistry)
1557                .buildParsed();
1558     }
1559     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseFrom(byte[] data)
1560         throws com.google.protobuf.InvalidProtocolBufferException {
1561       return newBuilder().mergeFrom(data).buildParsed();
1562     }
1563     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseFrom(
1564         byte[] data,
1565         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1566         throws com.google.protobuf.InvalidProtocolBufferException {
1567       return newBuilder().mergeFrom(data, extensionRegistry)
1568                .buildParsed();
1569     }
1570     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseFrom(java.io.InputStream input)
1571         throws java.io.IOException {
1572       return newBuilder().mergeFrom(input).buildParsed();
1573     }
1574     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseFrom(
1575         java.io.InputStream input,
1576         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1577         throws java.io.IOException {
1578       return newBuilder().mergeFrom(input, extensionRegistry)
1579                .buildParsed();
1580     }
1581     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseDelimitedFrom(java.io.InputStream input)
1582         throws java.io.IOException {
1583       Builder builder = newBuilder();
1584       if (builder.mergeDelimitedFrom(input)) {
1585         return builder.buildParsed();
1586       } else {
1587         return null;
1588       }
1589     }
1590     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseDelimitedFrom(
1591         java.io.InputStream input,
1592         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1593         throws java.io.IOException {
1594       Builder builder = newBuilder();
1595       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
1596         return builder.buildParsed();
1597       } else {
1598         return null;
1599       }
1600     }
1601     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseFrom(
1602         com.google.protobuf.CodedInputStream input)
1603         throws java.io.IOException {
1604       return newBuilder().mergeFrom(input).buildParsed();
1605     }
1606     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo parseFrom(
1607         com.google.protobuf.CodedInputStream input,
1608         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1609         throws java.io.IOException {
1610       return newBuilder().mergeFrom(input, extensionRegistry)
1611                .buildParsed();
1612     }
1613     
1614     public static Builder newBuilder() { return Builder.create(); }
1615     public Builder newBuilderForType() { return newBuilder(); }
1616     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo prototype) {
1617       return newBuilder().mergeFrom(prototype);
1618     }
1619     public Builder toBuilder() { return newBuilder(this); }
1620     
1621     @java.lang.Override
1622     protected Builder newBuilderForType(
1623         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1624       Builder builder = new Builder(parent);
1625       return builder;
1626     }
1627     public static final class Builder extends
1628         com.google.protobuf.GeneratedMessage.Builder<Builder>
1629        implements org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder {
1630       public static final com.google.protobuf.Descriptors.Descriptor
1631           getDescriptor() {
1632         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_LiveServerInfo_descriptor;
1633       }
1634       
1635       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1636           internalGetFieldAccessorTable() {
1637         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_LiveServerInfo_fieldAccessorTable;
1638       }
1639       
1640       // Construct using org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.newBuilder()
1641       private Builder() {
1642         maybeForceBuilderInitialization();
1643       }
1644       
1645       private Builder(BuilderParent parent) {
1646         super(parent);
1647         maybeForceBuilderInitialization();
1648       }
1649       private void maybeForceBuilderInitialization() {
1650         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1651           getServerFieldBuilder();
1652           getServerLoadFieldBuilder();
1653         }
1654       }
1655       private static Builder create() {
1656         return new Builder();
1657       }
1658       
1659       public Builder clear() {
1660         super.clear();
1661         if (serverBuilder_ == null) {
1662           server_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
1663         } else {
1664           serverBuilder_.clear();
1665         }
1666         bitField0_ = (bitField0_ & ~0x00000001);
1667         if (serverLoadBuilder_ == null) {
1668           serverLoad_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.getDefaultInstance();
1669         } else {
1670           serverLoadBuilder_.clear();
1671         }
1672         bitField0_ = (bitField0_ & ~0x00000002);
1673         return this;
1674       }
1675       
1676       public Builder clone() {
1677         return create().mergeFrom(buildPartial());
1678       }
1679       
1680       public com.google.protobuf.Descriptors.Descriptor
1681           getDescriptorForType() {
1682         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.getDescriptor();
1683       }
1684       
1685       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo getDefaultInstanceForType() {
1686         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.getDefaultInstance();
1687       }
1688       
1689       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo build() {
1690         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo result = buildPartial();
1691         if (!result.isInitialized()) {
1692           throw newUninitializedMessageException(result);
1693         }
1694         return result;
1695       }
1696       
1697       private org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo buildParsed()
1698           throws com.google.protobuf.InvalidProtocolBufferException {
1699         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo result = buildPartial();
1700         if (!result.isInitialized()) {
1701           throw newUninitializedMessageException(
1702             result).asInvalidProtocolBufferException();
1703         }
1704         return result;
1705       }
1706       
1707       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo buildPartial() {
1708         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo result = new org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo(this);
1709         int from_bitField0_ = bitField0_;
1710         int to_bitField0_ = 0;
1711         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1712           to_bitField0_ |= 0x00000001;
1713         }
1714         if (serverBuilder_ == null) {
1715           result.server_ = server_;
1716         } else {
1717           result.server_ = serverBuilder_.build();
1718         }
1719         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
1720           to_bitField0_ |= 0x00000002;
1721         }
1722         if (serverLoadBuilder_ == null) {
1723           result.serverLoad_ = serverLoad_;
1724         } else {
1725           result.serverLoad_ = serverLoadBuilder_.build();
1726         }
1727         result.bitField0_ = to_bitField0_;
1728         onBuilt();
1729         return result;
1730       }
1731       
1732       public Builder mergeFrom(com.google.protobuf.Message other) {
1733         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo) {
1734           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo)other);
1735         } else {
1736           super.mergeFrom(other);
1737           return this;
1738         }
1739       }
1740       
1741       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo other) {
1742         if (other == org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.getDefaultInstance()) return this;
1743         if (other.hasServer()) {
1744           mergeServer(other.getServer());
1745         }
1746         if (other.hasServerLoad()) {
1747           mergeServerLoad(other.getServerLoad());
1748         }
1749         this.mergeUnknownFields(other.getUnknownFields());
1750         return this;
1751       }
1752       
1753       public final boolean isInitialized() {
1754         if (!hasServer()) {
1755           
1756           return false;
1757         }
1758         if (!hasServerLoad()) {
1759           
1760           return false;
1761         }
1762         if (!getServer().isInitialized()) {
1763           
1764           return false;
1765         }
1766         if (!getServerLoad().isInitialized()) {
1767           
1768           return false;
1769         }
1770         return true;
1771       }
1772       
1773       public Builder mergeFrom(
1774           com.google.protobuf.CodedInputStream input,
1775           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1776           throws java.io.IOException {
1777         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1778           com.google.protobuf.UnknownFieldSet.newBuilder(
1779             this.getUnknownFields());
1780         while (true) {
1781           int tag = input.readTag();
1782           switch (tag) {
1783             case 0:
1784               this.setUnknownFields(unknownFields.build());
1785               onChanged();
1786               return this;
1787             default: {
1788               if (!parseUnknownField(input, unknownFields,
1789                                      extensionRegistry, tag)) {
1790                 this.setUnknownFields(unknownFields.build());
1791                 onChanged();
1792                 return this;
1793               }
1794               break;
1795             }
1796             case 10: {
1797               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
1798               if (hasServer()) {
1799                 subBuilder.mergeFrom(getServer());
1800               }
1801               input.readMessage(subBuilder, extensionRegistry);
1802               setServer(subBuilder.buildPartial());
1803               break;
1804             }
1805             case 18: {
1806               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.newBuilder();
1807               if (hasServerLoad()) {
1808                 subBuilder.mergeFrom(getServerLoad());
1809               }
1810               input.readMessage(subBuilder, extensionRegistry);
1811               setServerLoad(subBuilder.buildPartial());
1812               break;
1813             }
1814           }
1815         }
1816       }
1817       
1818       private int bitField0_;
1819       
1820       // required .ServerName server = 1;
1821       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName server_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
1822       private com.google.protobuf.SingleFieldBuilder<
1823           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> serverBuilder_;
1824       public boolean hasServer() {
1825         return ((bitField0_ & 0x00000001) == 0x00000001);
1826       }
1827       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServer() {
1828         if (serverBuilder_ == null) {
1829           return server_;
1830         } else {
1831           return serverBuilder_.getMessage();
1832         }
1833       }
1834       public Builder setServer(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
1835         if (serverBuilder_ == null) {
1836           if (value == null) {
1837             throw new NullPointerException();
1838           }
1839           server_ = value;
1840           onChanged();
1841         } else {
1842           serverBuilder_.setMessage(value);
1843         }
1844         bitField0_ |= 0x00000001;
1845         return this;
1846       }
1847       public Builder setServer(
1848           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
1849         if (serverBuilder_ == null) {
1850           server_ = builderForValue.build();
1851           onChanged();
1852         } else {
1853           serverBuilder_.setMessage(builderForValue.build());
1854         }
1855         bitField0_ |= 0x00000001;
1856         return this;
1857       }
1858       public Builder mergeServer(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
1859         if (serverBuilder_ == null) {
1860           if (((bitField0_ & 0x00000001) == 0x00000001) &&
1861               server_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance()) {
1862             server_ =
1863               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder(server_).mergeFrom(value).buildPartial();
1864           } else {
1865             server_ = value;
1866           }
1867           onChanged();
1868         } else {
1869           serverBuilder_.mergeFrom(value);
1870         }
1871         bitField0_ |= 0x00000001;
1872         return this;
1873       }
1874       public Builder clearServer() {
1875         if (serverBuilder_ == null) {
1876           server_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
1877           onChanged();
1878         } else {
1879           serverBuilder_.clear();
1880         }
1881         bitField0_ = (bitField0_ & ~0x00000001);
1882         return this;
1883       }
1884       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getServerBuilder() {
1885         bitField0_ |= 0x00000001;
1886         onChanged();
1887         return getServerFieldBuilder().getBuilder();
1888       }
1889       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerOrBuilder() {
1890         if (serverBuilder_ != null) {
1891           return serverBuilder_.getMessageOrBuilder();
1892         } else {
1893           return server_;
1894         }
1895       }
1896       private com.google.protobuf.SingleFieldBuilder<
1897           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
1898           getServerFieldBuilder() {
1899         if (serverBuilder_ == null) {
1900           serverBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1901               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder>(
1902                   server_,
1903                   getParentForChildren(),
1904                   isClean());
1905           server_ = null;
1906         }
1907         return serverBuilder_;
1908       }
1909       
1910       // required .ServerLoad serverLoad = 2;
1911       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad serverLoad_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.getDefaultInstance();
1912       private com.google.protobuf.SingleFieldBuilder<
1913           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoadOrBuilder> serverLoadBuilder_;
1914       public boolean hasServerLoad() {
1915         return ((bitField0_ & 0x00000002) == 0x00000002);
1916       }
1917       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad getServerLoad() {
1918         if (serverLoadBuilder_ == null) {
1919           return serverLoad_;
1920         } else {
1921           return serverLoadBuilder_.getMessage();
1922         }
1923       }
1924       public Builder setServerLoad(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad value) {
1925         if (serverLoadBuilder_ == null) {
1926           if (value == null) {
1927             throw new NullPointerException();
1928           }
1929           serverLoad_ = value;
1930           onChanged();
1931         } else {
1932           serverLoadBuilder_.setMessage(value);
1933         }
1934         bitField0_ |= 0x00000002;
1935         return this;
1936       }
1937       public Builder setServerLoad(
1938           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.Builder builderForValue) {
1939         if (serverLoadBuilder_ == null) {
1940           serverLoad_ = builderForValue.build();
1941           onChanged();
1942         } else {
1943           serverLoadBuilder_.setMessage(builderForValue.build());
1944         }
1945         bitField0_ |= 0x00000002;
1946         return this;
1947       }
1948       public Builder mergeServerLoad(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad value) {
1949         if (serverLoadBuilder_ == null) {
1950           if (((bitField0_ & 0x00000002) == 0x00000002) &&
1951               serverLoad_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.getDefaultInstance()) {
1952             serverLoad_ =
1953               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.newBuilder(serverLoad_).mergeFrom(value).buildPartial();
1954           } else {
1955             serverLoad_ = value;
1956           }
1957           onChanged();
1958         } else {
1959           serverLoadBuilder_.mergeFrom(value);
1960         }
1961         bitField0_ |= 0x00000002;
1962         return this;
1963       }
1964       public Builder clearServerLoad() {
1965         if (serverLoadBuilder_ == null) {
1966           serverLoad_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.getDefaultInstance();
1967           onChanged();
1968         } else {
1969           serverLoadBuilder_.clear();
1970         }
1971         bitField0_ = (bitField0_ & ~0x00000002);
1972         return this;
1973       }
1974       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.Builder getServerLoadBuilder() {
1975         bitField0_ |= 0x00000002;
1976         onChanged();
1977         return getServerLoadFieldBuilder().getBuilder();
1978       }
1979       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoadOrBuilder getServerLoadOrBuilder() {
1980         if (serverLoadBuilder_ != null) {
1981           return serverLoadBuilder_.getMessageOrBuilder();
1982         } else {
1983           return serverLoad_;
1984         }
1985       }
1986       private com.google.protobuf.SingleFieldBuilder<
1987           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoadOrBuilder> 
1988           getServerLoadFieldBuilder() {
1989         if (serverLoadBuilder_ == null) {
1990           serverLoadBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1991               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoad.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerLoadOrBuilder>(
1992                   serverLoad_,
1993                   getParentForChildren(),
1994                   isClean());
1995           serverLoad_ = null;
1996         }
1997         return serverLoadBuilder_;
1998       }
1999       
2000       // @@protoc_insertion_point(builder_scope:LiveServerInfo)
2001     }
2002     
2003     static {
2004       defaultInstance = new LiveServerInfo(true);
2005       defaultInstance.initFields();
2006     }
2007     
2008     // @@protoc_insertion_point(class_scope:LiveServerInfo)
2009   }
2010   
2011   public interface ClusterStatusOrBuilder
2012       extends com.google.protobuf.MessageOrBuilder {
2013     
2014     // optional .HBaseVersionFileContent hbaseVersion = 1;
2015     boolean hasHbaseVersion();
2016     org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent getHbaseVersion();
2017     org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContentOrBuilder getHbaseVersionOrBuilder();
2018     
2019     // repeated .LiveServerInfo liveServers = 2;
2020     java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo> 
2021         getLiveServersList();
2022     org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo getLiveServers(int index);
2023     int getLiveServersCount();
2024     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder> 
2025         getLiveServersOrBuilderList();
2026     org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder getLiveServersOrBuilder(
2027         int index);
2028     
2029     // repeated .ServerName deadServers = 3;
2030     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> 
2031         getDeadServersList();
2032     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getDeadServers(int index);
2033     int getDeadServersCount();
2034     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
2035         getDeadServersOrBuilderList();
2036     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getDeadServersOrBuilder(
2037         int index);
2038     
2039     // repeated .RegionInTransition regionsInTransition = 4;
2040     java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition> 
2041         getRegionsInTransitionList();
2042     org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition getRegionsInTransition(int index);
2043     int getRegionsInTransitionCount();
2044     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder> 
2045         getRegionsInTransitionOrBuilderList();
2046     org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder getRegionsInTransitionOrBuilder(
2047         int index);
2048     
2049     // optional .ClusterId clusterId = 5;
2050     boolean hasClusterId();
2051     org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId getClusterId();
2052     org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterIdOrBuilder getClusterIdOrBuilder();
2053     
2054     // repeated .Coprocessor masterCoprocessors = 6;
2055     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor> 
2056         getMasterCoprocessorsList();
2057     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor getMasterCoprocessors(int index);
2058     int getMasterCoprocessorsCount();
2059     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder> 
2060         getMasterCoprocessorsOrBuilderList();
2061     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder getMasterCoprocessorsOrBuilder(
2062         int index);
2063     
2064     // optional .ServerName master = 7;
2065     boolean hasMaster();
2066     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getMaster();
2067     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getMasterOrBuilder();
2068     
2069     // repeated .ServerName backupMasters = 8;
2070     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> 
2071         getBackupMastersList();
2072     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getBackupMasters(int index);
2073     int getBackupMastersCount();
2074     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
2075         getBackupMastersOrBuilderList();
2076     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getBackupMastersOrBuilder(
2077         int index);
2078     
2079     // optional bool balancerOn = 9;
2080     boolean hasBalancerOn();
2081     boolean getBalancerOn();
2082   }
2083   public static final class ClusterStatus extends
2084       com.google.protobuf.GeneratedMessage
2085       implements ClusterStatusOrBuilder {
2086     // Use ClusterStatus.newBuilder() to construct.
2087     private ClusterStatus(Builder builder) {
2088       super(builder);
2089     }
2090     private ClusterStatus(boolean noInit) {}
2091     
2092     private static final ClusterStatus defaultInstance;
2093     public static ClusterStatus getDefaultInstance() {
2094       return defaultInstance;
2095     }
2096     
2097     public ClusterStatus getDefaultInstanceForType() {
2098       return defaultInstance;
2099     }
2100     
2101     public static final com.google.protobuf.Descriptors.Descriptor
2102         getDescriptor() {
2103       return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_ClusterStatus_descriptor;
2104     }
2105     
2106     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2107         internalGetFieldAccessorTable() {
2108       return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_ClusterStatus_fieldAccessorTable;
2109     }
2110     
2111     private int bitField0_;
2112     // optional .HBaseVersionFileContent hbaseVersion = 1;
2113     public static final int HBASEVERSION_FIELD_NUMBER = 1;
2114     private org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent hbaseVersion_;
2115     public boolean hasHbaseVersion() {
2116       return ((bitField0_ & 0x00000001) == 0x00000001);
2117     }
2118     public org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent getHbaseVersion() {
2119       return hbaseVersion_;
2120     }
2121     public org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContentOrBuilder getHbaseVersionOrBuilder() {
2122       return hbaseVersion_;
2123     }
2124     
2125     // repeated .LiveServerInfo liveServers = 2;
2126     public static final int LIVESERVERS_FIELD_NUMBER = 2;
2127     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo> liveServers_;
2128     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo> getLiveServersList() {
2129       return liveServers_;
2130     }
2131     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder> 
2132         getLiveServersOrBuilderList() {
2133       return liveServers_;
2134     }
2135     public int getLiveServersCount() {
2136       return liveServers_.size();
2137     }
2138     public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo getLiveServers(int index) {
2139       return liveServers_.get(index);
2140     }
2141     public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder getLiveServersOrBuilder(
2142         int index) {
2143       return liveServers_.get(index);
2144     }
2145     
2146     // repeated .ServerName deadServers = 3;
2147     public static final int DEADSERVERS_FIELD_NUMBER = 3;
2148     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> deadServers_;
2149     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> getDeadServersList() {
2150       return deadServers_;
2151     }
2152     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
2153         getDeadServersOrBuilderList() {
2154       return deadServers_;
2155     }
2156     public int getDeadServersCount() {
2157       return deadServers_.size();
2158     }
2159     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getDeadServers(int index) {
2160       return deadServers_.get(index);
2161     }
2162     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getDeadServersOrBuilder(
2163         int index) {
2164       return deadServers_.get(index);
2165     }
2166     
2167     // repeated .RegionInTransition regionsInTransition = 4;
2168     public static final int REGIONSINTRANSITION_FIELD_NUMBER = 4;
2169     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition> regionsInTransition_;
2170     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition> getRegionsInTransitionList() {
2171       return regionsInTransition_;
2172     }
2173     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder> 
2174         getRegionsInTransitionOrBuilderList() {
2175       return regionsInTransition_;
2176     }
2177     public int getRegionsInTransitionCount() {
2178       return regionsInTransition_.size();
2179     }
2180     public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition getRegionsInTransition(int index) {
2181       return regionsInTransition_.get(index);
2182     }
2183     public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder getRegionsInTransitionOrBuilder(
2184         int index) {
2185       return regionsInTransition_.get(index);
2186     }
2187     
2188     // optional .ClusterId clusterId = 5;
2189     public static final int CLUSTERID_FIELD_NUMBER = 5;
2190     private org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId clusterId_;
2191     public boolean hasClusterId() {
2192       return ((bitField0_ & 0x00000002) == 0x00000002);
2193     }
2194     public org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId getClusterId() {
2195       return clusterId_;
2196     }
2197     public org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterIdOrBuilder getClusterIdOrBuilder() {
2198       return clusterId_;
2199     }
2200     
2201     // repeated .Coprocessor masterCoprocessors = 6;
2202     public static final int MASTERCOPROCESSORS_FIELD_NUMBER = 6;
2203     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor> masterCoprocessors_;
2204     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor> getMasterCoprocessorsList() {
2205       return masterCoprocessors_;
2206     }
2207     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder> 
2208         getMasterCoprocessorsOrBuilderList() {
2209       return masterCoprocessors_;
2210     }
2211     public int getMasterCoprocessorsCount() {
2212       return masterCoprocessors_.size();
2213     }
2214     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor getMasterCoprocessors(int index) {
2215       return masterCoprocessors_.get(index);
2216     }
2217     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder getMasterCoprocessorsOrBuilder(
2218         int index) {
2219       return masterCoprocessors_.get(index);
2220     }
2221     
2222     // optional .ServerName master = 7;
2223     public static final int MASTER_FIELD_NUMBER = 7;
2224     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName master_;
2225     public boolean hasMaster() {
2226       return ((bitField0_ & 0x00000004) == 0x00000004);
2227     }
2228     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getMaster() {
2229       return master_;
2230     }
2231     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getMasterOrBuilder() {
2232       return master_;
2233     }
2234     
2235     // repeated .ServerName backupMasters = 8;
2236     public static final int BACKUPMASTERS_FIELD_NUMBER = 8;
2237     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> backupMasters_;
2238     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> getBackupMastersList() {
2239       return backupMasters_;
2240     }
2241     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
2242         getBackupMastersOrBuilderList() {
2243       return backupMasters_;
2244     }
2245     public int getBackupMastersCount() {
2246       return backupMasters_.size();
2247     }
2248     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getBackupMasters(int index) {
2249       return backupMasters_.get(index);
2250     }
2251     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getBackupMastersOrBuilder(
2252         int index) {
2253       return backupMasters_.get(index);
2254     }
2255     
2256     // optional bool balancerOn = 9;
2257     public static final int BALANCERON_FIELD_NUMBER = 9;
2258     private boolean balancerOn_;
2259     public boolean hasBalancerOn() {
2260       return ((bitField0_ & 0x00000008) == 0x00000008);
2261     }
2262     public boolean getBalancerOn() {
2263       return balancerOn_;
2264     }
2265     
2266     private void initFields() {
2267       hbaseVersion_ = org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.getDefaultInstance();
2268       liveServers_ = java.util.Collections.emptyList();
2269       deadServers_ = java.util.Collections.emptyList();
2270       regionsInTransition_ = java.util.Collections.emptyList();
2271       clusterId_ = org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.getDefaultInstance();
2272       masterCoprocessors_ = java.util.Collections.emptyList();
2273       master_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
2274       backupMasters_ = java.util.Collections.emptyList();
2275       balancerOn_ = false;
2276     }
2277     private byte memoizedIsInitialized = -1;
2278     public final boolean isInitialized() {
2279       byte isInitialized = memoizedIsInitialized;
2280       if (isInitialized != -1) return isInitialized == 1;
2281       
2282       if (hasHbaseVersion()) {
2283         if (!getHbaseVersion().isInitialized()) {
2284           memoizedIsInitialized = 0;
2285           return false;
2286         }
2287       }
2288       for (int i = 0; i < getLiveServersCount(); i++) {
2289         if (!getLiveServers(i).isInitialized()) {
2290           memoizedIsInitialized = 0;
2291           return false;
2292         }
2293       }
2294       for (int i = 0; i < getDeadServersCount(); i++) {
2295         if (!getDeadServers(i).isInitialized()) {
2296           memoizedIsInitialized = 0;
2297           return false;
2298         }
2299       }
2300       for (int i = 0; i < getRegionsInTransitionCount(); i++) {
2301         if (!getRegionsInTransition(i).isInitialized()) {
2302           memoizedIsInitialized = 0;
2303           return false;
2304         }
2305       }
2306       if (hasClusterId()) {
2307         if (!getClusterId().isInitialized()) {
2308           memoizedIsInitialized = 0;
2309           return false;
2310         }
2311       }
2312       for (int i = 0; i < getMasterCoprocessorsCount(); i++) {
2313         if (!getMasterCoprocessors(i).isInitialized()) {
2314           memoizedIsInitialized = 0;
2315           return false;
2316         }
2317       }
2318       if (hasMaster()) {
2319         if (!getMaster().isInitialized()) {
2320           memoizedIsInitialized = 0;
2321           return false;
2322         }
2323       }
2324       for (int i = 0; i < getBackupMastersCount(); i++) {
2325         if (!getBackupMasters(i).isInitialized()) {
2326           memoizedIsInitialized = 0;
2327           return false;
2328         }
2329       }
2330       memoizedIsInitialized = 1;
2331       return true;
2332     }
2333     
2334     public void writeTo(com.google.protobuf.CodedOutputStream output)
2335                         throws java.io.IOException {
2336       getSerializedSize();
2337       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2338         output.writeMessage(1, hbaseVersion_);
2339       }
2340       for (int i = 0; i < liveServers_.size(); i++) {
2341         output.writeMessage(2, liveServers_.get(i));
2342       }
2343       for (int i = 0; i < deadServers_.size(); i++) {
2344         output.writeMessage(3, deadServers_.get(i));
2345       }
2346       for (int i = 0; i < regionsInTransition_.size(); i++) {
2347         output.writeMessage(4, regionsInTransition_.get(i));
2348       }
2349       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2350         output.writeMessage(5, clusterId_);
2351       }
2352       for (int i = 0; i < masterCoprocessors_.size(); i++) {
2353         output.writeMessage(6, masterCoprocessors_.get(i));
2354       }
2355       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2356         output.writeMessage(7, master_);
2357       }
2358       for (int i = 0; i < backupMasters_.size(); i++) {
2359         output.writeMessage(8, backupMasters_.get(i));
2360       }
2361       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2362         output.writeBool(9, balancerOn_);
2363       }
2364       getUnknownFields().writeTo(output);
2365     }
2366     
2367     private int memoizedSerializedSize = -1;
2368     public int getSerializedSize() {
2369       int size = memoizedSerializedSize;
2370       if (size != -1) return size;
2371     
2372       size = 0;
2373       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2374         size += com.google.protobuf.CodedOutputStream
2375           .computeMessageSize(1, hbaseVersion_);
2376       }
2377       for (int i = 0; i < liveServers_.size(); i++) {
2378         size += com.google.protobuf.CodedOutputStream
2379           .computeMessageSize(2, liveServers_.get(i));
2380       }
2381       for (int i = 0; i < deadServers_.size(); i++) {
2382         size += com.google.protobuf.CodedOutputStream
2383           .computeMessageSize(3, deadServers_.get(i));
2384       }
2385       for (int i = 0; i < regionsInTransition_.size(); i++) {
2386         size += com.google.protobuf.CodedOutputStream
2387           .computeMessageSize(4, regionsInTransition_.get(i));
2388       }
2389       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2390         size += com.google.protobuf.CodedOutputStream
2391           .computeMessageSize(5, clusterId_);
2392       }
2393       for (int i = 0; i < masterCoprocessors_.size(); i++) {
2394         size += com.google.protobuf.CodedOutputStream
2395           .computeMessageSize(6, masterCoprocessors_.get(i));
2396       }
2397       if (((bitField0_ & 0x00000004) == 0x00000004)) {
2398         size += com.google.protobuf.CodedOutputStream
2399           .computeMessageSize(7, master_);
2400       }
2401       for (int i = 0; i < backupMasters_.size(); i++) {
2402         size += com.google.protobuf.CodedOutputStream
2403           .computeMessageSize(8, backupMasters_.get(i));
2404       }
2405       if (((bitField0_ & 0x00000008) == 0x00000008)) {
2406         size += com.google.protobuf.CodedOutputStream
2407           .computeBoolSize(9, balancerOn_);
2408       }
2409       size += getUnknownFields().getSerializedSize();
2410       memoizedSerializedSize = size;
2411       return size;
2412     }
2413     
2414     private static final long serialVersionUID = 0L;
2415     @java.lang.Override
2416     protected java.lang.Object writeReplace()
2417         throws java.io.ObjectStreamException {
2418       return super.writeReplace();
2419     }
2420     
2421     @java.lang.Override
2422     public boolean equals(final java.lang.Object obj) {
2423       if (obj == this) {
2424        return true;
2425       }
2426       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus)) {
2427         return super.equals(obj);
2428       }
2429       org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus other = (org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus) obj;
2430       
2431       boolean result = true;
2432       result = result && (hasHbaseVersion() == other.hasHbaseVersion());
2433       if (hasHbaseVersion()) {
2434         result = result && getHbaseVersion()
2435             .equals(other.getHbaseVersion());
2436       }
2437       result = result && getLiveServersList()
2438           .equals(other.getLiveServersList());
2439       result = result && getDeadServersList()
2440           .equals(other.getDeadServersList());
2441       result = result && getRegionsInTransitionList()
2442           .equals(other.getRegionsInTransitionList());
2443       result = result && (hasClusterId() == other.hasClusterId());
2444       if (hasClusterId()) {
2445         result = result && getClusterId()
2446             .equals(other.getClusterId());
2447       }
2448       result = result && getMasterCoprocessorsList()
2449           .equals(other.getMasterCoprocessorsList());
2450       result = result && (hasMaster() == other.hasMaster());
2451       if (hasMaster()) {
2452         result = result && getMaster()
2453             .equals(other.getMaster());
2454       }
2455       result = result && getBackupMastersList()
2456           .equals(other.getBackupMastersList());
2457       result = result && (hasBalancerOn() == other.hasBalancerOn());
2458       if (hasBalancerOn()) {
2459         result = result && (getBalancerOn()
2460             == other.getBalancerOn());
2461       }
2462       result = result &&
2463           getUnknownFields().equals(other.getUnknownFields());
2464       return result;
2465     }
2466     
2467     @java.lang.Override
2468     public int hashCode() {
2469       int hash = 41;
2470       hash = (19 * hash) + getDescriptorForType().hashCode();
2471       if (hasHbaseVersion()) {
2472         hash = (37 * hash) + HBASEVERSION_FIELD_NUMBER;
2473         hash = (53 * hash) + getHbaseVersion().hashCode();
2474       }
2475       if (getLiveServersCount() > 0) {
2476         hash = (37 * hash) + LIVESERVERS_FIELD_NUMBER;
2477         hash = (53 * hash) + getLiveServersList().hashCode();
2478       }
2479       if (getDeadServersCount() > 0) {
2480         hash = (37 * hash) + DEADSERVERS_FIELD_NUMBER;
2481         hash = (53 * hash) + getDeadServersList().hashCode();
2482       }
2483       if (getRegionsInTransitionCount() > 0) {
2484         hash = (37 * hash) + REGIONSINTRANSITION_FIELD_NUMBER;
2485         hash = (53 * hash) + getRegionsInTransitionList().hashCode();
2486       }
2487       if (hasClusterId()) {
2488         hash = (37 * hash) + CLUSTERID_FIELD_NUMBER;
2489         hash = (53 * hash) + getClusterId().hashCode();
2490       }
2491       if (getMasterCoprocessorsCount() > 0) {
2492         hash = (37 * hash) + MASTERCOPROCESSORS_FIELD_NUMBER;
2493         hash = (53 * hash) + getMasterCoprocessorsList().hashCode();
2494       }
2495       if (hasMaster()) {
2496         hash = (37 * hash) + MASTER_FIELD_NUMBER;
2497         hash = (53 * hash) + getMaster().hashCode();
2498       }
2499       if (getBackupMastersCount() > 0) {
2500         hash = (37 * hash) + BACKUPMASTERS_FIELD_NUMBER;
2501         hash = (53 * hash) + getBackupMastersList().hashCode();
2502       }
2503       if (hasBalancerOn()) {
2504         hash = (37 * hash) + BALANCERON_FIELD_NUMBER;
2505         hash = (53 * hash) + hashBoolean(getBalancerOn());
2506       }
2507       hash = (29 * hash) + getUnknownFields().hashCode();
2508       return hash;
2509     }
2510     
2511     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseFrom(
2512         com.google.protobuf.ByteString data)
2513         throws com.google.protobuf.InvalidProtocolBufferException {
2514       return newBuilder().mergeFrom(data).buildParsed();
2515     }
2516     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseFrom(
2517         com.google.protobuf.ByteString data,
2518         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2519         throws com.google.protobuf.InvalidProtocolBufferException {
2520       return newBuilder().mergeFrom(data, extensionRegistry)
2521                .buildParsed();
2522     }
2523     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseFrom(byte[] data)
2524         throws com.google.protobuf.InvalidProtocolBufferException {
2525       return newBuilder().mergeFrom(data).buildParsed();
2526     }
2527     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseFrom(
2528         byte[] data,
2529         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2530         throws com.google.protobuf.InvalidProtocolBufferException {
2531       return newBuilder().mergeFrom(data, extensionRegistry)
2532                .buildParsed();
2533     }
2534     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseFrom(java.io.InputStream input)
2535         throws java.io.IOException {
2536       return newBuilder().mergeFrom(input).buildParsed();
2537     }
2538     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseFrom(
2539         java.io.InputStream input,
2540         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2541         throws java.io.IOException {
2542       return newBuilder().mergeFrom(input, extensionRegistry)
2543                .buildParsed();
2544     }
2545     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseDelimitedFrom(java.io.InputStream input)
2546         throws java.io.IOException {
2547       Builder builder = newBuilder();
2548       if (builder.mergeDelimitedFrom(input)) {
2549         return builder.buildParsed();
2550       } else {
2551         return null;
2552       }
2553     }
2554     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseDelimitedFrom(
2555         java.io.InputStream input,
2556         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2557         throws java.io.IOException {
2558       Builder builder = newBuilder();
2559       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
2560         return builder.buildParsed();
2561       } else {
2562         return null;
2563       }
2564     }
2565     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseFrom(
2566         com.google.protobuf.CodedInputStream input)
2567         throws java.io.IOException {
2568       return newBuilder().mergeFrom(input).buildParsed();
2569     }
2570     public static org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus parseFrom(
2571         com.google.protobuf.CodedInputStream input,
2572         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2573         throws java.io.IOException {
2574       return newBuilder().mergeFrom(input, extensionRegistry)
2575                .buildParsed();
2576     }
2577     
2578     public static Builder newBuilder() { return Builder.create(); }
2579     public Builder newBuilderForType() { return newBuilder(); }
2580     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus prototype) {
2581       return newBuilder().mergeFrom(prototype);
2582     }
2583     public Builder toBuilder() { return newBuilder(this); }
2584     
2585     @java.lang.Override
2586     protected Builder newBuilderForType(
2587         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2588       Builder builder = new Builder(parent);
2589       return builder;
2590     }
2591     public static final class Builder extends
2592         com.google.protobuf.GeneratedMessage.Builder<Builder>
2593        implements org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatusOrBuilder {
2594       public static final com.google.protobuf.Descriptors.Descriptor
2595           getDescriptor() {
2596         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_ClusterStatus_descriptor;
2597       }
2598       
2599       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2600           internalGetFieldAccessorTable() {
2601         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.internal_static_ClusterStatus_fieldAccessorTable;
2602       }
2603       
2604       // Construct using org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus.newBuilder()
2605       private Builder() {
2606         maybeForceBuilderInitialization();
2607       }
2608       
2609       private Builder(BuilderParent parent) {
2610         super(parent);
2611         maybeForceBuilderInitialization();
2612       }
2613       private void maybeForceBuilderInitialization() {
2614         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2615           getHbaseVersionFieldBuilder();
2616           getLiveServersFieldBuilder();
2617           getDeadServersFieldBuilder();
2618           getRegionsInTransitionFieldBuilder();
2619           getClusterIdFieldBuilder();
2620           getMasterCoprocessorsFieldBuilder();
2621           getMasterFieldBuilder();
2622           getBackupMastersFieldBuilder();
2623         }
2624       }
2625       private static Builder create() {
2626         return new Builder();
2627       }
2628       
2629       public Builder clear() {
2630         super.clear();
2631         if (hbaseVersionBuilder_ == null) {
2632           hbaseVersion_ = org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.getDefaultInstance();
2633         } else {
2634           hbaseVersionBuilder_.clear();
2635         }
2636         bitField0_ = (bitField0_ & ~0x00000001);
2637         if (liveServersBuilder_ == null) {
2638           liveServers_ = java.util.Collections.emptyList();
2639           bitField0_ = (bitField0_ & ~0x00000002);
2640         } else {
2641           liveServersBuilder_.clear();
2642         }
2643         if (deadServersBuilder_ == null) {
2644           deadServers_ = java.util.Collections.emptyList();
2645           bitField0_ = (bitField0_ & ~0x00000004);
2646         } else {
2647           deadServersBuilder_.clear();
2648         }
2649         if (regionsInTransitionBuilder_ == null) {
2650           regionsInTransition_ = java.util.Collections.emptyList();
2651           bitField0_ = (bitField0_ & ~0x00000008);
2652         } else {
2653           regionsInTransitionBuilder_.clear();
2654         }
2655         if (clusterIdBuilder_ == null) {
2656           clusterId_ = org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.getDefaultInstance();
2657         } else {
2658           clusterIdBuilder_.clear();
2659         }
2660         bitField0_ = (bitField0_ & ~0x00000010);
2661         if (masterCoprocessorsBuilder_ == null) {
2662           masterCoprocessors_ = java.util.Collections.emptyList();
2663           bitField0_ = (bitField0_ & ~0x00000020);
2664         } else {
2665           masterCoprocessorsBuilder_.clear();
2666         }
2667         if (masterBuilder_ == null) {
2668           master_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
2669         } else {
2670           masterBuilder_.clear();
2671         }
2672         bitField0_ = (bitField0_ & ~0x00000040);
2673         if (backupMastersBuilder_ == null) {
2674           backupMasters_ = java.util.Collections.emptyList();
2675           bitField0_ = (bitField0_ & ~0x00000080);
2676         } else {
2677           backupMastersBuilder_.clear();
2678         }
2679         balancerOn_ = false;
2680         bitField0_ = (bitField0_ & ~0x00000100);
2681         return this;
2682       }
2683       
2684       public Builder clone() {
2685         return create().mergeFrom(buildPartial());
2686       }
2687       
2688       public com.google.protobuf.Descriptors.Descriptor
2689           getDescriptorForType() {
2690         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus.getDescriptor();
2691       }
2692       
2693       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus getDefaultInstanceForType() {
2694         return org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus.getDefaultInstance();
2695       }
2696       
2697       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus build() {
2698         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus result = buildPartial();
2699         if (!result.isInitialized()) {
2700           throw newUninitializedMessageException(result);
2701         }
2702         return result;
2703       }
2704       
2705       private org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus buildParsed()
2706           throws com.google.protobuf.InvalidProtocolBufferException {
2707         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus result = buildPartial();
2708         if (!result.isInitialized()) {
2709           throw newUninitializedMessageException(
2710             result).asInvalidProtocolBufferException();
2711         }
2712         return result;
2713       }
2714       
2715       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus buildPartial() {
2716         org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus result = new org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus(this);
2717         int from_bitField0_ = bitField0_;
2718         int to_bitField0_ = 0;
2719         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2720           to_bitField0_ |= 0x00000001;
2721         }
2722         if (hbaseVersionBuilder_ == null) {
2723           result.hbaseVersion_ = hbaseVersion_;
2724         } else {
2725           result.hbaseVersion_ = hbaseVersionBuilder_.build();
2726         }
2727         if (liveServersBuilder_ == null) {
2728           if (((bitField0_ & 0x00000002) == 0x00000002)) {
2729             liveServers_ = java.util.Collections.unmodifiableList(liveServers_);
2730             bitField0_ = (bitField0_ & ~0x00000002);
2731           }
2732           result.liveServers_ = liveServers_;
2733         } else {
2734           result.liveServers_ = liveServersBuilder_.build();
2735         }
2736         if (deadServersBuilder_ == null) {
2737           if (((bitField0_ & 0x00000004) == 0x00000004)) {
2738             deadServers_ = java.util.Collections.unmodifiableList(deadServers_);
2739             bitField0_ = (bitField0_ & ~0x00000004);
2740           }
2741           result.deadServers_ = deadServers_;
2742         } else {
2743           result.deadServers_ = deadServersBuilder_.build();
2744         }
2745         if (regionsInTransitionBuilder_ == null) {
2746           if (((bitField0_ & 0x00000008) == 0x00000008)) {
2747             regionsInTransition_ = java.util.Collections.unmodifiableList(regionsInTransition_);
2748             bitField0_ = (bitField0_ & ~0x00000008);
2749           }
2750           result.regionsInTransition_ = regionsInTransition_;
2751         } else {
2752           result.regionsInTransition_ = regionsInTransitionBuilder_.build();
2753         }
2754         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
2755           to_bitField0_ |= 0x00000002;
2756         }
2757         if (clusterIdBuilder_ == null) {
2758           result.clusterId_ = clusterId_;
2759         } else {
2760           result.clusterId_ = clusterIdBuilder_.build();
2761         }
2762         if (masterCoprocessorsBuilder_ == null) {
2763           if (((bitField0_ & 0x00000020) == 0x00000020)) {
2764             masterCoprocessors_ = java.util.Collections.unmodifiableList(masterCoprocessors_);
2765             bitField0_ = (bitField0_ & ~0x00000020);
2766           }
2767           result.masterCoprocessors_ = masterCoprocessors_;
2768         } else {
2769           result.masterCoprocessors_ = masterCoprocessorsBuilder_.build();
2770         }
2771         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
2772           to_bitField0_ |= 0x00000004;
2773         }
2774         if (masterBuilder_ == null) {
2775           result.master_ = master_;
2776         } else {
2777           result.master_ = masterBuilder_.build();
2778         }
2779         if (backupMastersBuilder_ == null) {
2780           if (((bitField0_ & 0x00000080) == 0x00000080)) {
2781             backupMasters_ = java.util.Collections.unmodifiableList(backupMasters_);
2782             bitField0_ = (bitField0_ & ~0x00000080);
2783           }
2784           result.backupMasters_ = backupMasters_;
2785         } else {
2786           result.backupMasters_ = backupMastersBuilder_.build();
2787         }
2788         if (((from_bitField0_ & 0x00000100) == 0x00000100)) {
2789           to_bitField0_ |= 0x00000008;
2790         }
2791         result.balancerOn_ = balancerOn_;
2792         result.bitField0_ = to_bitField0_;
2793         onBuilt();
2794         return result;
2795       }
2796       
2797       public Builder mergeFrom(com.google.protobuf.Message other) {
2798         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus) {
2799           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus)other);
2800         } else {
2801           super.mergeFrom(other);
2802           return this;
2803         }
2804       }
2805       
2806       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus other) {
2807         if (other == org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus.getDefaultInstance()) return this;
2808         if (other.hasHbaseVersion()) {
2809           mergeHbaseVersion(other.getHbaseVersion());
2810         }
2811         if (liveServersBuilder_ == null) {
2812           if (!other.liveServers_.isEmpty()) {
2813             if (liveServers_.isEmpty()) {
2814               liveServers_ = other.liveServers_;
2815               bitField0_ = (bitField0_ & ~0x00000002);
2816             } else {
2817               ensureLiveServersIsMutable();
2818               liveServers_.addAll(other.liveServers_);
2819             }
2820             onChanged();
2821           }
2822         } else {
2823           if (!other.liveServers_.isEmpty()) {
2824             if (liveServersBuilder_.isEmpty()) {
2825               liveServersBuilder_.dispose();
2826               liveServersBuilder_ = null;
2827               liveServers_ = other.liveServers_;
2828               bitField0_ = (bitField0_ & ~0x00000002);
2829               liveServersBuilder_ = 
2830                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
2831                    getLiveServersFieldBuilder() : null;
2832             } else {
2833               liveServersBuilder_.addAllMessages(other.liveServers_);
2834             }
2835           }
2836         }
2837         if (deadServersBuilder_ == null) {
2838           if (!other.deadServers_.isEmpty()) {
2839             if (deadServers_.isEmpty()) {
2840               deadServers_ = other.deadServers_;
2841               bitField0_ = (bitField0_ & ~0x00000004);
2842             } else {
2843               ensureDeadServersIsMutable();
2844               deadServers_.addAll(other.deadServers_);
2845             }
2846             onChanged();
2847           }
2848         } else {
2849           if (!other.deadServers_.isEmpty()) {
2850             if (deadServersBuilder_.isEmpty()) {
2851               deadServersBuilder_.dispose();
2852               deadServersBuilder_ = null;
2853               deadServers_ = other.deadServers_;
2854               bitField0_ = (bitField0_ & ~0x00000004);
2855               deadServersBuilder_ = 
2856                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
2857                    getDeadServersFieldBuilder() : null;
2858             } else {
2859               deadServersBuilder_.addAllMessages(other.deadServers_);
2860             }
2861           }
2862         }
2863         if (regionsInTransitionBuilder_ == null) {
2864           if (!other.regionsInTransition_.isEmpty()) {
2865             if (regionsInTransition_.isEmpty()) {
2866               regionsInTransition_ = other.regionsInTransition_;
2867               bitField0_ = (bitField0_ & ~0x00000008);
2868             } else {
2869               ensureRegionsInTransitionIsMutable();
2870               regionsInTransition_.addAll(other.regionsInTransition_);
2871             }
2872             onChanged();
2873           }
2874         } else {
2875           if (!other.regionsInTransition_.isEmpty()) {
2876             if (regionsInTransitionBuilder_.isEmpty()) {
2877               regionsInTransitionBuilder_.dispose();
2878               regionsInTransitionBuilder_ = null;
2879               regionsInTransition_ = other.regionsInTransition_;
2880               bitField0_ = (bitField0_ & ~0x00000008);
2881               regionsInTransitionBuilder_ = 
2882                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
2883                    getRegionsInTransitionFieldBuilder() : null;
2884             } else {
2885               regionsInTransitionBuilder_.addAllMessages(other.regionsInTransition_);
2886             }
2887           }
2888         }
2889         if (other.hasClusterId()) {
2890           mergeClusterId(other.getClusterId());
2891         }
2892         if (masterCoprocessorsBuilder_ == null) {
2893           if (!other.masterCoprocessors_.isEmpty()) {
2894             if (masterCoprocessors_.isEmpty()) {
2895               masterCoprocessors_ = other.masterCoprocessors_;
2896               bitField0_ = (bitField0_ & ~0x00000020);
2897             } else {
2898               ensureMasterCoprocessorsIsMutable();
2899               masterCoprocessors_.addAll(other.masterCoprocessors_);
2900             }
2901             onChanged();
2902           }
2903         } else {
2904           if (!other.masterCoprocessors_.isEmpty()) {
2905             if (masterCoprocessorsBuilder_.isEmpty()) {
2906               masterCoprocessorsBuilder_.dispose();
2907               masterCoprocessorsBuilder_ = null;
2908               masterCoprocessors_ = other.masterCoprocessors_;
2909               bitField0_ = (bitField0_ & ~0x00000020);
2910               masterCoprocessorsBuilder_ = 
2911                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
2912                    getMasterCoprocessorsFieldBuilder() : null;
2913             } else {
2914               masterCoprocessorsBuilder_.addAllMessages(other.masterCoprocessors_);
2915             }
2916           }
2917         }
2918         if (other.hasMaster()) {
2919           mergeMaster(other.getMaster());
2920         }
2921         if (backupMastersBuilder_ == null) {
2922           if (!other.backupMasters_.isEmpty()) {
2923             if (backupMasters_.isEmpty()) {
2924               backupMasters_ = other.backupMasters_;
2925               bitField0_ = (bitField0_ & ~0x00000080);
2926             } else {
2927               ensureBackupMastersIsMutable();
2928               backupMasters_.addAll(other.backupMasters_);
2929             }
2930             onChanged();
2931           }
2932         } else {
2933           if (!other.backupMasters_.isEmpty()) {
2934             if (backupMastersBuilder_.isEmpty()) {
2935               backupMastersBuilder_.dispose();
2936               backupMastersBuilder_ = null;
2937               backupMasters_ = other.backupMasters_;
2938               bitField0_ = (bitField0_ & ~0x00000080);
2939               backupMastersBuilder_ = 
2940                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
2941                    getBackupMastersFieldBuilder() : null;
2942             } else {
2943               backupMastersBuilder_.addAllMessages(other.backupMasters_);
2944             }
2945           }
2946         }
2947         if (other.hasBalancerOn()) {
2948           setBalancerOn(other.getBalancerOn());
2949         }
2950         this.mergeUnknownFields(other.getUnknownFields());
2951         return this;
2952       }
2953       
2954       public final boolean isInitialized() {
2955         if (hasHbaseVersion()) {
2956           if (!getHbaseVersion().isInitialized()) {
2957             
2958             return false;
2959           }
2960         }
2961         for (int i = 0; i < getLiveServersCount(); i++) {
2962           if (!getLiveServers(i).isInitialized()) {
2963             
2964             return false;
2965           }
2966         }
2967         for (int i = 0; i < getDeadServersCount(); i++) {
2968           if (!getDeadServers(i).isInitialized()) {
2969             
2970             return false;
2971           }
2972         }
2973         for (int i = 0; i < getRegionsInTransitionCount(); i++) {
2974           if (!getRegionsInTransition(i).isInitialized()) {
2975             
2976             return false;
2977           }
2978         }
2979         if (hasClusterId()) {
2980           if (!getClusterId().isInitialized()) {
2981             
2982             return false;
2983           }
2984         }
2985         for (int i = 0; i < getMasterCoprocessorsCount(); i++) {
2986           if (!getMasterCoprocessors(i).isInitialized()) {
2987             
2988             return false;
2989           }
2990         }
2991         if (hasMaster()) {
2992           if (!getMaster().isInitialized()) {
2993             
2994             return false;
2995           }
2996         }
2997         for (int i = 0; i < getBackupMastersCount(); i++) {
2998           if (!getBackupMasters(i).isInitialized()) {
2999             
3000             return false;
3001           }
3002         }
3003         return true;
3004       }
3005       
3006       public Builder mergeFrom(
3007           com.google.protobuf.CodedInputStream input,
3008           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3009           throws java.io.IOException {
3010         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3011           com.google.protobuf.UnknownFieldSet.newBuilder(
3012             this.getUnknownFields());
3013         while (true) {
3014           int tag = input.readTag();
3015           switch (tag) {
3016             case 0:
3017               this.setUnknownFields(unknownFields.build());
3018               onChanged();
3019               return this;
3020             default: {
3021               if (!parseUnknownField(input, unknownFields,
3022                                      extensionRegistry, tag)) {
3023                 this.setUnknownFields(unknownFields.build());
3024                 onChanged();
3025                 return this;
3026               }
3027               break;
3028             }
3029             case 10: {
3030               org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.newBuilder();
3031               if (hasHbaseVersion()) {
3032                 subBuilder.mergeFrom(getHbaseVersion());
3033               }
3034               input.readMessage(subBuilder, extensionRegistry);
3035               setHbaseVersion(subBuilder.buildPartial());
3036               break;
3037             }
3038             case 18: {
3039               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.newBuilder();
3040               input.readMessage(subBuilder, extensionRegistry);
3041               addLiveServers(subBuilder.buildPartial());
3042               break;
3043             }
3044             case 26: {
3045               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
3046               input.readMessage(subBuilder, extensionRegistry);
3047               addDeadServers(subBuilder.buildPartial());
3048               break;
3049             }
3050             case 34: {
3051               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.newBuilder();
3052               input.readMessage(subBuilder, extensionRegistry);
3053               addRegionsInTransition(subBuilder.buildPartial());
3054               break;
3055             }
3056             case 42: {
3057               org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.newBuilder();
3058               if (hasClusterId()) {
3059                 subBuilder.mergeFrom(getClusterId());
3060               }
3061               input.readMessage(subBuilder, extensionRegistry);
3062               setClusterId(subBuilder.buildPartial());
3063               break;
3064             }
3065             case 50: {
3066               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.newBuilder();
3067               input.readMessage(subBuilder, extensionRegistry);
3068               addMasterCoprocessors(subBuilder.buildPartial());
3069               break;
3070             }
3071             case 58: {
3072               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
3073               if (hasMaster()) {
3074                 subBuilder.mergeFrom(getMaster());
3075               }
3076               input.readMessage(subBuilder, extensionRegistry);
3077               setMaster(subBuilder.buildPartial());
3078               break;
3079             }
3080             case 66: {
3081               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
3082               input.readMessage(subBuilder, extensionRegistry);
3083               addBackupMasters(subBuilder.buildPartial());
3084               break;
3085             }
3086             case 72: {
3087               bitField0_ |= 0x00000100;
3088               balancerOn_ = input.readBool();
3089               break;
3090             }
3091           }
3092         }
3093       }
3094       
3095       private int bitField0_;
3096       
3097       // optional .HBaseVersionFileContent hbaseVersion = 1;
3098       private org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent hbaseVersion_ = org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.getDefaultInstance();
3099       private com.google.protobuf.SingleFieldBuilder<
3100           org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent, org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.Builder, org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContentOrBuilder> hbaseVersionBuilder_;
3101       public boolean hasHbaseVersion() {
3102         return ((bitField0_ & 0x00000001) == 0x00000001);
3103       }
3104       public org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent getHbaseVersion() {
3105         if (hbaseVersionBuilder_ == null) {
3106           return hbaseVersion_;
3107         } else {
3108           return hbaseVersionBuilder_.getMessage();
3109         }
3110       }
3111       public Builder setHbaseVersion(org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent value) {
3112         if (hbaseVersionBuilder_ == null) {
3113           if (value == null) {
3114             throw new NullPointerException();
3115           }
3116           hbaseVersion_ = value;
3117           onChanged();
3118         } else {
3119           hbaseVersionBuilder_.setMessage(value);
3120         }
3121         bitField0_ |= 0x00000001;
3122         return this;
3123       }
3124       public Builder setHbaseVersion(
3125           org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.Builder builderForValue) {
3126         if (hbaseVersionBuilder_ == null) {
3127           hbaseVersion_ = builderForValue.build();
3128           onChanged();
3129         } else {
3130           hbaseVersionBuilder_.setMessage(builderForValue.build());
3131         }
3132         bitField0_ |= 0x00000001;
3133         return this;
3134       }
3135       public Builder mergeHbaseVersion(org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent value) {
3136         if (hbaseVersionBuilder_ == null) {
3137           if (((bitField0_ & 0x00000001) == 0x00000001) &&
3138               hbaseVersion_ != org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.getDefaultInstance()) {
3139             hbaseVersion_ =
3140               org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.newBuilder(hbaseVersion_).mergeFrom(value).buildPartial();
3141           } else {
3142             hbaseVersion_ = value;
3143           }
3144           onChanged();
3145         } else {
3146           hbaseVersionBuilder_.mergeFrom(value);
3147         }
3148         bitField0_ |= 0x00000001;
3149         return this;
3150       }
3151       public Builder clearHbaseVersion() {
3152         if (hbaseVersionBuilder_ == null) {
3153           hbaseVersion_ = org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.getDefaultInstance();
3154           onChanged();
3155         } else {
3156           hbaseVersionBuilder_.clear();
3157         }
3158         bitField0_ = (bitField0_ & ~0x00000001);
3159         return this;
3160       }
3161       public org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.Builder getHbaseVersionBuilder() {
3162         bitField0_ |= 0x00000001;
3163         onChanged();
3164         return getHbaseVersionFieldBuilder().getBuilder();
3165       }
3166       public org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContentOrBuilder getHbaseVersionOrBuilder() {
3167         if (hbaseVersionBuilder_ != null) {
3168           return hbaseVersionBuilder_.getMessageOrBuilder();
3169         } else {
3170           return hbaseVersion_;
3171         }
3172       }
3173       private com.google.protobuf.SingleFieldBuilder<
3174           org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent, org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.Builder, org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContentOrBuilder> 
3175           getHbaseVersionFieldBuilder() {
3176         if (hbaseVersionBuilder_ == null) {
3177           hbaseVersionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
3178               org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent, org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContent.Builder, org.apache.hadoop.hbase.protobuf.generated.FSProtos.HBaseVersionFileContentOrBuilder>(
3179                   hbaseVersion_,
3180                   getParentForChildren(),
3181                   isClean());
3182           hbaseVersion_ = null;
3183         }
3184         return hbaseVersionBuilder_;
3185       }
3186       
3187       // repeated .LiveServerInfo liveServers = 2;
3188       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo> liveServers_ =
3189         java.util.Collections.emptyList();
3190       private void ensureLiveServersIsMutable() {
3191         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
3192           liveServers_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo>(liveServers_);
3193           bitField0_ |= 0x00000002;
3194          }
3195       }
3196       
3197       private com.google.protobuf.RepeatedFieldBuilder<
3198           org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder> liveServersBuilder_;
3199       
3200       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo> getLiveServersList() {
3201         if (liveServersBuilder_ == null) {
3202           return java.util.Collections.unmodifiableList(liveServers_);
3203         } else {
3204           return liveServersBuilder_.getMessageList();
3205         }
3206       }
3207       public int getLiveServersCount() {
3208         if (liveServersBuilder_ == null) {
3209           return liveServers_.size();
3210         } else {
3211           return liveServersBuilder_.getCount();
3212         }
3213       }
3214       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo getLiveServers(int index) {
3215         if (liveServersBuilder_ == null) {
3216           return liveServers_.get(index);
3217         } else {
3218           return liveServersBuilder_.getMessage(index);
3219         }
3220       }
3221       public Builder setLiveServers(
3222           int index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo value) {
3223         if (liveServersBuilder_ == null) {
3224           if (value == null) {
3225             throw new NullPointerException();
3226           }
3227           ensureLiveServersIsMutable();
3228           liveServers_.set(index, value);
3229           onChanged();
3230         } else {
3231           liveServersBuilder_.setMessage(index, value);
3232         }
3233         return this;
3234       }
3235       public Builder setLiveServers(
3236           int index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder builderForValue) {
3237         if (liveServersBuilder_ == null) {
3238           ensureLiveServersIsMutable();
3239           liveServers_.set(index, builderForValue.build());
3240           onChanged();
3241         } else {
3242           liveServersBuilder_.setMessage(index, builderForValue.build());
3243         }
3244         return this;
3245       }
3246       public Builder addLiveServers(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo value) {
3247         if (liveServersBuilder_ == null) {
3248           if (value == null) {
3249             throw new NullPointerException();
3250           }
3251           ensureLiveServersIsMutable();
3252           liveServers_.add(value);
3253           onChanged();
3254         } else {
3255           liveServersBuilder_.addMessage(value);
3256         }
3257         return this;
3258       }
3259       public Builder addLiveServers(
3260           int index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo value) {
3261         if (liveServersBuilder_ == null) {
3262           if (value == null) {
3263             throw new NullPointerException();
3264           }
3265           ensureLiveServersIsMutable();
3266           liveServers_.add(index, value);
3267           onChanged();
3268         } else {
3269           liveServersBuilder_.addMessage(index, value);
3270         }
3271         return this;
3272       }
3273       public Builder addLiveServers(
3274           org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder builderForValue) {
3275         if (liveServersBuilder_ == null) {
3276           ensureLiveServersIsMutable();
3277           liveServers_.add(builderForValue.build());
3278           onChanged();
3279         } else {
3280           liveServersBuilder_.addMessage(builderForValue.build());
3281         }
3282         return this;
3283       }
3284       public Builder addLiveServers(
3285           int index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder builderForValue) {
3286         if (liveServersBuilder_ == null) {
3287           ensureLiveServersIsMutable();
3288           liveServers_.add(index, builderForValue.build());
3289           onChanged();
3290         } else {
3291           liveServersBuilder_.addMessage(index, builderForValue.build());
3292         }
3293         return this;
3294       }
3295       public Builder addAllLiveServers(
3296           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo> values) {
3297         if (liveServersBuilder_ == null) {
3298           ensureLiveServersIsMutable();
3299           super.addAll(values, liveServers_);
3300           onChanged();
3301         } else {
3302           liveServersBuilder_.addAllMessages(values);
3303         }
3304         return this;
3305       }
3306       public Builder clearLiveServers() {
3307         if (liveServersBuilder_ == null) {
3308           liveServers_ = java.util.Collections.emptyList();
3309           bitField0_ = (bitField0_ & ~0x00000002);
3310           onChanged();
3311         } else {
3312           liveServersBuilder_.clear();
3313         }
3314         return this;
3315       }
3316       public Builder removeLiveServers(int index) {
3317         if (liveServersBuilder_ == null) {
3318           ensureLiveServersIsMutable();
3319           liveServers_.remove(index);
3320           onChanged();
3321         } else {
3322           liveServersBuilder_.remove(index);
3323         }
3324         return this;
3325       }
3326       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder getLiveServersBuilder(
3327           int index) {
3328         return getLiveServersFieldBuilder().getBuilder(index);
3329       }
3330       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder getLiveServersOrBuilder(
3331           int index) {
3332         if (liveServersBuilder_ == null) {
3333           return liveServers_.get(index);  } else {
3334           return liveServersBuilder_.getMessageOrBuilder(index);
3335         }
3336       }
3337       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder> 
3338            getLiveServersOrBuilderList() {
3339         if (liveServersBuilder_ != null) {
3340           return liveServersBuilder_.getMessageOrBuilderList();
3341         } else {
3342           return java.util.Collections.unmodifiableList(liveServers_);
3343         }
3344       }
3345       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder addLiveServersBuilder() {
3346         return getLiveServersFieldBuilder().addBuilder(
3347             org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.getDefaultInstance());
3348       }
3349       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder addLiveServersBuilder(
3350           int index) {
3351         return getLiveServersFieldBuilder().addBuilder(
3352             index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.getDefaultInstance());
3353       }
3354       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder> 
3355            getLiveServersBuilderList() {
3356         return getLiveServersFieldBuilder().getBuilderList();
3357       }
3358       private com.google.protobuf.RepeatedFieldBuilder<
3359           org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder> 
3360           getLiveServersFieldBuilder() {
3361         if (liveServersBuilder_ == null) {
3362           liveServersBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
3363               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfoOrBuilder>(
3364                   liveServers_,
3365                   ((bitField0_ & 0x00000002) == 0x00000002),
3366                   getParentForChildren(),
3367                   isClean());
3368           liveServers_ = null;
3369         }
3370         return liveServersBuilder_;
3371       }
3372       
3373       // repeated .ServerName deadServers = 3;
3374       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> deadServers_ =
3375         java.util.Collections.emptyList();
3376       private void ensureDeadServersIsMutable() {
3377         if (!((bitField0_ & 0x00000004) == 0x00000004)) {
3378           deadServers_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName>(deadServers_);
3379           bitField0_ |= 0x00000004;
3380          }
3381       }
3382       
3383       private com.google.protobuf.RepeatedFieldBuilder<
3384           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> deadServersBuilder_;
3385       
3386       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> getDeadServersList() {
3387         if (deadServersBuilder_ == null) {
3388           return java.util.Collections.unmodifiableList(deadServers_);
3389         } else {
3390           return deadServersBuilder_.getMessageList();
3391         }
3392       }
3393       public int getDeadServersCount() {
3394         if (deadServersBuilder_ == null) {
3395           return deadServers_.size();
3396         } else {
3397           return deadServersBuilder_.getCount();
3398         }
3399       }
3400       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getDeadServers(int index) {
3401         if (deadServersBuilder_ == null) {
3402           return deadServers_.get(index);
3403         } else {
3404           return deadServersBuilder_.getMessage(index);
3405         }
3406       }
3407       public Builder setDeadServers(
3408           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
3409         if (deadServersBuilder_ == null) {
3410           if (value == null) {
3411             throw new NullPointerException();
3412           }
3413           ensureDeadServersIsMutable();
3414           deadServers_.set(index, value);
3415           onChanged();
3416         } else {
3417           deadServersBuilder_.setMessage(index, value);
3418         }
3419         return this;
3420       }
3421       public Builder setDeadServers(
3422           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
3423         if (deadServersBuilder_ == null) {
3424           ensureDeadServersIsMutable();
3425           deadServers_.set(index, builderForValue.build());
3426           onChanged();
3427         } else {
3428           deadServersBuilder_.setMessage(index, builderForValue.build());
3429         }
3430         return this;
3431       }
3432       public Builder addDeadServers(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
3433         if (deadServersBuilder_ == null) {
3434           if (value == null) {
3435             throw new NullPointerException();
3436           }
3437           ensureDeadServersIsMutable();
3438           deadServers_.add(value);
3439           onChanged();
3440         } else {
3441           deadServersBuilder_.addMessage(value);
3442         }
3443         return this;
3444       }
3445       public Builder addDeadServers(
3446           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
3447         if (deadServersBuilder_ == null) {
3448           if (value == null) {
3449             throw new NullPointerException();
3450           }
3451           ensureDeadServersIsMutable();
3452           deadServers_.add(index, value);
3453           onChanged();
3454         } else {
3455           deadServersBuilder_.addMessage(index, value);
3456         }
3457         return this;
3458       }
3459       public Builder addDeadServers(
3460           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
3461         if (deadServersBuilder_ == null) {
3462           ensureDeadServersIsMutable();
3463           deadServers_.add(builderForValue.build());
3464           onChanged();
3465         } else {
3466           deadServersBuilder_.addMessage(builderForValue.build());
3467         }
3468         return this;
3469       }
3470       public Builder addDeadServers(
3471           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
3472         if (deadServersBuilder_ == null) {
3473           ensureDeadServersIsMutable();
3474           deadServers_.add(index, builderForValue.build());
3475           onChanged();
3476         } else {
3477           deadServersBuilder_.addMessage(index, builderForValue.build());
3478         }
3479         return this;
3480       }
3481       public Builder addAllDeadServers(
3482           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> values) {
3483         if (deadServersBuilder_ == null) {
3484           ensureDeadServersIsMutable();
3485           super.addAll(values, deadServers_);
3486           onChanged();
3487         } else {
3488           deadServersBuilder_.addAllMessages(values);
3489         }
3490         return this;
3491       }
3492       public Builder clearDeadServers() {
3493         if (deadServersBuilder_ == null) {
3494           deadServers_ = java.util.Collections.emptyList();
3495           bitField0_ = (bitField0_ & ~0x00000004);
3496           onChanged();
3497         } else {
3498           deadServersBuilder_.clear();
3499         }
3500         return this;
3501       }
3502       public Builder removeDeadServers(int index) {
3503         if (deadServersBuilder_ == null) {
3504           ensureDeadServersIsMutable();
3505           deadServers_.remove(index);
3506           onChanged();
3507         } else {
3508           deadServersBuilder_.remove(index);
3509         }
3510         return this;
3511       }
3512       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getDeadServersBuilder(
3513           int index) {
3514         return getDeadServersFieldBuilder().getBuilder(index);
3515       }
3516       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getDeadServersOrBuilder(
3517           int index) {
3518         if (deadServersBuilder_ == null) {
3519           return deadServers_.get(index);  } else {
3520           return deadServersBuilder_.getMessageOrBuilder(index);
3521         }
3522       }
3523       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
3524            getDeadServersOrBuilderList() {
3525         if (deadServersBuilder_ != null) {
3526           return deadServersBuilder_.getMessageOrBuilderList();
3527         } else {
3528           return java.util.Collections.unmodifiableList(deadServers_);
3529         }
3530       }
3531       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder addDeadServersBuilder() {
3532         return getDeadServersFieldBuilder().addBuilder(
3533             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance());
3534       }
3535       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder addDeadServersBuilder(
3536           int index) {
3537         return getDeadServersFieldBuilder().addBuilder(
3538             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance());
3539       }
3540       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder> 
3541            getDeadServersBuilderList() {
3542         return getDeadServersFieldBuilder().getBuilderList();
3543       }
3544       private com.google.protobuf.RepeatedFieldBuilder<
3545           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
3546           getDeadServersFieldBuilder() {
3547         if (deadServersBuilder_ == null) {
3548           deadServersBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
3549               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder>(
3550                   deadServers_,
3551                   ((bitField0_ & 0x00000004) == 0x00000004),
3552                   getParentForChildren(),
3553                   isClean());
3554           deadServers_ = null;
3555         }
3556         return deadServersBuilder_;
3557       }
3558       
3559       // repeated .RegionInTransition regionsInTransition = 4;
3560       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition> regionsInTransition_ =
3561         java.util.Collections.emptyList();
3562       private void ensureRegionsInTransitionIsMutable() {
3563         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
3564           regionsInTransition_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition>(regionsInTransition_);
3565           bitField0_ |= 0x00000008;
3566          }
3567       }
3568       
3569       private com.google.protobuf.RepeatedFieldBuilder<
3570           org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder> regionsInTransitionBuilder_;
3571       
3572       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition> getRegionsInTransitionList() {
3573         if (regionsInTransitionBuilder_ == null) {
3574           return java.util.Collections.unmodifiableList(regionsInTransition_);
3575         } else {
3576           return regionsInTransitionBuilder_.getMessageList();
3577         }
3578       }
3579       public int getRegionsInTransitionCount() {
3580         if (regionsInTransitionBuilder_ == null) {
3581           return regionsInTransition_.size();
3582         } else {
3583           return regionsInTransitionBuilder_.getCount();
3584         }
3585       }
3586       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition getRegionsInTransition(int index) {
3587         if (regionsInTransitionBuilder_ == null) {
3588           return regionsInTransition_.get(index);
3589         } else {
3590           return regionsInTransitionBuilder_.getMessage(index);
3591         }
3592       }
3593       public Builder setRegionsInTransition(
3594           int index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition value) {
3595         if (regionsInTransitionBuilder_ == null) {
3596           if (value == null) {
3597             throw new NullPointerException();
3598           }
3599           ensureRegionsInTransitionIsMutable();
3600           regionsInTransition_.set(index, value);
3601           onChanged();
3602         } else {
3603           regionsInTransitionBuilder_.setMessage(index, value);
3604         }
3605         return this;
3606       }
3607       public Builder setRegionsInTransition(
3608           int index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder builderForValue) {
3609         if (regionsInTransitionBuilder_ == null) {
3610           ensureRegionsInTransitionIsMutable();
3611           regionsInTransition_.set(index, builderForValue.build());
3612           onChanged();
3613         } else {
3614           regionsInTransitionBuilder_.setMessage(index, builderForValue.build());
3615         }
3616         return this;
3617       }
3618       public Builder addRegionsInTransition(org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition value) {
3619         if (regionsInTransitionBuilder_ == null) {
3620           if (value == null) {
3621             throw new NullPointerException();
3622           }
3623           ensureRegionsInTransitionIsMutable();
3624           regionsInTransition_.add(value);
3625           onChanged();
3626         } else {
3627           regionsInTransitionBuilder_.addMessage(value);
3628         }
3629         return this;
3630       }
3631       public Builder addRegionsInTransition(
3632           int index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition value) {
3633         if (regionsInTransitionBuilder_ == null) {
3634           if (value == null) {
3635             throw new NullPointerException();
3636           }
3637           ensureRegionsInTransitionIsMutable();
3638           regionsInTransition_.add(index, value);
3639           onChanged();
3640         } else {
3641           regionsInTransitionBuilder_.addMessage(index, value);
3642         }
3643         return this;
3644       }
3645       public Builder addRegionsInTransition(
3646           org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder builderForValue) {
3647         if (regionsInTransitionBuilder_ == null) {
3648           ensureRegionsInTransitionIsMutable();
3649           regionsInTransition_.add(builderForValue.build());
3650           onChanged();
3651         } else {
3652           regionsInTransitionBuilder_.addMessage(builderForValue.build());
3653         }
3654         return this;
3655       }
3656       public Builder addRegionsInTransition(
3657           int index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder builderForValue) {
3658         if (regionsInTransitionBuilder_ == null) {
3659           ensureRegionsInTransitionIsMutable();
3660           regionsInTransition_.add(index, builderForValue.build());
3661           onChanged();
3662         } else {
3663           regionsInTransitionBuilder_.addMessage(index, builderForValue.build());
3664         }
3665         return this;
3666       }
3667       public Builder addAllRegionsInTransition(
3668           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition> values) {
3669         if (regionsInTransitionBuilder_ == null) {
3670           ensureRegionsInTransitionIsMutable();
3671           super.addAll(values, regionsInTransition_);
3672           onChanged();
3673         } else {
3674           regionsInTransitionBuilder_.addAllMessages(values);
3675         }
3676         return this;
3677       }
3678       public Builder clearRegionsInTransition() {
3679         if (regionsInTransitionBuilder_ == null) {
3680           regionsInTransition_ = java.util.Collections.emptyList();
3681           bitField0_ = (bitField0_ & ~0x00000008);
3682           onChanged();
3683         } else {
3684           regionsInTransitionBuilder_.clear();
3685         }
3686         return this;
3687       }
3688       public Builder removeRegionsInTransition(int index) {
3689         if (regionsInTransitionBuilder_ == null) {
3690           ensureRegionsInTransitionIsMutable();
3691           regionsInTransition_.remove(index);
3692           onChanged();
3693         } else {
3694           regionsInTransitionBuilder_.remove(index);
3695         }
3696         return this;
3697       }
3698       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder getRegionsInTransitionBuilder(
3699           int index) {
3700         return getRegionsInTransitionFieldBuilder().getBuilder(index);
3701       }
3702       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder getRegionsInTransitionOrBuilder(
3703           int index) {
3704         if (regionsInTransitionBuilder_ == null) {
3705           return regionsInTransition_.get(index);  } else {
3706           return regionsInTransitionBuilder_.getMessageOrBuilder(index);
3707         }
3708       }
3709       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder> 
3710            getRegionsInTransitionOrBuilderList() {
3711         if (regionsInTransitionBuilder_ != null) {
3712           return regionsInTransitionBuilder_.getMessageOrBuilderList();
3713         } else {
3714           return java.util.Collections.unmodifiableList(regionsInTransition_);
3715         }
3716       }
3717       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder addRegionsInTransitionBuilder() {
3718         return getRegionsInTransitionFieldBuilder().addBuilder(
3719             org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.getDefaultInstance());
3720       }
3721       public org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder addRegionsInTransitionBuilder(
3722           int index) {
3723         return getRegionsInTransitionFieldBuilder().addBuilder(
3724             index, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.getDefaultInstance());
3725       }
3726       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder> 
3727            getRegionsInTransitionBuilderList() {
3728         return getRegionsInTransitionFieldBuilder().getBuilderList();
3729       }
3730       private com.google.protobuf.RepeatedFieldBuilder<
3731           org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder> 
3732           getRegionsInTransitionFieldBuilder() {
3733         if (regionsInTransitionBuilder_ == null) {
3734           regionsInTransitionBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
3735               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransitionOrBuilder>(
3736                   regionsInTransition_,
3737                   ((bitField0_ & 0x00000008) == 0x00000008),
3738                   getParentForChildren(),
3739                   isClean());
3740           regionsInTransition_ = null;
3741         }
3742         return regionsInTransitionBuilder_;
3743       }
3744       
3745       // optional .ClusterId clusterId = 5;
3746       private org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId clusterId_ = org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.getDefaultInstance();
3747       private com.google.protobuf.SingleFieldBuilder<
3748           org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId, org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterIdOrBuilder> clusterIdBuilder_;
3749       public boolean hasClusterId() {
3750         return ((bitField0_ & 0x00000010) == 0x00000010);
3751       }
3752       public org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId getClusterId() {
3753         if (clusterIdBuilder_ == null) {
3754           return clusterId_;
3755         } else {
3756           return clusterIdBuilder_.getMessage();
3757         }
3758       }
3759       public Builder setClusterId(org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId value) {
3760         if (clusterIdBuilder_ == null) {
3761           if (value == null) {
3762             throw new NullPointerException();
3763           }
3764           clusterId_ = value;
3765           onChanged();
3766         } else {
3767           clusterIdBuilder_.setMessage(value);
3768         }
3769         bitField0_ |= 0x00000010;
3770         return this;
3771       }
3772       public Builder setClusterId(
3773           org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.Builder builderForValue) {
3774         if (clusterIdBuilder_ == null) {
3775           clusterId_ = builderForValue.build();
3776           onChanged();
3777         } else {
3778           clusterIdBuilder_.setMessage(builderForValue.build());
3779         }
3780         bitField0_ |= 0x00000010;
3781         return this;
3782       }
3783       public Builder mergeClusterId(org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId value) {
3784         if (clusterIdBuilder_ == null) {
3785           if (((bitField0_ & 0x00000010) == 0x00000010) &&
3786               clusterId_ != org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.getDefaultInstance()) {
3787             clusterId_ =
3788               org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.newBuilder(clusterId_).mergeFrom(value).buildPartial();
3789           } else {
3790             clusterId_ = value;
3791           }
3792           onChanged();
3793         } else {
3794           clusterIdBuilder_.mergeFrom(value);
3795         }
3796         bitField0_ |= 0x00000010;
3797         return this;
3798       }
3799       public Builder clearClusterId() {
3800         if (clusterIdBuilder_ == null) {
3801           clusterId_ = org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.getDefaultInstance();
3802           onChanged();
3803         } else {
3804           clusterIdBuilder_.clear();
3805         }
3806         bitField0_ = (bitField0_ & ~0x00000010);
3807         return this;
3808       }
3809       public org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.Builder getClusterIdBuilder() {
3810         bitField0_ |= 0x00000010;
3811         onChanged();
3812         return getClusterIdFieldBuilder().getBuilder();
3813       }
3814       public org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterIdOrBuilder getClusterIdOrBuilder() {
3815         if (clusterIdBuilder_ != null) {
3816           return clusterIdBuilder_.getMessageOrBuilder();
3817         } else {
3818           return clusterId_;
3819         }
3820       }
3821       private com.google.protobuf.SingleFieldBuilder<
3822           org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId, org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterIdOrBuilder> 
3823           getClusterIdFieldBuilder() {
3824         if (clusterIdBuilder_ == null) {
3825           clusterIdBuilder_ = new com.google.protobuf.SingleFieldBuilder<
3826               org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId, org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterId.Builder, org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.ClusterIdOrBuilder>(
3827                   clusterId_,
3828                   getParentForChildren(),
3829                   isClean());
3830           clusterId_ = null;
3831         }
3832         return clusterIdBuilder_;
3833       }
3834       
3835       // repeated .Coprocessor masterCoprocessors = 6;
3836       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor> masterCoprocessors_ =
3837         java.util.Collections.emptyList();
3838       private void ensureMasterCoprocessorsIsMutable() {
3839         if (!((bitField0_ & 0x00000020) == 0x00000020)) {
3840           masterCoprocessors_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor>(masterCoprocessors_);
3841           bitField0_ |= 0x00000020;
3842          }
3843       }
3844       
3845       private com.google.protobuf.RepeatedFieldBuilder<
3846           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder> masterCoprocessorsBuilder_;
3847       
3848       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor> getMasterCoprocessorsList() {
3849         if (masterCoprocessorsBuilder_ == null) {
3850           return java.util.Collections.unmodifiableList(masterCoprocessors_);
3851         } else {
3852           return masterCoprocessorsBuilder_.getMessageList();
3853         }
3854       }
3855       public int getMasterCoprocessorsCount() {
3856         if (masterCoprocessorsBuilder_ == null) {
3857           return masterCoprocessors_.size();
3858         } else {
3859           return masterCoprocessorsBuilder_.getCount();
3860         }
3861       }
3862       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor getMasterCoprocessors(int index) {
3863         if (masterCoprocessorsBuilder_ == null) {
3864           return masterCoprocessors_.get(index);
3865         } else {
3866           return masterCoprocessorsBuilder_.getMessage(index);
3867         }
3868       }
3869       public Builder setMasterCoprocessors(
3870           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor value) {
3871         if (masterCoprocessorsBuilder_ == null) {
3872           if (value == null) {
3873             throw new NullPointerException();
3874           }
3875           ensureMasterCoprocessorsIsMutable();
3876           masterCoprocessors_.set(index, value);
3877           onChanged();
3878         } else {
3879           masterCoprocessorsBuilder_.setMessage(index, value);
3880         }
3881         return this;
3882       }
3883       public Builder setMasterCoprocessors(
3884           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder builderForValue) {
3885         if (masterCoprocessorsBuilder_ == null) {
3886           ensureMasterCoprocessorsIsMutable();
3887           masterCoprocessors_.set(index, builderForValue.build());
3888           onChanged();
3889         } else {
3890           masterCoprocessorsBuilder_.setMessage(index, builderForValue.build());
3891         }
3892         return this;
3893       }
3894       public Builder addMasterCoprocessors(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor value) {
3895         if (masterCoprocessorsBuilder_ == null) {
3896           if (value == null) {
3897             throw new NullPointerException();
3898           }
3899           ensureMasterCoprocessorsIsMutable();
3900           masterCoprocessors_.add(value);
3901           onChanged();
3902         } else {
3903           masterCoprocessorsBuilder_.addMessage(value);
3904         }
3905         return this;
3906       }
3907       public Builder addMasterCoprocessors(
3908           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor value) {
3909         if (masterCoprocessorsBuilder_ == null) {
3910           if (value == null) {
3911             throw new NullPointerException();
3912           }
3913           ensureMasterCoprocessorsIsMutable();
3914           masterCoprocessors_.add(index, value);
3915           onChanged();
3916         } else {
3917           masterCoprocessorsBuilder_.addMessage(index, value);
3918         }
3919         return this;
3920       }
3921       public Builder addMasterCoprocessors(
3922           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder builderForValue) {
3923         if (masterCoprocessorsBuilder_ == null) {
3924           ensureMasterCoprocessorsIsMutable();
3925           masterCoprocessors_.add(builderForValue.build());
3926           onChanged();
3927         } else {
3928           masterCoprocessorsBuilder_.addMessage(builderForValue.build());
3929         }
3930         return this;
3931       }
3932       public Builder addMasterCoprocessors(
3933           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder builderForValue) {
3934         if (masterCoprocessorsBuilder_ == null) {
3935           ensureMasterCoprocessorsIsMutable();
3936           masterCoprocessors_.add(index, builderForValue.build());
3937           onChanged();
3938         } else {
3939           masterCoprocessorsBuilder_.addMessage(index, builderForValue.build());
3940         }
3941         return this;
3942       }
3943       public Builder addAllMasterCoprocessors(
3944           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor> values) {
3945         if (masterCoprocessorsBuilder_ == null) {
3946           ensureMasterCoprocessorsIsMutable();
3947           super.addAll(values, masterCoprocessors_);
3948           onChanged();
3949         } else {
3950           masterCoprocessorsBuilder_.addAllMessages(values);
3951         }
3952         return this;
3953       }
3954       public Builder clearMasterCoprocessors() {
3955         if (masterCoprocessorsBuilder_ == null) {
3956           masterCoprocessors_ = java.util.Collections.emptyList();
3957           bitField0_ = (bitField0_ & ~0x00000020);
3958           onChanged();
3959         } else {
3960           masterCoprocessorsBuilder_.clear();
3961         }
3962         return this;
3963       }
3964       public Builder removeMasterCoprocessors(int index) {
3965         if (masterCoprocessorsBuilder_ == null) {
3966           ensureMasterCoprocessorsIsMutable();
3967           masterCoprocessors_.remove(index);
3968           onChanged();
3969         } else {
3970           masterCoprocessorsBuilder_.remove(index);
3971         }
3972         return this;
3973       }
3974       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder getMasterCoprocessorsBuilder(
3975           int index) {
3976         return getMasterCoprocessorsFieldBuilder().getBuilder(index);
3977       }
3978       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder getMasterCoprocessorsOrBuilder(
3979           int index) {
3980         if (masterCoprocessorsBuilder_ == null) {
3981           return masterCoprocessors_.get(index);  } else {
3982           return masterCoprocessorsBuilder_.getMessageOrBuilder(index);
3983         }
3984       }
3985       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder> 
3986            getMasterCoprocessorsOrBuilderList() {
3987         if (masterCoprocessorsBuilder_ != null) {
3988           return masterCoprocessorsBuilder_.getMessageOrBuilderList();
3989         } else {
3990           return java.util.Collections.unmodifiableList(masterCoprocessors_);
3991         }
3992       }
3993       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder addMasterCoprocessorsBuilder() {
3994         return getMasterCoprocessorsFieldBuilder().addBuilder(
3995             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.getDefaultInstance());
3996       }
3997       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder addMasterCoprocessorsBuilder(
3998           int index) {
3999         return getMasterCoprocessorsFieldBuilder().addBuilder(
4000             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.getDefaultInstance());
4001       }
4002       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder> 
4003            getMasterCoprocessorsBuilderList() {
4004         return getMasterCoprocessorsFieldBuilder().getBuilderList();
4005       }
4006       private com.google.protobuf.RepeatedFieldBuilder<
4007           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder> 
4008           getMasterCoprocessorsFieldBuilder() {
4009         if (masterCoprocessorsBuilder_ == null) {
4010           masterCoprocessorsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4011               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder>(
4012                   masterCoprocessors_,
4013                   ((bitField0_ & 0x00000020) == 0x00000020),
4014                   getParentForChildren(),
4015                   isClean());
4016           masterCoprocessors_ = null;
4017         }
4018         return masterCoprocessorsBuilder_;
4019       }
4020       
4021       // optional .ServerName master = 7;
4022       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName master_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
4023       private com.google.protobuf.SingleFieldBuilder<
4024           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> masterBuilder_;
4025       public boolean hasMaster() {
4026         return ((bitField0_ & 0x00000040) == 0x00000040);
4027       }
4028       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getMaster() {
4029         if (masterBuilder_ == null) {
4030           return master_;
4031         } else {
4032           return masterBuilder_.getMessage();
4033         }
4034       }
4035       public Builder setMaster(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
4036         if (masterBuilder_ == null) {
4037           if (value == null) {
4038             throw new NullPointerException();
4039           }
4040           master_ = value;
4041           onChanged();
4042         } else {
4043           masterBuilder_.setMessage(value);
4044         }
4045         bitField0_ |= 0x00000040;
4046         return this;
4047       }
4048       public Builder setMaster(
4049           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
4050         if (masterBuilder_ == null) {
4051           master_ = builderForValue.build();
4052           onChanged();
4053         } else {
4054           masterBuilder_.setMessage(builderForValue.build());
4055         }
4056         bitField0_ |= 0x00000040;
4057         return this;
4058       }
4059       public Builder mergeMaster(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
4060         if (masterBuilder_ == null) {
4061           if (((bitField0_ & 0x00000040) == 0x00000040) &&
4062               master_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance()) {
4063             master_ =
4064               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder(master_).mergeFrom(value).buildPartial();
4065           } else {
4066             master_ = value;
4067           }
4068           onChanged();
4069         } else {
4070           masterBuilder_.mergeFrom(value);
4071         }
4072         bitField0_ |= 0x00000040;
4073         return this;
4074       }
4075       public Builder clearMaster() {
4076         if (masterBuilder_ == null) {
4077           master_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
4078           onChanged();
4079         } else {
4080           masterBuilder_.clear();
4081         }
4082         bitField0_ = (bitField0_ & ~0x00000040);
4083         return this;
4084       }
4085       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getMasterBuilder() {
4086         bitField0_ |= 0x00000040;
4087         onChanged();
4088         return getMasterFieldBuilder().getBuilder();
4089       }
4090       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getMasterOrBuilder() {
4091         if (masterBuilder_ != null) {
4092           return masterBuilder_.getMessageOrBuilder();
4093         } else {
4094           return master_;
4095         }
4096       }
4097       private com.google.protobuf.SingleFieldBuilder<
4098           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
4099           getMasterFieldBuilder() {
4100         if (masterBuilder_ == null) {
4101           masterBuilder_ = new com.google.protobuf.SingleFieldBuilder<
4102               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder>(
4103                   master_,
4104                   getParentForChildren(),
4105                   isClean());
4106           master_ = null;
4107         }
4108         return masterBuilder_;
4109       }
4110       
4111       // repeated .ServerName backupMasters = 8;
4112       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> backupMasters_ =
4113         java.util.Collections.emptyList();
4114       private void ensureBackupMastersIsMutable() {
4115         if (!((bitField0_ & 0x00000080) == 0x00000080)) {
4116           backupMasters_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName>(backupMasters_);
4117           bitField0_ |= 0x00000080;
4118          }
4119       }
4120       
4121       private com.google.protobuf.RepeatedFieldBuilder<
4122           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> backupMastersBuilder_;
4123       
4124       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> getBackupMastersList() {
4125         if (backupMastersBuilder_ == null) {
4126           return java.util.Collections.unmodifiableList(backupMasters_);
4127         } else {
4128           return backupMastersBuilder_.getMessageList();
4129         }
4130       }
4131       public int getBackupMastersCount() {
4132         if (backupMastersBuilder_ == null) {
4133           return backupMasters_.size();
4134         } else {
4135           return backupMastersBuilder_.getCount();
4136         }
4137       }
4138       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getBackupMasters(int index) {
4139         if (backupMastersBuilder_ == null) {
4140           return backupMasters_.get(index);
4141         } else {
4142           return backupMastersBuilder_.getMessage(index);
4143         }
4144       }
4145       public Builder setBackupMasters(
4146           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
4147         if (backupMastersBuilder_ == null) {
4148           if (value == null) {
4149             throw new NullPointerException();
4150           }
4151           ensureBackupMastersIsMutable();
4152           backupMasters_.set(index, value);
4153           onChanged();
4154         } else {
4155           backupMastersBuilder_.setMessage(index, value);
4156         }
4157         return this;
4158       }
4159       public Builder setBackupMasters(
4160           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
4161         if (backupMastersBuilder_ == null) {
4162           ensureBackupMastersIsMutable();
4163           backupMasters_.set(index, builderForValue.build());
4164           onChanged();
4165         } else {
4166           backupMastersBuilder_.setMessage(index, builderForValue.build());
4167         }
4168         return this;
4169       }
4170       public Builder addBackupMasters(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
4171         if (backupMastersBuilder_ == null) {
4172           if (value == null) {
4173             throw new NullPointerException();
4174           }
4175           ensureBackupMastersIsMutable();
4176           backupMasters_.add(value);
4177           onChanged();
4178         } else {
4179           backupMastersBuilder_.addMessage(value);
4180         }
4181         return this;
4182       }
4183       public Builder addBackupMasters(
4184           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
4185         if (backupMastersBuilder_ == null) {
4186           if (value == null) {
4187             throw new NullPointerException();
4188           }
4189           ensureBackupMastersIsMutable();
4190           backupMasters_.add(index, value);
4191           onChanged();
4192         } else {
4193           backupMastersBuilder_.addMessage(index, value);
4194         }
4195         return this;
4196       }
4197       public Builder addBackupMasters(
4198           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
4199         if (backupMastersBuilder_ == null) {
4200           ensureBackupMastersIsMutable();
4201           backupMasters_.add(builderForValue.build());
4202           onChanged();
4203         } else {
4204           backupMastersBuilder_.addMessage(builderForValue.build());
4205         }
4206         return this;
4207       }
4208       public Builder addBackupMasters(
4209           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
4210         if (backupMastersBuilder_ == null) {
4211           ensureBackupMastersIsMutable();
4212           backupMasters_.add(index, builderForValue.build());
4213           onChanged();
4214         } else {
4215           backupMastersBuilder_.addMessage(index, builderForValue.build());
4216         }
4217         return this;
4218       }
4219       public Builder addAllBackupMasters(
4220           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> values) {
4221         if (backupMastersBuilder_ == null) {
4222           ensureBackupMastersIsMutable();
4223           super.addAll(values, backupMasters_);
4224           onChanged();
4225         } else {
4226           backupMastersBuilder_.addAllMessages(values);
4227         }
4228         return this;
4229       }
4230       public Builder clearBackupMasters() {
4231         if (backupMastersBuilder_ == null) {
4232           backupMasters_ = java.util.Collections.emptyList();
4233           bitField0_ = (bitField0_ & ~0x00000080);
4234           onChanged();
4235         } else {
4236           backupMastersBuilder_.clear();
4237         }
4238         return this;
4239       }
4240       public Builder removeBackupMasters(int index) {
4241         if (backupMastersBuilder_ == null) {
4242           ensureBackupMastersIsMutable();
4243           backupMasters_.remove(index);
4244           onChanged();
4245         } else {
4246           backupMastersBuilder_.remove(index);
4247         }
4248         return this;
4249       }
4250       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getBackupMastersBuilder(
4251           int index) {
4252         return getBackupMastersFieldBuilder().getBuilder(index);
4253       }
4254       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getBackupMastersOrBuilder(
4255           int index) {
4256         if (backupMastersBuilder_ == null) {
4257           return backupMasters_.get(index);  } else {
4258           return backupMastersBuilder_.getMessageOrBuilder(index);
4259         }
4260       }
4261       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
4262            getBackupMastersOrBuilderList() {
4263         if (backupMastersBuilder_ != null) {
4264           return backupMastersBuilder_.getMessageOrBuilderList();
4265         } else {
4266           return java.util.Collections.unmodifiableList(backupMasters_);
4267         }
4268       }
4269       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder addBackupMastersBuilder() {
4270         return getBackupMastersFieldBuilder().addBuilder(
4271             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance());
4272       }
4273       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder addBackupMastersBuilder(
4274           int index) {
4275         return getBackupMastersFieldBuilder().addBuilder(
4276             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance());
4277       }
4278       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder> 
4279            getBackupMastersBuilderList() {
4280         return getBackupMastersFieldBuilder().getBuilderList();
4281       }
4282       private com.google.protobuf.RepeatedFieldBuilder<
4283           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
4284           getBackupMastersFieldBuilder() {
4285         if (backupMastersBuilder_ == null) {
4286           backupMastersBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4287               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder>(
4288                   backupMasters_,
4289                   ((bitField0_ & 0x00000080) == 0x00000080),
4290                   getParentForChildren(),
4291                   isClean());
4292           backupMasters_ = null;
4293         }
4294         return backupMastersBuilder_;
4295       }
4296       
4297       // optional bool balancerOn = 9;
4298       private boolean balancerOn_ ;
4299       public boolean hasBalancerOn() {
4300         return ((bitField0_ & 0x00000100) == 0x00000100);
4301       }
4302       public boolean getBalancerOn() {
4303         return balancerOn_;
4304       }
4305       public Builder setBalancerOn(boolean value) {
4306         bitField0_ |= 0x00000100;
4307         balancerOn_ = value;
4308         onChanged();
4309         return this;
4310       }
4311       public Builder clearBalancerOn() {
4312         bitField0_ = (bitField0_ & ~0x00000100);
4313         balancerOn_ = false;
4314         onChanged();
4315         return this;
4316       }
4317       
4318       // @@protoc_insertion_point(builder_scope:ClusterStatus)
4319     }
4320     
4321     static {
4322       defaultInstance = new ClusterStatus(true);
4323       defaultInstance.initFields();
4324     }
4325     
4326     // @@protoc_insertion_point(class_scope:ClusterStatus)
4327   }
4328   
4329   private static com.google.protobuf.Descriptors.Descriptor
4330     internal_static_RegionState_descriptor;
4331   private static
4332     com.google.protobuf.GeneratedMessage.FieldAccessorTable
4333       internal_static_RegionState_fieldAccessorTable;
4334   private static com.google.protobuf.Descriptors.Descriptor
4335     internal_static_RegionInTransition_descriptor;
4336   private static
4337     com.google.protobuf.GeneratedMessage.FieldAccessorTable
4338       internal_static_RegionInTransition_fieldAccessorTable;
4339   private static com.google.protobuf.Descriptors.Descriptor
4340     internal_static_LiveServerInfo_descriptor;
4341   private static
4342     com.google.protobuf.GeneratedMessage.FieldAccessorTable
4343       internal_static_LiveServerInfo_fieldAccessorTable;
4344   private static com.google.protobuf.Descriptors.Descriptor
4345     internal_static_ClusterStatus_descriptor;
4346   private static
4347     com.google.protobuf.GeneratedMessage.FieldAccessorTable
4348       internal_static_ClusterStatus_fieldAccessorTable;
4349   
4350   public static com.google.protobuf.Descriptors.FileDescriptor
4351       getDescriptor() {
4352     return descriptor;
4353   }
4354   private static com.google.protobuf.Descriptors.FileDescriptor
4355       descriptor;
4356   static {
4357     java.lang.String[] descriptorData = {
4358       "\n\023ClusterStatus.proto\032\013hbase.proto\032\017Clus" +
4359       "terId.proto\032\010FS.proto\"\211\002\n\013RegionState\022\037\n" +
4360       "\nregionInfo\030\001 \002(\0132\013.RegionInfo\022!\n\005state\030" +
4361       "\002 \002(\0162\022.RegionState.State\022\r\n\005stamp\030\003 \001(\004" +
4362       "\"\246\001\n\005State\022\013\n\007OFFLINE\020\000\022\020\n\014PENDING_OPEN\020" +
4363       "\001\022\013\n\007OPENING\020\002\022\010\n\004OPEN\020\003\022\021\n\rPENDING_CLOS" +
4364       "E\020\004\022\013\n\007CLOSING\020\005\022\n\n\006CLOSED\020\006\022\r\n\tSPLITTIN" +
4365       "G\020\007\022\t\n\005SPLIT\020\010\022\017\n\013FAILED_OPEN\020\t\022\020\n\014FAILE" +
4366       "D_CLOSE\020\n\"W\n\022RegionInTransition\022\036\n\004spec\030" +
4367       "\001 \002(\0132\020.RegionSpecifier\022!\n\013regionState\030\002",
4368       " \002(\0132\014.RegionState\"N\n\016LiveServerInfo\022\033\n\006" +
4369       "server\030\001 \002(\0132\013.ServerName\022\037\n\nserverLoad\030" +
4370       "\002 \002(\0132\013.ServerLoad\"\327\002\n\rClusterStatus\022.\n\014" +
4371       "hbaseVersion\030\001 \001(\0132\030.HBaseVersionFileCon" +
4372       "tent\022$\n\013liveServers\030\002 \003(\0132\017.LiveServerIn" +
4373       "fo\022 \n\013deadServers\030\003 \003(\0132\013.ServerName\0220\n\023" +
4374       "regionsInTransition\030\004 \003(\0132\023.RegionInTran" +
4375       "sition\022\035\n\tclusterId\030\005 \001(\0132\n.ClusterId\022(\n" +
4376       "\022masterCoprocessors\030\006 \003(\0132\014.Coprocessor\022" +
4377       "\033\n\006master\030\007 \001(\0132\013.ServerName\022\"\n\rbackupMa",
4378       "sters\030\010 \003(\0132\013.ServerName\022\022\n\nbalancerOn\030\t" +
4379       " \001(\010BF\n*org.apache.hadoop.hbase.protobuf" +
4380       ".generatedB\023ClusterStatusProtosH\001\240\001\001"
4381     };
4382     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
4383       new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
4384         public com.google.protobuf.ExtensionRegistry assignDescriptors(
4385             com.google.protobuf.Descriptors.FileDescriptor root) {
4386           descriptor = root;
4387           internal_static_RegionState_descriptor =
4388             getDescriptor().getMessageTypes().get(0);
4389           internal_static_RegionState_fieldAccessorTable = new
4390             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4391               internal_static_RegionState_descriptor,
4392               new java.lang.String[] { "RegionInfo", "State", "Stamp", },
4393               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.class,
4394               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionState.Builder.class);
4395           internal_static_RegionInTransition_descriptor =
4396             getDescriptor().getMessageTypes().get(1);
4397           internal_static_RegionInTransition_fieldAccessorTable = new
4398             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4399               internal_static_RegionInTransition_descriptor,
4400               new java.lang.String[] { "Spec", "RegionState", },
4401               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.class,
4402               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.RegionInTransition.Builder.class);
4403           internal_static_LiveServerInfo_descriptor =
4404             getDescriptor().getMessageTypes().get(2);
4405           internal_static_LiveServerInfo_fieldAccessorTable = new
4406             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4407               internal_static_LiveServerInfo_descriptor,
4408               new java.lang.String[] { "Server", "ServerLoad", },
4409               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.class,
4410               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.LiveServerInfo.Builder.class);
4411           internal_static_ClusterStatus_descriptor =
4412             getDescriptor().getMessageTypes().get(3);
4413           internal_static_ClusterStatus_fieldAccessorTable = new
4414             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
4415               internal_static_ClusterStatus_descriptor,
4416               new java.lang.String[] { "HbaseVersion", "LiveServers", "DeadServers", "RegionsInTransition", "ClusterId", "MasterCoprocessors", "Master", "BackupMasters", "BalancerOn", },
4417               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus.class,
4418               org.apache.hadoop.hbase.protobuf.generated.ClusterStatusProtos.ClusterStatus.Builder.class);
4419           return null;
4420         }
4421       };
4422     com.google.protobuf.Descriptors.FileDescriptor
4423       .internalBuildGeneratedFileFrom(descriptorData,
4424         new com.google.protobuf.Descriptors.FileDescriptor[] {
4425           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.getDescriptor(),
4426           org.apache.hadoop.hbase.protobuf.generated.ClusterIdProtos.getDescriptor(),
4427           org.apache.hadoop.hbase.protobuf.generated.FSProtos.getDescriptor(),
4428         }, assigner);
4429   }
4430   
4431   // @@protoc_insertion_point(outer_class_scope)
4432 }