View Javadoc

1   // Generated by the protocol buffer compiler.  DO NOT EDIT!
2   // source: Admin.proto
3   
4   package org.apache.hadoop.hbase.protobuf.generated;
5   
6   public final class AdminProtos {
7     private AdminProtos() {}
8     public static void registerAllExtensions(
9         com.google.protobuf.ExtensionRegistry registry) {
10    }
11    public interface GetRegionInfoRequestOrBuilder
12        extends com.google.protobuf.MessageOrBuilder {
13      
14      // required .RegionSpecifier region = 1;
15      boolean hasRegion();
16      org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion();
17      org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder();
18      
19      // optional bool compactionState = 2;
20      boolean hasCompactionState();
21      boolean getCompactionState();
22    }
23    public static final class GetRegionInfoRequest extends
24        com.google.protobuf.GeneratedMessage
25        implements GetRegionInfoRequestOrBuilder {
26      // Use GetRegionInfoRequest.newBuilder() to construct.
27      private GetRegionInfoRequest(Builder builder) {
28        super(builder);
29      }
30      private GetRegionInfoRequest(boolean noInit) {}
31      
32      private static final GetRegionInfoRequest defaultInstance;
33      public static GetRegionInfoRequest getDefaultInstance() {
34        return defaultInstance;
35      }
36      
37      public GetRegionInfoRequest getDefaultInstanceForType() {
38        return defaultInstance;
39      }
40      
41      public static final com.google.protobuf.Descriptors.Descriptor
42          getDescriptor() {
43        return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetRegionInfoRequest_descriptor;
44      }
45      
46      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
47          internalGetFieldAccessorTable() {
48        return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetRegionInfoRequest_fieldAccessorTable;
49      }
50      
51      private int bitField0_;
52      // required .RegionSpecifier region = 1;
53      public static final int REGION_FIELD_NUMBER = 1;
54      private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_;
55      public boolean hasRegion() {
56        return ((bitField0_ & 0x00000001) == 0x00000001);
57      }
58      public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
59        return region_;
60      }
61      public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
62        return region_;
63      }
64      
65      // optional bool compactionState = 2;
66      public static final int COMPACTIONSTATE_FIELD_NUMBER = 2;
67      private boolean compactionState_;
68      public boolean hasCompactionState() {
69        return ((bitField0_ & 0x00000002) == 0x00000002);
70      }
71      public boolean getCompactionState() {
72        return compactionState_;
73      }
74      
75      private void initFields() {
76        region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
77        compactionState_ = false;
78      }
79      private byte memoizedIsInitialized = -1;
80      public final boolean isInitialized() {
81        byte isInitialized = memoizedIsInitialized;
82        if (isInitialized != -1) return isInitialized == 1;
83        
84        if (!hasRegion()) {
85          memoizedIsInitialized = 0;
86          return false;
87        }
88        if (!getRegion().isInitialized()) {
89          memoizedIsInitialized = 0;
90          return false;
91        }
92        memoizedIsInitialized = 1;
93        return true;
94      }
95      
96      public void writeTo(com.google.protobuf.CodedOutputStream output)
97                          throws java.io.IOException {
98        getSerializedSize();
99        if (((bitField0_ & 0x00000001) == 0x00000001)) {
100         output.writeMessage(1, region_);
101       }
102       if (((bitField0_ & 0x00000002) == 0x00000002)) {
103         output.writeBool(2, compactionState_);
104       }
105       getUnknownFields().writeTo(output);
106     }
107     
108     private int memoizedSerializedSize = -1;
109     public int getSerializedSize() {
110       int size = memoizedSerializedSize;
111       if (size != -1) return size;
112     
113       size = 0;
114       if (((bitField0_ & 0x00000001) == 0x00000001)) {
115         size += com.google.protobuf.CodedOutputStream
116           .computeMessageSize(1, region_);
117       }
118       if (((bitField0_ & 0x00000002) == 0x00000002)) {
119         size += com.google.protobuf.CodedOutputStream
120           .computeBoolSize(2, compactionState_);
121       }
122       size += getUnknownFields().getSerializedSize();
123       memoizedSerializedSize = size;
124       return size;
125     }
126     
127     private static final long serialVersionUID = 0L;
128     @java.lang.Override
129     protected java.lang.Object writeReplace()
130         throws java.io.ObjectStreamException {
131       return super.writeReplace();
132     }
133     
134     @java.lang.Override
135     public boolean equals(final java.lang.Object obj) {
136       if (obj == this) {
137        return true;
138       }
139       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest)) {
140         return super.equals(obj);
141       }
142       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest) obj;
143       
144       boolean result = true;
145       result = result && (hasRegion() == other.hasRegion());
146       if (hasRegion()) {
147         result = result && getRegion()
148             .equals(other.getRegion());
149       }
150       result = result && (hasCompactionState() == other.hasCompactionState());
151       if (hasCompactionState()) {
152         result = result && (getCompactionState()
153             == other.getCompactionState());
154       }
155       result = result &&
156           getUnknownFields().equals(other.getUnknownFields());
157       return result;
158     }
159     
160     @java.lang.Override
161     public int hashCode() {
162       int hash = 41;
163       hash = (19 * hash) + getDescriptorForType().hashCode();
164       if (hasRegion()) {
165         hash = (37 * hash) + REGION_FIELD_NUMBER;
166         hash = (53 * hash) + getRegion().hashCode();
167       }
168       if (hasCompactionState()) {
169         hash = (37 * hash) + COMPACTIONSTATE_FIELD_NUMBER;
170         hash = (53 * hash) + hashBoolean(getCompactionState());
171       }
172       hash = (29 * hash) + getUnknownFields().hashCode();
173       return hash;
174     }
175     
176     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseFrom(
177         com.google.protobuf.ByteString data)
178         throws com.google.protobuf.InvalidProtocolBufferException {
179       return newBuilder().mergeFrom(data).buildParsed();
180     }
181     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseFrom(
182         com.google.protobuf.ByteString data,
183         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
184         throws com.google.protobuf.InvalidProtocolBufferException {
185       return newBuilder().mergeFrom(data, extensionRegistry)
186                .buildParsed();
187     }
188     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseFrom(byte[] data)
189         throws com.google.protobuf.InvalidProtocolBufferException {
190       return newBuilder().mergeFrom(data).buildParsed();
191     }
192     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseFrom(
193         byte[] data,
194         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
195         throws com.google.protobuf.InvalidProtocolBufferException {
196       return newBuilder().mergeFrom(data, extensionRegistry)
197                .buildParsed();
198     }
199     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseFrom(java.io.InputStream input)
200         throws java.io.IOException {
201       return newBuilder().mergeFrom(input).buildParsed();
202     }
203     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseFrom(
204         java.io.InputStream input,
205         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
206         throws java.io.IOException {
207       return newBuilder().mergeFrom(input, extensionRegistry)
208                .buildParsed();
209     }
210     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseDelimitedFrom(java.io.InputStream input)
211         throws java.io.IOException {
212       Builder builder = newBuilder();
213       if (builder.mergeDelimitedFrom(input)) {
214         return builder.buildParsed();
215       } else {
216         return null;
217       }
218     }
219     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseDelimitedFrom(
220         java.io.InputStream input,
221         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
222         throws java.io.IOException {
223       Builder builder = newBuilder();
224       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
225         return builder.buildParsed();
226       } else {
227         return null;
228       }
229     }
230     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseFrom(
231         com.google.protobuf.CodedInputStream input)
232         throws java.io.IOException {
233       return newBuilder().mergeFrom(input).buildParsed();
234     }
235     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest parseFrom(
236         com.google.protobuf.CodedInputStream input,
237         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
238         throws java.io.IOException {
239       return newBuilder().mergeFrom(input, extensionRegistry)
240                .buildParsed();
241     }
242     
243     public static Builder newBuilder() { return Builder.create(); }
244     public Builder newBuilderForType() { return newBuilder(); }
245     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest prototype) {
246       return newBuilder().mergeFrom(prototype);
247     }
248     public Builder toBuilder() { return newBuilder(this); }
249     
250     @java.lang.Override
251     protected Builder newBuilderForType(
252         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
253       Builder builder = new Builder(parent);
254       return builder;
255     }
256     public static final class Builder extends
257         com.google.protobuf.GeneratedMessage.Builder<Builder>
258        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequestOrBuilder {
259       public static final com.google.protobuf.Descriptors.Descriptor
260           getDescriptor() {
261         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetRegionInfoRequest_descriptor;
262       }
263       
264       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
265           internalGetFieldAccessorTable() {
266         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetRegionInfoRequest_fieldAccessorTable;
267       }
268       
269       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest.newBuilder()
270       private Builder() {
271         maybeForceBuilderInitialization();
272       }
273       
274       private Builder(BuilderParent parent) {
275         super(parent);
276         maybeForceBuilderInitialization();
277       }
278       private void maybeForceBuilderInitialization() {
279         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
280           getRegionFieldBuilder();
281         }
282       }
283       private static Builder create() {
284         return new Builder();
285       }
286       
287       public Builder clear() {
288         super.clear();
289         if (regionBuilder_ == null) {
290           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
291         } else {
292           regionBuilder_.clear();
293         }
294         bitField0_ = (bitField0_ & ~0x00000001);
295         compactionState_ = false;
296         bitField0_ = (bitField0_ & ~0x00000002);
297         return this;
298       }
299       
300       public Builder clone() {
301         return create().mergeFrom(buildPartial());
302       }
303       
304       public com.google.protobuf.Descriptors.Descriptor
305           getDescriptorForType() {
306         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest.getDescriptor();
307       }
308       
309       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest getDefaultInstanceForType() {
310         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest.getDefaultInstance();
311       }
312       
313       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest build() {
314         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest result = buildPartial();
315         if (!result.isInitialized()) {
316           throw newUninitializedMessageException(result);
317         }
318         return result;
319       }
320       
321       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest buildParsed()
322           throws com.google.protobuf.InvalidProtocolBufferException {
323         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest result = buildPartial();
324         if (!result.isInitialized()) {
325           throw newUninitializedMessageException(
326             result).asInvalidProtocolBufferException();
327         }
328         return result;
329       }
330       
331       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest buildPartial() {
332         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest(this);
333         int from_bitField0_ = bitField0_;
334         int to_bitField0_ = 0;
335         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
336           to_bitField0_ |= 0x00000001;
337         }
338         if (regionBuilder_ == null) {
339           result.region_ = region_;
340         } else {
341           result.region_ = regionBuilder_.build();
342         }
343         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
344           to_bitField0_ |= 0x00000002;
345         }
346         result.compactionState_ = compactionState_;
347         result.bitField0_ = to_bitField0_;
348         onBuilt();
349         return result;
350       }
351       
352       public Builder mergeFrom(com.google.protobuf.Message other) {
353         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest) {
354           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest)other);
355         } else {
356           super.mergeFrom(other);
357           return this;
358         }
359       }
360       
361       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest other) {
362         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoRequest.getDefaultInstance()) return this;
363         if (other.hasRegion()) {
364           mergeRegion(other.getRegion());
365         }
366         if (other.hasCompactionState()) {
367           setCompactionState(other.getCompactionState());
368         }
369         this.mergeUnknownFields(other.getUnknownFields());
370         return this;
371       }
372       
373       public final boolean isInitialized() {
374         if (!hasRegion()) {
375           
376           return false;
377         }
378         if (!getRegion().isInitialized()) {
379           
380           return false;
381         }
382         return true;
383       }
384       
385       public Builder mergeFrom(
386           com.google.protobuf.CodedInputStream input,
387           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
388           throws java.io.IOException {
389         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
390           com.google.protobuf.UnknownFieldSet.newBuilder(
391             this.getUnknownFields());
392         while (true) {
393           int tag = input.readTag();
394           switch (tag) {
395             case 0:
396               this.setUnknownFields(unknownFields.build());
397               onChanged();
398               return this;
399             default: {
400               if (!parseUnknownField(input, unknownFields,
401                                      extensionRegistry, tag)) {
402                 this.setUnknownFields(unknownFields.build());
403                 onChanged();
404                 return this;
405               }
406               break;
407             }
408             case 10: {
409               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder();
410               if (hasRegion()) {
411                 subBuilder.mergeFrom(getRegion());
412               }
413               input.readMessage(subBuilder, extensionRegistry);
414               setRegion(subBuilder.buildPartial());
415               break;
416             }
417             case 16: {
418               bitField0_ |= 0x00000002;
419               compactionState_ = input.readBool();
420               break;
421             }
422           }
423         }
424       }
425       
426       private int bitField0_;
427       
428       // required .RegionSpecifier region = 1;
429       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
430       private com.google.protobuf.SingleFieldBuilder<
431           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> regionBuilder_;
432       public boolean hasRegion() {
433         return ((bitField0_ & 0x00000001) == 0x00000001);
434       }
435       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
436         if (regionBuilder_ == null) {
437           return region_;
438         } else {
439           return regionBuilder_.getMessage();
440         }
441       }
442       public Builder setRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
443         if (regionBuilder_ == null) {
444           if (value == null) {
445             throw new NullPointerException();
446           }
447           region_ = value;
448           onChanged();
449         } else {
450           regionBuilder_.setMessage(value);
451         }
452         bitField0_ |= 0x00000001;
453         return this;
454       }
455       public Builder setRegion(
456           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder builderForValue) {
457         if (regionBuilder_ == null) {
458           region_ = builderForValue.build();
459           onChanged();
460         } else {
461           regionBuilder_.setMessage(builderForValue.build());
462         }
463         bitField0_ |= 0x00000001;
464         return this;
465       }
466       public Builder mergeRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
467         if (regionBuilder_ == null) {
468           if (((bitField0_ & 0x00000001) == 0x00000001) &&
469               region_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance()) {
470             region_ =
471               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder(region_).mergeFrom(value).buildPartial();
472           } else {
473             region_ = value;
474           }
475           onChanged();
476         } else {
477           regionBuilder_.mergeFrom(value);
478         }
479         bitField0_ |= 0x00000001;
480         return this;
481       }
482       public Builder clearRegion() {
483         if (regionBuilder_ == null) {
484           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
485           onChanged();
486         } else {
487           regionBuilder_.clear();
488         }
489         bitField0_ = (bitField0_ & ~0x00000001);
490         return this;
491       }
492       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder getRegionBuilder() {
493         bitField0_ |= 0x00000001;
494         onChanged();
495         return getRegionFieldBuilder().getBuilder();
496       }
497       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
498         if (regionBuilder_ != null) {
499           return regionBuilder_.getMessageOrBuilder();
500         } else {
501           return region_;
502         }
503       }
504       private com.google.protobuf.SingleFieldBuilder<
505           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> 
506           getRegionFieldBuilder() {
507         if (regionBuilder_ == null) {
508           regionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
509               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>(
510                   region_,
511                   getParentForChildren(),
512                   isClean());
513           region_ = null;
514         }
515         return regionBuilder_;
516       }
517       
518       // optional bool compactionState = 2;
519       private boolean compactionState_ ;
520       public boolean hasCompactionState() {
521         return ((bitField0_ & 0x00000002) == 0x00000002);
522       }
523       public boolean getCompactionState() {
524         return compactionState_;
525       }
526       public Builder setCompactionState(boolean value) {
527         bitField0_ |= 0x00000002;
528         compactionState_ = value;
529         onChanged();
530         return this;
531       }
532       public Builder clearCompactionState() {
533         bitField0_ = (bitField0_ & ~0x00000002);
534         compactionState_ = false;
535         onChanged();
536         return this;
537       }
538       
539       // @@protoc_insertion_point(builder_scope:GetRegionInfoRequest)
540     }
541     
542     static {
543       defaultInstance = new GetRegionInfoRequest(true);
544       defaultInstance.initFields();
545     }
546     
547     // @@protoc_insertion_point(class_scope:GetRegionInfoRequest)
548   }
549   
550   public interface GetRegionInfoResponseOrBuilder
551       extends com.google.protobuf.MessageOrBuilder {
552     
553     // required .RegionInfo regionInfo = 1;
554     boolean hasRegionInfo();
555     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegionInfo();
556     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionInfoOrBuilder();
557     
558     // optional .GetRegionInfoResponse.CompactionState compactionState = 2;
559     boolean hasCompactionState();
560     org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState getCompactionState();
561   }
562   public static final class GetRegionInfoResponse extends
563       com.google.protobuf.GeneratedMessage
564       implements GetRegionInfoResponseOrBuilder {
565     // Use GetRegionInfoResponse.newBuilder() to construct.
566     private GetRegionInfoResponse(Builder builder) {
567       super(builder);
568     }
569     private GetRegionInfoResponse(boolean noInit) {}
570     
571     private static final GetRegionInfoResponse defaultInstance;
572     public static GetRegionInfoResponse getDefaultInstance() {
573       return defaultInstance;
574     }
575     
576     public GetRegionInfoResponse getDefaultInstanceForType() {
577       return defaultInstance;
578     }
579     
580     public static final com.google.protobuf.Descriptors.Descriptor
581         getDescriptor() {
582       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetRegionInfoResponse_descriptor;
583     }
584     
585     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
586         internalGetFieldAccessorTable() {
587       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetRegionInfoResponse_fieldAccessorTable;
588     }
589     
590     public enum CompactionState
591         implements com.google.protobuf.ProtocolMessageEnum {
592       NONE(0, 0),
593       MINOR(1, 1),
594       MAJOR(2, 2),
595       MAJOR_AND_MINOR(3, 3),
596       ;
597       
598       public static final int NONE_VALUE = 0;
599       public static final int MINOR_VALUE = 1;
600       public static final int MAJOR_VALUE = 2;
601       public static final int MAJOR_AND_MINOR_VALUE = 3;
602       
603       
604       public final int getNumber() { return value; }
605       
606       public static CompactionState valueOf(int value) {
607         switch (value) {
608           case 0: return NONE;
609           case 1: return MINOR;
610           case 2: return MAJOR;
611           case 3: return MAJOR_AND_MINOR;
612           default: return null;
613         }
614       }
615       
616       public static com.google.protobuf.Internal.EnumLiteMap<CompactionState>
617           internalGetValueMap() {
618         return internalValueMap;
619       }
620       private static com.google.protobuf.Internal.EnumLiteMap<CompactionState>
621           internalValueMap =
622             new com.google.protobuf.Internal.EnumLiteMap<CompactionState>() {
623               public CompactionState findValueByNumber(int number) {
624                 return CompactionState.valueOf(number);
625               }
626             };
627       
628       public final com.google.protobuf.Descriptors.EnumValueDescriptor
629           getValueDescriptor() {
630         return getDescriptor().getValues().get(index);
631       }
632       public final com.google.protobuf.Descriptors.EnumDescriptor
633           getDescriptorForType() {
634         return getDescriptor();
635       }
636       public static final com.google.protobuf.Descriptors.EnumDescriptor
637           getDescriptor() {
638         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.getDescriptor().getEnumTypes().get(0);
639       }
640       
641       private static final CompactionState[] VALUES = {
642         NONE, MINOR, MAJOR, MAJOR_AND_MINOR, 
643       };
644       
645       public static CompactionState valueOf(
646           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
647         if (desc.getType() != getDescriptor()) {
648           throw new java.lang.IllegalArgumentException(
649             "EnumValueDescriptor is not for this type.");
650         }
651         return VALUES[desc.getIndex()];
652       }
653       
654       private final int index;
655       private final int value;
656       
657       private CompactionState(int index, int value) {
658         this.index = index;
659         this.value = value;
660       }
661       
662       // @@protoc_insertion_point(enum_scope:GetRegionInfoResponse.CompactionState)
663     }
664     
665     private int bitField0_;
666     // required .RegionInfo regionInfo = 1;
667     public static final int REGIONINFO_FIELD_NUMBER = 1;
668     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo regionInfo_;
669     public boolean hasRegionInfo() {
670       return ((bitField0_ & 0x00000001) == 0x00000001);
671     }
672     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegionInfo() {
673       return regionInfo_;
674     }
675     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionInfoOrBuilder() {
676       return regionInfo_;
677     }
678     
679     // optional .GetRegionInfoResponse.CompactionState compactionState = 2;
680     public static final int COMPACTIONSTATE_FIELD_NUMBER = 2;
681     private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState compactionState_;
682     public boolean hasCompactionState() {
683       return ((bitField0_ & 0x00000002) == 0x00000002);
684     }
685     public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState getCompactionState() {
686       return compactionState_;
687     }
688     
689     private void initFields() {
690       regionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
691       compactionState_ = org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState.NONE;
692     }
693     private byte memoizedIsInitialized = -1;
694     public final boolean isInitialized() {
695       byte isInitialized = memoizedIsInitialized;
696       if (isInitialized != -1) return isInitialized == 1;
697       
698       if (!hasRegionInfo()) {
699         memoizedIsInitialized = 0;
700         return false;
701       }
702       if (!getRegionInfo().isInitialized()) {
703         memoizedIsInitialized = 0;
704         return false;
705       }
706       memoizedIsInitialized = 1;
707       return true;
708     }
709     
710     public void writeTo(com.google.protobuf.CodedOutputStream output)
711                         throws java.io.IOException {
712       getSerializedSize();
713       if (((bitField0_ & 0x00000001) == 0x00000001)) {
714         output.writeMessage(1, regionInfo_);
715       }
716       if (((bitField0_ & 0x00000002) == 0x00000002)) {
717         output.writeEnum(2, compactionState_.getNumber());
718       }
719       getUnknownFields().writeTo(output);
720     }
721     
722     private int memoizedSerializedSize = -1;
723     public int getSerializedSize() {
724       int size = memoizedSerializedSize;
725       if (size != -1) return size;
726     
727       size = 0;
728       if (((bitField0_ & 0x00000001) == 0x00000001)) {
729         size += com.google.protobuf.CodedOutputStream
730           .computeMessageSize(1, regionInfo_);
731       }
732       if (((bitField0_ & 0x00000002) == 0x00000002)) {
733         size += com.google.protobuf.CodedOutputStream
734           .computeEnumSize(2, compactionState_.getNumber());
735       }
736       size += getUnknownFields().getSerializedSize();
737       memoizedSerializedSize = size;
738       return size;
739     }
740     
741     private static final long serialVersionUID = 0L;
742     @java.lang.Override
743     protected java.lang.Object writeReplace()
744         throws java.io.ObjectStreamException {
745       return super.writeReplace();
746     }
747     
748     @java.lang.Override
749     public boolean equals(final java.lang.Object obj) {
750       if (obj == this) {
751        return true;
752       }
753       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse)) {
754         return super.equals(obj);
755       }
756       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse) obj;
757       
758       boolean result = true;
759       result = result && (hasRegionInfo() == other.hasRegionInfo());
760       if (hasRegionInfo()) {
761         result = result && getRegionInfo()
762             .equals(other.getRegionInfo());
763       }
764       result = result && (hasCompactionState() == other.hasCompactionState());
765       if (hasCompactionState()) {
766         result = result &&
767             (getCompactionState() == other.getCompactionState());
768       }
769       result = result &&
770           getUnknownFields().equals(other.getUnknownFields());
771       return result;
772     }
773     
774     @java.lang.Override
775     public int hashCode() {
776       int hash = 41;
777       hash = (19 * hash) + getDescriptorForType().hashCode();
778       if (hasRegionInfo()) {
779         hash = (37 * hash) + REGIONINFO_FIELD_NUMBER;
780         hash = (53 * hash) + getRegionInfo().hashCode();
781       }
782       if (hasCompactionState()) {
783         hash = (37 * hash) + COMPACTIONSTATE_FIELD_NUMBER;
784         hash = (53 * hash) + hashEnum(getCompactionState());
785       }
786       hash = (29 * hash) + getUnknownFields().hashCode();
787       return hash;
788     }
789     
790     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseFrom(
791         com.google.protobuf.ByteString data)
792         throws com.google.protobuf.InvalidProtocolBufferException {
793       return newBuilder().mergeFrom(data).buildParsed();
794     }
795     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseFrom(
796         com.google.protobuf.ByteString data,
797         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
798         throws com.google.protobuf.InvalidProtocolBufferException {
799       return newBuilder().mergeFrom(data, extensionRegistry)
800                .buildParsed();
801     }
802     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseFrom(byte[] data)
803         throws com.google.protobuf.InvalidProtocolBufferException {
804       return newBuilder().mergeFrom(data).buildParsed();
805     }
806     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseFrom(
807         byte[] data,
808         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
809         throws com.google.protobuf.InvalidProtocolBufferException {
810       return newBuilder().mergeFrom(data, extensionRegistry)
811                .buildParsed();
812     }
813     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseFrom(java.io.InputStream input)
814         throws java.io.IOException {
815       return newBuilder().mergeFrom(input).buildParsed();
816     }
817     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseFrom(
818         java.io.InputStream input,
819         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
820         throws java.io.IOException {
821       return newBuilder().mergeFrom(input, extensionRegistry)
822                .buildParsed();
823     }
824     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseDelimitedFrom(java.io.InputStream input)
825         throws java.io.IOException {
826       Builder builder = newBuilder();
827       if (builder.mergeDelimitedFrom(input)) {
828         return builder.buildParsed();
829       } else {
830         return null;
831       }
832     }
833     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseDelimitedFrom(
834         java.io.InputStream input,
835         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
836         throws java.io.IOException {
837       Builder builder = newBuilder();
838       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
839         return builder.buildParsed();
840       } else {
841         return null;
842       }
843     }
844     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseFrom(
845         com.google.protobuf.CodedInputStream input)
846         throws java.io.IOException {
847       return newBuilder().mergeFrom(input).buildParsed();
848     }
849     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse parseFrom(
850         com.google.protobuf.CodedInputStream input,
851         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
852         throws java.io.IOException {
853       return newBuilder().mergeFrom(input, extensionRegistry)
854                .buildParsed();
855     }
856     
857     public static Builder newBuilder() { return Builder.create(); }
858     public Builder newBuilderForType() { return newBuilder(); }
859     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse prototype) {
860       return newBuilder().mergeFrom(prototype);
861     }
862     public Builder toBuilder() { return newBuilder(this); }
863     
864     @java.lang.Override
865     protected Builder newBuilderForType(
866         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
867       Builder builder = new Builder(parent);
868       return builder;
869     }
870     public static final class Builder extends
871         com.google.protobuf.GeneratedMessage.Builder<Builder>
872        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponseOrBuilder {
873       public static final com.google.protobuf.Descriptors.Descriptor
874           getDescriptor() {
875         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetRegionInfoResponse_descriptor;
876       }
877       
878       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
879           internalGetFieldAccessorTable() {
880         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetRegionInfoResponse_fieldAccessorTable;
881       }
882       
883       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.newBuilder()
884       private Builder() {
885         maybeForceBuilderInitialization();
886       }
887       
888       private Builder(BuilderParent parent) {
889         super(parent);
890         maybeForceBuilderInitialization();
891       }
892       private void maybeForceBuilderInitialization() {
893         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
894           getRegionInfoFieldBuilder();
895         }
896       }
897       private static Builder create() {
898         return new Builder();
899       }
900       
901       public Builder clear() {
902         super.clear();
903         if (regionInfoBuilder_ == null) {
904           regionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
905         } else {
906           regionInfoBuilder_.clear();
907         }
908         bitField0_ = (bitField0_ & ~0x00000001);
909         compactionState_ = org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState.NONE;
910         bitField0_ = (bitField0_ & ~0x00000002);
911         return this;
912       }
913       
914       public Builder clone() {
915         return create().mergeFrom(buildPartial());
916       }
917       
918       public com.google.protobuf.Descriptors.Descriptor
919           getDescriptorForType() {
920         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.getDescriptor();
921       }
922       
923       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse getDefaultInstanceForType() {
924         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.getDefaultInstance();
925       }
926       
927       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse build() {
928         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse result = buildPartial();
929         if (!result.isInitialized()) {
930           throw newUninitializedMessageException(result);
931         }
932         return result;
933       }
934       
935       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse buildParsed()
936           throws com.google.protobuf.InvalidProtocolBufferException {
937         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse result = buildPartial();
938         if (!result.isInitialized()) {
939           throw newUninitializedMessageException(
940             result).asInvalidProtocolBufferException();
941         }
942         return result;
943       }
944       
945       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse buildPartial() {
946         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse(this);
947         int from_bitField0_ = bitField0_;
948         int to_bitField0_ = 0;
949         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
950           to_bitField0_ |= 0x00000001;
951         }
952         if (regionInfoBuilder_ == null) {
953           result.regionInfo_ = regionInfo_;
954         } else {
955           result.regionInfo_ = regionInfoBuilder_.build();
956         }
957         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
958           to_bitField0_ |= 0x00000002;
959         }
960         result.compactionState_ = compactionState_;
961         result.bitField0_ = to_bitField0_;
962         onBuilt();
963         return result;
964       }
965       
966       public Builder mergeFrom(com.google.protobuf.Message other) {
967         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse) {
968           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse)other);
969         } else {
970           super.mergeFrom(other);
971           return this;
972         }
973       }
974       
975       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse other) {
976         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.getDefaultInstance()) return this;
977         if (other.hasRegionInfo()) {
978           mergeRegionInfo(other.getRegionInfo());
979         }
980         if (other.hasCompactionState()) {
981           setCompactionState(other.getCompactionState());
982         }
983         this.mergeUnknownFields(other.getUnknownFields());
984         return this;
985       }
986       
987       public final boolean isInitialized() {
988         if (!hasRegionInfo()) {
989           
990           return false;
991         }
992         if (!getRegionInfo().isInitialized()) {
993           
994           return false;
995         }
996         return true;
997       }
998       
999       public Builder mergeFrom(
1000           com.google.protobuf.CodedInputStream input,
1001           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1002           throws java.io.IOException {
1003         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1004           com.google.protobuf.UnknownFieldSet.newBuilder(
1005             this.getUnknownFields());
1006         while (true) {
1007           int tag = input.readTag();
1008           switch (tag) {
1009             case 0:
1010               this.setUnknownFields(unknownFields.build());
1011               onChanged();
1012               return this;
1013             default: {
1014               if (!parseUnknownField(input, unknownFields,
1015                                      extensionRegistry, tag)) {
1016                 this.setUnknownFields(unknownFields.build());
1017                 onChanged();
1018                 return this;
1019               }
1020               break;
1021             }
1022             case 10: {
1023               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.newBuilder();
1024               if (hasRegionInfo()) {
1025                 subBuilder.mergeFrom(getRegionInfo());
1026               }
1027               input.readMessage(subBuilder, extensionRegistry);
1028               setRegionInfo(subBuilder.buildPartial());
1029               break;
1030             }
1031             case 16: {
1032               int rawValue = input.readEnum();
1033               org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState value = org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState.valueOf(rawValue);
1034               if (value == null) {
1035                 unknownFields.mergeVarintField(2, rawValue);
1036               } else {
1037                 bitField0_ |= 0x00000002;
1038                 compactionState_ = value;
1039               }
1040               break;
1041             }
1042           }
1043         }
1044       }
1045       
1046       private int bitField0_;
1047       
1048       // required .RegionInfo regionInfo = 1;
1049       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo regionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
1050       private com.google.protobuf.SingleFieldBuilder<
1051           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_;
1052       public boolean hasRegionInfo() {
1053         return ((bitField0_ & 0x00000001) == 0x00000001);
1054       }
1055       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegionInfo() {
1056         if (regionInfoBuilder_ == null) {
1057           return regionInfo_;
1058         } else {
1059           return regionInfoBuilder_.getMessage();
1060         }
1061       }
1062       public Builder setRegionInfo(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo value) {
1063         if (regionInfoBuilder_ == null) {
1064           if (value == null) {
1065             throw new NullPointerException();
1066           }
1067           regionInfo_ = value;
1068           onChanged();
1069         } else {
1070           regionInfoBuilder_.setMessage(value);
1071         }
1072         bitField0_ |= 0x00000001;
1073         return this;
1074       }
1075       public Builder setRegionInfo(
1076           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder builderForValue) {
1077         if (regionInfoBuilder_ == null) {
1078           regionInfo_ = builderForValue.build();
1079           onChanged();
1080         } else {
1081           regionInfoBuilder_.setMessage(builderForValue.build());
1082         }
1083         bitField0_ |= 0x00000001;
1084         return this;
1085       }
1086       public Builder mergeRegionInfo(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo value) {
1087         if (regionInfoBuilder_ == null) {
1088           if (((bitField0_ & 0x00000001) == 0x00000001) &&
1089               regionInfo_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance()) {
1090             regionInfo_ =
1091               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.newBuilder(regionInfo_).mergeFrom(value).buildPartial();
1092           } else {
1093             regionInfo_ = value;
1094           }
1095           onChanged();
1096         } else {
1097           regionInfoBuilder_.mergeFrom(value);
1098         }
1099         bitField0_ |= 0x00000001;
1100         return this;
1101       }
1102       public Builder clearRegionInfo() {
1103         if (regionInfoBuilder_ == null) {
1104           regionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
1105           onChanged();
1106         } else {
1107           regionInfoBuilder_.clear();
1108         }
1109         bitField0_ = (bitField0_ & ~0x00000001);
1110         return this;
1111       }
1112       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder getRegionInfoBuilder() {
1113         bitField0_ |= 0x00000001;
1114         onChanged();
1115         return getRegionInfoFieldBuilder().getBuilder();
1116       }
1117       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionInfoOrBuilder() {
1118         if (regionInfoBuilder_ != null) {
1119           return regionInfoBuilder_.getMessageOrBuilder();
1120         } else {
1121           return regionInfo_;
1122         }
1123       }
1124       private com.google.protobuf.SingleFieldBuilder<
1125           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> 
1126           getRegionInfoFieldBuilder() {
1127         if (regionInfoBuilder_ == null) {
1128           regionInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1129               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>(
1130                   regionInfo_,
1131                   getParentForChildren(),
1132                   isClean());
1133           regionInfo_ = null;
1134         }
1135         return regionInfoBuilder_;
1136       }
1137       
1138       // optional .GetRegionInfoResponse.CompactionState compactionState = 2;
1139       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState compactionState_ = org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState.NONE;
1140       public boolean hasCompactionState() {
1141         return ((bitField0_ & 0x00000002) == 0x00000002);
1142       }
1143       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState getCompactionState() {
1144         return compactionState_;
1145       }
1146       public Builder setCompactionState(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState value) {
1147         if (value == null) {
1148           throw new NullPointerException();
1149         }
1150         bitField0_ |= 0x00000002;
1151         compactionState_ = value;
1152         onChanged();
1153         return this;
1154       }
1155       public Builder clearCompactionState() {
1156         bitField0_ = (bitField0_ & ~0x00000002);
1157         compactionState_ = org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetRegionInfoResponse.CompactionState.NONE;
1158         onChanged();
1159         return this;
1160       }
1161       
1162       // @@protoc_insertion_point(builder_scope:GetRegionInfoResponse)
1163     }
1164     
1165     static {
1166       defaultInstance = new GetRegionInfoResponse(true);
1167       defaultInstance.initFields();
1168     }
1169     
1170     // @@protoc_insertion_point(class_scope:GetRegionInfoResponse)
1171   }
1172   
1173   public interface GetStoreFileRequestOrBuilder
1174       extends com.google.protobuf.MessageOrBuilder {
1175     
1176     // required .RegionSpecifier region = 1;
1177     boolean hasRegion();
1178     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion();
1179     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder();
1180     
1181     // repeated bytes family = 2;
1182     java.util.List<com.google.protobuf.ByteString> getFamilyList();
1183     int getFamilyCount();
1184     com.google.protobuf.ByteString getFamily(int index);
1185   }
1186   public static final class GetStoreFileRequest extends
1187       com.google.protobuf.GeneratedMessage
1188       implements GetStoreFileRequestOrBuilder {
1189     // Use GetStoreFileRequest.newBuilder() to construct.
1190     private GetStoreFileRequest(Builder builder) {
1191       super(builder);
1192     }
1193     private GetStoreFileRequest(boolean noInit) {}
1194     
1195     private static final GetStoreFileRequest defaultInstance;
1196     public static GetStoreFileRequest getDefaultInstance() {
1197       return defaultInstance;
1198     }
1199     
1200     public GetStoreFileRequest getDefaultInstanceForType() {
1201       return defaultInstance;
1202     }
1203     
1204     public static final com.google.protobuf.Descriptors.Descriptor
1205         getDescriptor() {
1206       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetStoreFileRequest_descriptor;
1207     }
1208     
1209     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1210         internalGetFieldAccessorTable() {
1211       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetStoreFileRequest_fieldAccessorTable;
1212     }
1213     
1214     private int bitField0_;
1215     // required .RegionSpecifier region = 1;
1216     public static final int REGION_FIELD_NUMBER = 1;
1217     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_;
1218     public boolean hasRegion() {
1219       return ((bitField0_ & 0x00000001) == 0x00000001);
1220     }
1221     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
1222       return region_;
1223     }
1224     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
1225       return region_;
1226     }
1227     
1228     // repeated bytes family = 2;
1229     public static final int FAMILY_FIELD_NUMBER = 2;
1230     private java.util.List<com.google.protobuf.ByteString> family_;
1231     public java.util.List<com.google.protobuf.ByteString>
1232         getFamilyList() {
1233       return family_;
1234     }
1235     public int getFamilyCount() {
1236       return family_.size();
1237     }
1238     public com.google.protobuf.ByteString getFamily(int index) {
1239       return family_.get(index);
1240     }
1241     
1242     private void initFields() {
1243       region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
1244       family_ = java.util.Collections.emptyList();;
1245     }
1246     private byte memoizedIsInitialized = -1;
1247     public final boolean isInitialized() {
1248       byte isInitialized = memoizedIsInitialized;
1249       if (isInitialized != -1) return isInitialized == 1;
1250       
1251       if (!hasRegion()) {
1252         memoizedIsInitialized = 0;
1253         return false;
1254       }
1255       if (!getRegion().isInitialized()) {
1256         memoizedIsInitialized = 0;
1257         return false;
1258       }
1259       memoizedIsInitialized = 1;
1260       return true;
1261     }
1262     
1263     public void writeTo(com.google.protobuf.CodedOutputStream output)
1264                         throws java.io.IOException {
1265       getSerializedSize();
1266       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1267         output.writeMessage(1, region_);
1268       }
1269       for (int i = 0; i < family_.size(); i++) {
1270         output.writeBytes(2, family_.get(i));
1271       }
1272       getUnknownFields().writeTo(output);
1273     }
1274     
1275     private int memoizedSerializedSize = -1;
1276     public int getSerializedSize() {
1277       int size = memoizedSerializedSize;
1278       if (size != -1) return size;
1279     
1280       size = 0;
1281       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1282         size += com.google.protobuf.CodedOutputStream
1283           .computeMessageSize(1, region_);
1284       }
1285       {
1286         int dataSize = 0;
1287         for (int i = 0; i < family_.size(); i++) {
1288           dataSize += com.google.protobuf.CodedOutputStream
1289             .computeBytesSizeNoTag(family_.get(i));
1290         }
1291         size += dataSize;
1292         size += 1 * getFamilyList().size();
1293       }
1294       size += getUnknownFields().getSerializedSize();
1295       memoizedSerializedSize = size;
1296       return size;
1297     }
1298     
1299     private static final long serialVersionUID = 0L;
1300     @java.lang.Override
1301     protected java.lang.Object writeReplace()
1302         throws java.io.ObjectStreamException {
1303       return super.writeReplace();
1304     }
1305     
1306     @java.lang.Override
1307     public boolean equals(final java.lang.Object obj) {
1308       if (obj == this) {
1309        return true;
1310       }
1311       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest)) {
1312         return super.equals(obj);
1313       }
1314       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest) obj;
1315       
1316       boolean result = true;
1317       result = result && (hasRegion() == other.hasRegion());
1318       if (hasRegion()) {
1319         result = result && getRegion()
1320             .equals(other.getRegion());
1321       }
1322       result = result && getFamilyList()
1323           .equals(other.getFamilyList());
1324       result = result &&
1325           getUnknownFields().equals(other.getUnknownFields());
1326       return result;
1327     }
1328     
1329     @java.lang.Override
1330     public int hashCode() {
1331       int hash = 41;
1332       hash = (19 * hash) + getDescriptorForType().hashCode();
1333       if (hasRegion()) {
1334         hash = (37 * hash) + REGION_FIELD_NUMBER;
1335         hash = (53 * hash) + getRegion().hashCode();
1336       }
1337       if (getFamilyCount() > 0) {
1338         hash = (37 * hash) + FAMILY_FIELD_NUMBER;
1339         hash = (53 * hash) + getFamilyList().hashCode();
1340       }
1341       hash = (29 * hash) + getUnknownFields().hashCode();
1342       return hash;
1343     }
1344     
1345     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseFrom(
1346         com.google.protobuf.ByteString data)
1347         throws com.google.protobuf.InvalidProtocolBufferException {
1348       return newBuilder().mergeFrom(data).buildParsed();
1349     }
1350     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseFrom(
1351         com.google.protobuf.ByteString data,
1352         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1353         throws com.google.protobuf.InvalidProtocolBufferException {
1354       return newBuilder().mergeFrom(data, extensionRegistry)
1355                .buildParsed();
1356     }
1357     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseFrom(byte[] data)
1358         throws com.google.protobuf.InvalidProtocolBufferException {
1359       return newBuilder().mergeFrom(data).buildParsed();
1360     }
1361     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseFrom(
1362         byte[] data,
1363         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1364         throws com.google.protobuf.InvalidProtocolBufferException {
1365       return newBuilder().mergeFrom(data, extensionRegistry)
1366                .buildParsed();
1367     }
1368     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseFrom(java.io.InputStream input)
1369         throws java.io.IOException {
1370       return newBuilder().mergeFrom(input).buildParsed();
1371     }
1372     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseFrom(
1373         java.io.InputStream input,
1374         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1375         throws java.io.IOException {
1376       return newBuilder().mergeFrom(input, extensionRegistry)
1377                .buildParsed();
1378     }
1379     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseDelimitedFrom(java.io.InputStream input)
1380         throws java.io.IOException {
1381       Builder builder = newBuilder();
1382       if (builder.mergeDelimitedFrom(input)) {
1383         return builder.buildParsed();
1384       } else {
1385         return null;
1386       }
1387     }
1388     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseDelimitedFrom(
1389         java.io.InputStream input,
1390         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1391         throws java.io.IOException {
1392       Builder builder = newBuilder();
1393       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
1394         return builder.buildParsed();
1395       } else {
1396         return null;
1397       }
1398     }
1399     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseFrom(
1400         com.google.protobuf.CodedInputStream input)
1401         throws java.io.IOException {
1402       return newBuilder().mergeFrom(input).buildParsed();
1403     }
1404     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest parseFrom(
1405         com.google.protobuf.CodedInputStream input,
1406         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1407         throws java.io.IOException {
1408       return newBuilder().mergeFrom(input, extensionRegistry)
1409                .buildParsed();
1410     }
1411     
1412     public static Builder newBuilder() { return Builder.create(); }
1413     public Builder newBuilderForType() { return newBuilder(); }
1414     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest prototype) {
1415       return newBuilder().mergeFrom(prototype);
1416     }
1417     public Builder toBuilder() { return newBuilder(this); }
1418     
1419     @java.lang.Override
1420     protected Builder newBuilderForType(
1421         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1422       Builder builder = new Builder(parent);
1423       return builder;
1424     }
1425     public static final class Builder extends
1426         com.google.protobuf.GeneratedMessage.Builder<Builder>
1427        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequestOrBuilder {
1428       public static final com.google.protobuf.Descriptors.Descriptor
1429           getDescriptor() {
1430         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetStoreFileRequest_descriptor;
1431       }
1432       
1433       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1434           internalGetFieldAccessorTable() {
1435         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetStoreFileRequest_fieldAccessorTable;
1436       }
1437       
1438       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest.newBuilder()
1439       private Builder() {
1440         maybeForceBuilderInitialization();
1441       }
1442       
1443       private Builder(BuilderParent parent) {
1444         super(parent);
1445         maybeForceBuilderInitialization();
1446       }
1447       private void maybeForceBuilderInitialization() {
1448         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1449           getRegionFieldBuilder();
1450         }
1451       }
1452       private static Builder create() {
1453         return new Builder();
1454       }
1455       
1456       public Builder clear() {
1457         super.clear();
1458         if (regionBuilder_ == null) {
1459           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
1460         } else {
1461           regionBuilder_.clear();
1462         }
1463         bitField0_ = (bitField0_ & ~0x00000001);
1464         family_ = java.util.Collections.emptyList();;
1465         bitField0_ = (bitField0_ & ~0x00000002);
1466         return this;
1467       }
1468       
1469       public Builder clone() {
1470         return create().mergeFrom(buildPartial());
1471       }
1472       
1473       public com.google.protobuf.Descriptors.Descriptor
1474           getDescriptorForType() {
1475         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest.getDescriptor();
1476       }
1477       
1478       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest getDefaultInstanceForType() {
1479         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest.getDefaultInstance();
1480       }
1481       
1482       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest build() {
1483         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest result = buildPartial();
1484         if (!result.isInitialized()) {
1485           throw newUninitializedMessageException(result);
1486         }
1487         return result;
1488       }
1489       
1490       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest buildParsed()
1491           throws com.google.protobuf.InvalidProtocolBufferException {
1492         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest result = buildPartial();
1493         if (!result.isInitialized()) {
1494           throw newUninitializedMessageException(
1495             result).asInvalidProtocolBufferException();
1496         }
1497         return result;
1498       }
1499       
1500       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest buildPartial() {
1501         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest(this);
1502         int from_bitField0_ = bitField0_;
1503         int to_bitField0_ = 0;
1504         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1505           to_bitField0_ |= 0x00000001;
1506         }
1507         if (regionBuilder_ == null) {
1508           result.region_ = region_;
1509         } else {
1510           result.region_ = regionBuilder_.build();
1511         }
1512         if (((bitField0_ & 0x00000002) == 0x00000002)) {
1513           family_ = java.util.Collections.unmodifiableList(family_);
1514           bitField0_ = (bitField0_ & ~0x00000002);
1515         }
1516         result.family_ = family_;
1517         result.bitField0_ = to_bitField0_;
1518         onBuilt();
1519         return result;
1520       }
1521       
1522       public Builder mergeFrom(com.google.protobuf.Message other) {
1523         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest) {
1524           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest)other);
1525         } else {
1526           super.mergeFrom(other);
1527           return this;
1528         }
1529       }
1530       
1531       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest other) {
1532         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileRequest.getDefaultInstance()) return this;
1533         if (other.hasRegion()) {
1534           mergeRegion(other.getRegion());
1535         }
1536         if (!other.family_.isEmpty()) {
1537           if (family_.isEmpty()) {
1538             family_ = other.family_;
1539             bitField0_ = (bitField0_ & ~0x00000002);
1540           } else {
1541             ensureFamilyIsMutable();
1542             family_.addAll(other.family_);
1543           }
1544           onChanged();
1545         }
1546         this.mergeUnknownFields(other.getUnknownFields());
1547         return this;
1548       }
1549       
1550       public final boolean isInitialized() {
1551         if (!hasRegion()) {
1552           
1553           return false;
1554         }
1555         if (!getRegion().isInitialized()) {
1556           
1557           return false;
1558         }
1559         return true;
1560       }
1561       
1562       public Builder mergeFrom(
1563           com.google.protobuf.CodedInputStream input,
1564           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1565           throws java.io.IOException {
1566         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1567           com.google.protobuf.UnknownFieldSet.newBuilder(
1568             this.getUnknownFields());
1569         while (true) {
1570           int tag = input.readTag();
1571           switch (tag) {
1572             case 0:
1573               this.setUnknownFields(unknownFields.build());
1574               onChanged();
1575               return this;
1576             default: {
1577               if (!parseUnknownField(input, unknownFields,
1578                                      extensionRegistry, tag)) {
1579                 this.setUnknownFields(unknownFields.build());
1580                 onChanged();
1581                 return this;
1582               }
1583               break;
1584             }
1585             case 10: {
1586               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder();
1587               if (hasRegion()) {
1588                 subBuilder.mergeFrom(getRegion());
1589               }
1590               input.readMessage(subBuilder, extensionRegistry);
1591               setRegion(subBuilder.buildPartial());
1592               break;
1593             }
1594             case 18: {
1595               ensureFamilyIsMutable();
1596               family_.add(input.readBytes());
1597               break;
1598             }
1599           }
1600         }
1601       }
1602       
1603       private int bitField0_;
1604       
1605       // required .RegionSpecifier region = 1;
1606       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
1607       private com.google.protobuf.SingleFieldBuilder<
1608           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> regionBuilder_;
1609       public boolean hasRegion() {
1610         return ((bitField0_ & 0x00000001) == 0x00000001);
1611       }
1612       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
1613         if (regionBuilder_ == null) {
1614           return region_;
1615         } else {
1616           return regionBuilder_.getMessage();
1617         }
1618       }
1619       public Builder setRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
1620         if (regionBuilder_ == null) {
1621           if (value == null) {
1622             throw new NullPointerException();
1623           }
1624           region_ = value;
1625           onChanged();
1626         } else {
1627           regionBuilder_.setMessage(value);
1628         }
1629         bitField0_ |= 0x00000001;
1630         return this;
1631       }
1632       public Builder setRegion(
1633           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder builderForValue) {
1634         if (regionBuilder_ == null) {
1635           region_ = builderForValue.build();
1636           onChanged();
1637         } else {
1638           regionBuilder_.setMessage(builderForValue.build());
1639         }
1640         bitField0_ |= 0x00000001;
1641         return this;
1642       }
1643       public Builder mergeRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
1644         if (regionBuilder_ == null) {
1645           if (((bitField0_ & 0x00000001) == 0x00000001) &&
1646               region_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance()) {
1647             region_ =
1648               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder(region_).mergeFrom(value).buildPartial();
1649           } else {
1650             region_ = value;
1651           }
1652           onChanged();
1653         } else {
1654           regionBuilder_.mergeFrom(value);
1655         }
1656         bitField0_ |= 0x00000001;
1657         return this;
1658       }
1659       public Builder clearRegion() {
1660         if (regionBuilder_ == null) {
1661           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
1662           onChanged();
1663         } else {
1664           regionBuilder_.clear();
1665         }
1666         bitField0_ = (bitField0_ & ~0x00000001);
1667         return this;
1668       }
1669       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder getRegionBuilder() {
1670         bitField0_ |= 0x00000001;
1671         onChanged();
1672         return getRegionFieldBuilder().getBuilder();
1673       }
1674       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
1675         if (regionBuilder_ != null) {
1676           return regionBuilder_.getMessageOrBuilder();
1677         } else {
1678           return region_;
1679         }
1680       }
1681       private com.google.protobuf.SingleFieldBuilder<
1682           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> 
1683           getRegionFieldBuilder() {
1684         if (regionBuilder_ == null) {
1685           regionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1686               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>(
1687                   region_,
1688                   getParentForChildren(),
1689                   isClean());
1690           region_ = null;
1691         }
1692         return regionBuilder_;
1693       }
1694       
1695       // repeated bytes family = 2;
1696       private java.util.List<com.google.protobuf.ByteString> family_ = java.util.Collections.emptyList();;
1697       private void ensureFamilyIsMutable() {
1698         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
1699           family_ = new java.util.ArrayList<com.google.protobuf.ByteString>(family_);
1700           bitField0_ |= 0x00000002;
1701          }
1702       }
1703       public java.util.List<com.google.protobuf.ByteString>
1704           getFamilyList() {
1705         return java.util.Collections.unmodifiableList(family_);
1706       }
1707       public int getFamilyCount() {
1708         return family_.size();
1709       }
1710       public com.google.protobuf.ByteString getFamily(int index) {
1711         return family_.get(index);
1712       }
1713       public Builder setFamily(
1714           int index, com.google.protobuf.ByteString value) {
1715         if (value == null) {
1716     throw new NullPointerException();
1717   }
1718   ensureFamilyIsMutable();
1719         family_.set(index, value);
1720         onChanged();
1721         return this;
1722       }
1723       public Builder addFamily(com.google.protobuf.ByteString value) {
1724         if (value == null) {
1725     throw new NullPointerException();
1726   }
1727   ensureFamilyIsMutable();
1728         family_.add(value);
1729         onChanged();
1730         return this;
1731       }
1732       public Builder addAllFamily(
1733           java.lang.Iterable<? extends com.google.protobuf.ByteString> values) {
1734         ensureFamilyIsMutable();
1735         super.addAll(values, family_);
1736         onChanged();
1737         return this;
1738       }
1739       public Builder clearFamily() {
1740         family_ = java.util.Collections.emptyList();;
1741         bitField0_ = (bitField0_ & ~0x00000002);
1742         onChanged();
1743         return this;
1744       }
1745       
1746       // @@protoc_insertion_point(builder_scope:GetStoreFileRequest)
1747     }
1748     
1749     static {
1750       defaultInstance = new GetStoreFileRequest(true);
1751       defaultInstance.initFields();
1752     }
1753     
1754     // @@protoc_insertion_point(class_scope:GetStoreFileRequest)
1755   }
1756   
1757   public interface GetStoreFileResponseOrBuilder
1758       extends com.google.protobuf.MessageOrBuilder {
1759     
1760     // repeated string storeFile = 1;
1761     java.util.List<String> getStoreFileList();
1762     int getStoreFileCount();
1763     String getStoreFile(int index);
1764   }
1765   public static final class GetStoreFileResponse extends
1766       com.google.protobuf.GeneratedMessage
1767       implements GetStoreFileResponseOrBuilder {
1768     // Use GetStoreFileResponse.newBuilder() to construct.
1769     private GetStoreFileResponse(Builder builder) {
1770       super(builder);
1771     }
1772     private GetStoreFileResponse(boolean noInit) {}
1773     
1774     private static final GetStoreFileResponse defaultInstance;
1775     public static GetStoreFileResponse getDefaultInstance() {
1776       return defaultInstance;
1777     }
1778     
1779     public GetStoreFileResponse getDefaultInstanceForType() {
1780       return defaultInstance;
1781     }
1782     
1783     public static final com.google.protobuf.Descriptors.Descriptor
1784         getDescriptor() {
1785       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetStoreFileResponse_descriptor;
1786     }
1787     
1788     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1789         internalGetFieldAccessorTable() {
1790       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetStoreFileResponse_fieldAccessorTable;
1791     }
1792     
1793     // repeated string storeFile = 1;
1794     public static final int STOREFILE_FIELD_NUMBER = 1;
1795     private com.google.protobuf.LazyStringList storeFile_;
1796     public java.util.List<String>
1797         getStoreFileList() {
1798       return storeFile_;
1799     }
1800     public int getStoreFileCount() {
1801       return storeFile_.size();
1802     }
1803     public String getStoreFile(int index) {
1804       return storeFile_.get(index);
1805     }
1806     
1807     private void initFields() {
1808       storeFile_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1809     }
1810     private byte memoizedIsInitialized = -1;
1811     public final boolean isInitialized() {
1812       byte isInitialized = memoizedIsInitialized;
1813       if (isInitialized != -1) return isInitialized == 1;
1814       
1815       memoizedIsInitialized = 1;
1816       return true;
1817     }
1818     
1819     public void writeTo(com.google.protobuf.CodedOutputStream output)
1820                         throws java.io.IOException {
1821       getSerializedSize();
1822       for (int i = 0; i < storeFile_.size(); i++) {
1823         output.writeBytes(1, storeFile_.getByteString(i));
1824       }
1825       getUnknownFields().writeTo(output);
1826     }
1827     
1828     private int memoizedSerializedSize = -1;
1829     public int getSerializedSize() {
1830       int size = memoizedSerializedSize;
1831       if (size != -1) return size;
1832     
1833       size = 0;
1834       {
1835         int dataSize = 0;
1836         for (int i = 0; i < storeFile_.size(); i++) {
1837           dataSize += com.google.protobuf.CodedOutputStream
1838             .computeBytesSizeNoTag(storeFile_.getByteString(i));
1839         }
1840         size += dataSize;
1841         size += 1 * getStoreFileList().size();
1842       }
1843       size += getUnknownFields().getSerializedSize();
1844       memoizedSerializedSize = size;
1845       return size;
1846     }
1847     
1848     private static final long serialVersionUID = 0L;
1849     @java.lang.Override
1850     protected java.lang.Object writeReplace()
1851         throws java.io.ObjectStreamException {
1852       return super.writeReplace();
1853     }
1854     
1855     @java.lang.Override
1856     public boolean equals(final java.lang.Object obj) {
1857       if (obj == this) {
1858        return true;
1859       }
1860       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse)) {
1861         return super.equals(obj);
1862       }
1863       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse) obj;
1864       
1865       boolean result = true;
1866       result = result && getStoreFileList()
1867           .equals(other.getStoreFileList());
1868       result = result &&
1869           getUnknownFields().equals(other.getUnknownFields());
1870       return result;
1871     }
1872     
1873     @java.lang.Override
1874     public int hashCode() {
1875       int hash = 41;
1876       hash = (19 * hash) + getDescriptorForType().hashCode();
1877       if (getStoreFileCount() > 0) {
1878         hash = (37 * hash) + STOREFILE_FIELD_NUMBER;
1879         hash = (53 * hash) + getStoreFileList().hashCode();
1880       }
1881       hash = (29 * hash) + getUnknownFields().hashCode();
1882       return hash;
1883     }
1884     
1885     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseFrom(
1886         com.google.protobuf.ByteString data)
1887         throws com.google.protobuf.InvalidProtocolBufferException {
1888       return newBuilder().mergeFrom(data).buildParsed();
1889     }
1890     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseFrom(
1891         com.google.protobuf.ByteString data,
1892         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1893         throws com.google.protobuf.InvalidProtocolBufferException {
1894       return newBuilder().mergeFrom(data, extensionRegistry)
1895                .buildParsed();
1896     }
1897     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseFrom(byte[] data)
1898         throws com.google.protobuf.InvalidProtocolBufferException {
1899       return newBuilder().mergeFrom(data).buildParsed();
1900     }
1901     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseFrom(
1902         byte[] data,
1903         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1904         throws com.google.protobuf.InvalidProtocolBufferException {
1905       return newBuilder().mergeFrom(data, extensionRegistry)
1906                .buildParsed();
1907     }
1908     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseFrom(java.io.InputStream input)
1909         throws java.io.IOException {
1910       return newBuilder().mergeFrom(input).buildParsed();
1911     }
1912     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseFrom(
1913         java.io.InputStream input,
1914         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1915         throws java.io.IOException {
1916       return newBuilder().mergeFrom(input, extensionRegistry)
1917                .buildParsed();
1918     }
1919     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseDelimitedFrom(java.io.InputStream input)
1920         throws java.io.IOException {
1921       Builder builder = newBuilder();
1922       if (builder.mergeDelimitedFrom(input)) {
1923         return builder.buildParsed();
1924       } else {
1925         return null;
1926       }
1927     }
1928     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseDelimitedFrom(
1929         java.io.InputStream input,
1930         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1931         throws java.io.IOException {
1932       Builder builder = newBuilder();
1933       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
1934         return builder.buildParsed();
1935       } else {
1936         return null;
1937       }
1938     }
1939     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseFrom(
1940         com.google.protobuf.CodedInputStream input)
1941         throws java.io.IOException {
1942       return newBuilder().mergeFrom(input).buildParsed();
1943     }
1944     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse parseFrom(
1945         com.google.protobuf.CodedInputStream input,
1946         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1947         throws java.io.IOException {
1948       return newBuilder().mergeFrom(input, extensionRegistry)
1949                .buildParsed();
1950     }
1951     
1952     public static Builder newBuilder() { return Builder.create(); }
1953     public Builder newBuilderForType() { return newBuilder(); }
1954     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse prototype) {
1955       return newBuilder().mergeFrom(prototype);
1956     }
1957     public Builder toBuilder() { return newBuilder(this); }
1958     
1959     @java.lang.Override
1960     protected Builder newBuilderForType(
1961         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1962       Builder builder = new Builder(parent);
1963       return builder;
1964     }
1965     public static final class Builder extends
1966         com.google.protobuf.GeneratedMessage.Builder<Builder>
1967        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponseOrBuilder {
1968       public static final com.google.protobuf.Descriptors.Descriptor
1969           getDescriptor() {
1970         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetStoreFileResponse_descriptor;
1971       }
1972       
1973       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1974           internalGetFieldAccessorTable() {
1975         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetStoreFileResponse_fieldAccessorTable;
1976       }
1977       
1978       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse.newBuilder()
1979       private Builder() {
1980         maybeForceBuilderInitialization();
1981       }
1982       
1983       private Builder(BuilderParent parent) {
1984         super(parent);
1985         maybeForceBuilderInitialization();
1986       }
1987       private void maybeForceBuilderInitialization() {
1988         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1989         }
1990       }
1991       private static Builder create() {
1992         return new Builder();
1993       }
1994       
1995       public Builder clear() {
1996         super.clear();
1997         storeFile_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1998         bitField0_ = (bitField0_ & ~0x00000001);
1999         return this;
2000       }
2001       
2002       public Builder clone() {
2003         return create().mergeFrom(buildPartial());
2004       }
2005       
2006       public com.google.protobuf.Descriptors.Descriptor
2007           getDescriptorForType() {
2008         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse.getDescriptor();
2009       }
2010       
2011       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse getDefaultInstanceForType() {
2012         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse.getDefaultInstance();
2013       }
2014       
2015       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse build() {
2016         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse result = buildPartial();
2017         if (!result.isInitialized()) {
2018           throw newUninitializedMessageException(result);
2019         }
2020         return result;
2021       }
2022       
2023       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse buildParsed()
2024           throws com.google.protobuf.InvalidProtocolBufferException {
2025         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse result = buildPartial();
2026         if (!result.isInitialized()) {
2027           throw newUninitializedMessageException(
2028             result).asInvalidProtocolBufferException();
2029         }
2030         return result;
2031       }
2032       
2033       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse buildPartial() {
2034         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse(this);
2035         int from_bitField0_ = bitField0_;
2036         if (((bitField0_ & 0x00000001) == 0x00000001)) {
2037           storeFile_ = new com.google.protobuf.UnmodifiableLazyStringList(
2038               storeFile_);
2039           bitField0_ = (bitField0_ & ~0x00000001);
2040         }
2041         result.storeFile_ = storeFile_;
2042         onBuilt();
2043         return result;
2044       }
2045       
2046       public Builder mergeFrom(com.google.protobuf.Message other) {
2047         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse) {
2048           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse)other);
2049         } else {
2050           super.mergeFrom(other);
2051           return this;
2052         }
2053       }
2054       
2055       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse other) {
2056         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetStoreFileResponse.getDefaultInstance()) return this;
2057         if (!other.storeFile_.isEmpty()) {
2058           if (storeFile_.isEmpty()) {
2059             storeFile_ = other.storeFile_;
2060             bitField0_ = (bitField0_ & ~0x00000001);
2061           } else {
2062             ensureStoreFileIsMutable();
2063             storeFile_.addAll(other.storeFile_);
2064           }
2065           onChanged();
2066         }
2067         this.mergeUnknownFields(other.getUnknownFields());
2068         return this;
2069       }
2070       
2071       public final boolean isInitialized() {
2072         return true;
2073       }
2074       
2075       public Builder mergeFrom(
2076           com.google.protobuf.CodedInputStream input,
2077           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2078           throws java.io.IOException {
2079         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2080           com.google.protobuf.UnknownFieldSet.newBuilder(
2081             this.getUnknownFields());
2082         while (true) {
2083           int tag = input.readTag();
2084           switch (tag) {
2085             case 0:
2086               this.setUnknownFields(unknownFields.build());
2087               onChanged();
2088               return this;
2089             default: {
2090               if (!parseUnknownField(input, unknownFields,
2091                                      extensionRegistry, tag)) {
2092                 this.setUnknownFields(unknownFields.build());
2093                 onChanged();
2094                 return this;
2095               }
2096               break;
2097             }
2098             case 10: {
2099               ensureStoreFileIsMutable();
2100               storeFile_.add(input.readBytes());
2101               break;
2102             }
2103           }
2104         }
2105       }
2106       
2107       private int bitField0_;
2108       
2109       // repeated string storeFile = 1;
2110       private com.google.protobuf.LazyStringList storeFile_ = com.google.protobuf.LazyStringArrayList.EMPTY;
2111       private void ensureStoreFileIsMutable() {
2112         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
2113           storeFile_ = new com.google.protobuf.LazyStringArrayList(storeFile_);
2114           bitField0_ |= 0x00000001;
2115          }
2116       }
2117       public java.util.List<String>
2118           getStoreFileList() {
2119         return java.util.Collections.unmodifiableList(storeFile_);
2120       }
2121       public int getStoreFileCount() {
2122         return storeFile_.size();
2123       }
2124       public String getStoreFile(int index) {
2125         return storeFile_.get(index);
2126       }
2127       public Builder setStoreFile(
2128           int index, String value) {
2129         if (value == null) {
2130     throw new NullPointerException();
2131   }
2132   ensureStoreFileIsMutable();
2133         storeFile_.set(index, value);
2134         onChanged();
2135         return this;
2136       }
2137       public Builder addStoreFile(String value) {
2138         if (value == null) {
2139     throw new NullPointerException();
2140   }
2141   ensureStoreFileIsMutable();
2142         storeFile_.add(value);
2143         onChanged();
2144         return this;
2145       }
2146       public Builder addAllStoreFile(
2147           java.lang.Iterable<String> values) {
2148         ensureStoreFileIsMutable();
2149         super.addAll(values, storeFile_);
2150         onChanged();
2151         return this;
2152       }
2153       public Builder clearStoreFile() {
2154         storeFile_ = com.google.protobuf.LazyStringArrayList.EMPTY;
2155         bitField0_ = (bitField0_ & ~0x00000001);
2156         onChanged();
2157         return this;
2158       }
2159       void addStoreFile(com.google.protobuf.ByteString value) {
2160         ensureStoreFileIsMutable();
2161         storeFile_.add(value);
2162         onChanged();
2163       }
2164       
2165       // @@protoc_insertion_point(builder_scope:GetStoreFileResponse)
2166     }
2167     
2168     static {
2169       defaultInstance = new GetStoreFileResponse(true);
2170       defaultInstance.initFields();
2171     }
2172     
2173     // @@protoc_insertion_point(class_scope:GetStoreFileResponse)
2174   }
2175   
2176   public interface GetOnlineRegionRequestOrBuilder
2177       extends com.google.protobuf.MessageOrBuilder {
2178   }
2179   public static final class GetOnlineRegionRequest extends
2180       com.google.protobuf.GeneratedMessage
2181       implements GetOnlineRegionRequestOrBuilder {
2182     // Use GetOnlineRegionRequest.newBuilder() to construct.
2183     private GetOnlineRegionRequest(Builder builder) {
2184       super(builder);
2185     }
2186     private GetOnlineRegionRequest(boolean noInit) {}
2187     
2188     private static final GetOnlineRegionRequest defaultInstance;
2189     public static GetOnlineRegionRequest getDefaultInstance() {
2190       return defaultInstance;
2191     }
2192     
2193     public GetOnlineRegionRequest getDefaultInstanceForType() {
2194       return defaultInstance;
2195     }
2196     
2197     public static final com.google.protobuf.Descriptors.Descriptor
2198         getDescriptor() {
2199       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetOnlineRegionRequest_descriptor;
2200     }
2201     
2202     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2203         internalGetFieldAccessorTable() {
2204       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetOnlineRegionRequest_fieldAccessorTable;
2205     }
2206     
2207     private void initFields() {
2208     }
2209     private byte memoizedIsInitialized = -1;
2210     public final boolean isInitialized() {
2211       byte isInitialized = memoizedIsInitialized;
2212       if (isInitialized != -1) return isInitialized == 1;
2213       
2214       memoizedIsInitialized = 1;
2215       return true;
2216     }
2217     
2218     public void writeTo(com.google.protobuf.CodedOutputStream output)
2219                         throws java.io.IOException {
2220       getSerializedSize();
2221       getUnknownFields().writeTo(output);
2222     }
2223     
2224     private int memoizedSerializedSize = -1;
2225     public int getSerializedSize() {
2226       int size = memoizedSerializedSize;
2227       if (size != -1) return size;
2228     
2229       size = 0;
2230       size += getUnknownFields().getSerializedSize();
2231       memoizedSerializedSize = size;
2232       return size;
2233     }
2234     
2235     private static final long serialVersionUID = 0L;
2236     @java.lang.Override
2237     protected java.lang.Object writeReplace()
2238         throws java.io.ObjectStreamException {
2239       return super.writeReplace();
2240     }
2241     
2242     @java.lang.Override
2243     public boolean equals(final java.lang.Object obj) {
2244       if (obj == this) {
2245        return true;
2246       }
2247       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest)) {
2248         return super.equals(obj);
2249       }
2250       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest) obj;
2251       
2252       boolean result = true;
2253       result = result &&
2254           getUnknownFields().equals(other.getUnknownFields());
2255       return result;
2256     }
2257     
2258     @java.lang.Override
2259     public int hashCode() {
2260       int hash = 41;
2261       hash = (19 * hash) + getDescriptorForType().hashCode();
2262       hash = (29 * hash) + getUnknownFields().hashCode();
2263       return hash;
2264     }
2265     
2266     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseFrom(
2267         com.google.protobuf.ByteString data)
2268         throws com.google.protobuf.InvalidProtocolBufferException {
2269       return newBuilder().mergeFrom(data).buildParsed();
2270     }
2271     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseFrom(
2272         com.google.protobuf.ByteString data,
2273         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2274         throws com.google.protobuf.InvalidProtocolBufferException {
2275       return newBuilder().mergeFrom(data, extensionRegistry)
2276                .buildParsed();
2277     }
2278     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseFrom(byte[] data)
2279         throws com.google.protobuf.InvalidProtocolBufferException {
2280       return newBuilder().mergeFrom(data).buildParsed();
2281     }
2282     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseFrom(
2283         byte[] data,
2284         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2285         throws com.google.protobuf.InvalidProtocolBufferException {
2286       return newBuilder().mergeFrom(data, extensionRegistry)
2287                .buildParsed();
2288     }
2289     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseFrom(java.io.InputStream input)
2290         throws java.io.IOException {
2291       return newBuilder().mergeFrom(input).buildParsed();
2292     }
2293     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseFrom(
2294         java.io.InputStream input,
2295         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2296         throws java.io.IOException {
2297       return newBuilder().mergeFrom(input, extensionRegistry)
2298                .buildParsed();
2299     }
2300     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseDelimitedFrom(java.io.InputStream input)
2301         throws java.io.IOException {
2302       Builder builder = newBuilder();
2303       if (builder.mergeDelimitedFrom(input)) {
2304         return builder.buildParsed();
2305       } else {
2306         return null;
2307       }
2308     }
2309     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseDelimitedFrom(
2310         java.io.InputStream input,
2311         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2312         throws java.io.IOException {
2313       Builder builder = newBuilder();
2314       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
2315         return builder.buildParsed();
2316       } else {
2317         return null;
2318       }
2319     }
2320     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseFrom(
2321         com.google.protobuf.CodedInputStream input)
2322         throws java.io.IOException {
2323       return newBuilder().mergeFrom(input).buildParsed();
2324     }
2325     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest parseFrom(
2326         com.google.protobuf.CodedInputStream input,
2327         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2328         throws java.io.IOException {
2329       return newBuilder().mergeFrom(input, extensionRegistry)
2330                .buildParsed();
2331     }
2332     
2333     public static Builder newBuilder() { return Builder.create(); }
2334     public Builder newBuilderForType() { return newBuilder(); }
2335     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest prototype) {
2336       return newBuilder().mergeFrom(prototype);
2337     }
2338     public Builder toBuilder() { return newBuilder(this); }
2339     
2340     @java.lang.Override
2341     protected Builder newBuilderForType(
2342         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2343       Builder builder = new Builder(parent);
2344       return builder;
2345     }
2346     public static final class Builder extends
2347         com.google.protobuf.GeneratedMessage.Builder<Builder>
2348        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequestOrBuilder {
2349       public static final com.google.protobuf.Descriptors.Descriptor
2350           getDescriptor() {
2351         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetOnlineRegionRequest_descriptor;
2352       }
2353       
2354       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2355           internalGetFieldAccessorTable() {
2356         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetOnlineRegionRequest_fieldAccessorTable;
2357       }
2358       
2359       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest.newBuilder()
2360       private Builder() {
2361         maybeForceBuilderInitialization();
2362       }
2363       
2364       private Builder(BuilderParent parent) {
2365         super(parent);
2366         maybeForceBuilderInitialization();
2367       }
2368       private void maybeForceBuilderInitialization() {
2369         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2370         }
2371       }
2372       private static Builder create() {
2373         return new Builder();
2374       }
2375       
2376       public Builder clear() {
2377         super.clear();
2378         return this;
2379       }
2380       
2381       public Builder clone() {
2382         return create().mergeFrom(buildPartial());
2383       }
2384       
2385       public com.google.protobuf.Descriptors.Descriptor
2386           getDescriptorForType() {
2387         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest.getDescriptor();
2388       }
2389       
2390       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest getDefaultInstanceForType() {
2391         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest.getDefaultInstance();
2392       }
2393       
2394       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest build() {
2395         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest result = buildPartial();
2396         if (!result.isInitialized()) {
2397           throw newUninitializedMessageException(result);
2398         }
2399         return result;
2400       }
2401       
2402       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest buildParsed()
2403           throws com.google.protobuf.InvalidProtocolBufferException {
2404         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest result = buildPartial();
2405         if (!result.isInitialized()) {
2406           throw newUninitializedMessageException(
2407             result).asInvalidProtocolBufferException();
2408         }
2409         return result;
2410       }
2411       
2412       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest buildPartial() {
2413         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest(this);
2414         onBuilt();
2415         return result;
2416       }
2417       
2418       public Builder mergeFrom(com.google.protobuf.Message other) {
2419         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest) {
2420           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest)other);
2421         } else {
2422           super.mergeFrom(other);
2423           return this;
2424         }
2425       }
2426       
2427       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest other) {
2428         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionRequest.getDefaultInstance()) return this;
2429         this.mergeUnknownFields(other.getUnknownFields());
2430         return this;
2431       }
2432       
2433       public final boolean isInitialized() {
2434         return true;
2435       }
2436       
2437       public Builder mergeFrom(
2438           com.google.protobuf.CodedInputStream input,
2439           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2440           throws java.io.IOException {
2441         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2442           com.google.protobuf.UnknownFieldSet.newBuilder(
2443             this.getUnknownFields());
2444         while (true) {
2445           int tag = input.readTag();
2446           switch (tag) {
2447             case 0:
2448               this.setUnknownFields(unknownFields.build());
2449               onChanged();
2450               return this;
2451             default: {
2452               if (!parseUnknownField(input, unknownFields,
2453                                      extensionRegistry, tag)) {
2454                 this.setUnknownFields(unknownFields.build());
2455                 onChanged();
2456                 return this;
2457               }
2458               break;
2459             }
2460           }
2461         }
2462       }
2463       
2464       
2465       // @@protoc_insertion_point(builder_scope:GetOnlineRegionRequest)
2466     }
2467     
2468     static {
2469       defaultInstance = new GetOnlineRegionRequest(true);
2470       defaultInstance.initFields();
2471     }
2472     
2473     // @@protoc_insertion_point(class_scope:GetOnlineRegionRequest)
2474   }
2475   
2476   public interface GetOnlineRegionResponseOrBuilder
2477       extends com.google.protobuf.MessageOrBuilder {
2478     
2479     // repeated .RegionInfo regionInfo = 1;
2480     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo> 
2481         getRegionInfoList();
2482     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegionInfo(int index);
2483     int getRegionInfoCount();
2484     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder> 
2485         getRegionInfoOrBuilderList();
2486     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionInfoOrBuilder(
2487         int index);
2488   }
2489   public static final class GetOnlineRegionResponse extends
2490       com.google.protobuf.GeneratedMessage
2491       implements GetOnlineRegionResponseOrBuilder {
2492     // Use GetOnlineRegionResponse.newBuilder() to construct.
2493     private GetOnlineRegionResponse(Builder builder) {
2494       super(builder);
2495     }
2496     private GetOnlineRegionResponse(boolean noInit) {}
2497     
2498     private static final GetOnlineRegionResponse defaultInstance;
2499     public static GetOnlineRegionResponse getDefaultInstance() {
2500       return defaultInstance;
2501     }
2502     
2503     public GetOnlineRegionResponse getDefaultInstanceForType() {
2504       return defaultInstance;
2505     }
2506     
2507     public static final com.google.protobuf.Descriptors.Descriptor
2508         getDescriptor() {
2509       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetOnlineRegionResponse_descriptor;
2510     }
2511     
2512     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2513         internalGetFieldAccessorTable() {
2514       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetOnlineRegionResponse_fieldAccessorTable;
2515     }
2516     
2517     // repeated .RegionInfo regionInfo = 1;
2518     public static final int REGIONINFO_FIELD_NUMBER = 1;
2519     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo> regionInfo_;
2520     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo> getRegionInfoList() {
2521       return regionInfo_;
2522     }
2523     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder> 
2524         getRegionInfoOrBuilderList() {
2525       return regionInfo_;
2526     }
2527     public int getRegionInfoCount() {
2528       return regionInfo_.size();
2529     }
2530     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegionInfo(int index) {
2531       return regionInfo_.get(index);
2532     }
2533     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionInfoOrBuilder(
2534         int index) {
2535       return regionInfo_.get(index);
2536     }
2537     
2538     private void initFields() {
2539       regionInfo_ = java.util.Collections.emptyList();
2540     }
2541     private byte memoizedIsInitialized = -1;
2542     public final boolean isInitialized() {
2543       byte isInitialized = memoizedIsInitialized;
2544       if (isInitialized != -1) return isInitialized == 1;
2545       
2546       for (int i = 0; i < getRegionInfoCount(); i++) {
2547         if (!getRegionInfo(i).isInitialized()) {
2548           memoizedIsInitialized = 0;
2549           return false;
2550         }
2551       }
2552       memoizedIsInitialized = 1;
2553       return true;
2554     }
2555     
2556     public void writeTo(com.google.protobuf.CodedOutputStream output)
2557                         throws java.io.IOException {
2558       getSerializedSize();
2559       for (int i = 0; i < regionInfo_.size(); i++) {
2560         output.writeMessage(1, regionInfo_.get(i));
2561       }
2562       getUnknownFields().writeTo(output);
2563     }
2564     
2565     private int memoizedSerializedSize = -1;
2566     public int getSerializedSize() {
2567       int size = memoizedSerializedSize;
2568       if (size != -1) return size;
2569     
2570       size = 0;
2571       for (int i = 0; i < regionInfo_.size(); i++) {
2572         size += com.google.protobuf.CodedOutputStream
2573           .computeMessageSize(1, regionInfo_.get(i));
2574       }
2575       size += getUnknownFields().getSerializedSize();
2576       memoizedSerializedSize = size;
2577       return size;
2578     }
2579     
2580     private static final long serialVersionUID = 0L;
2581     @java.lang.Override
2582     protected java.lang.Object writeReplace()
2583         throws java.io.ObjectStreamException {
2584       return super.writeReplace();
2585     }
2586     
2587     @java.lang.Override
2588     public boolean equals(final java.lang.Object obj) {
2589       if (obj == this) {
2590        return true;
2591       }
2592       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse)) {
2593         return super.equals(obj);
2594       }
2595       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse) obj;
2596       
2597       boolean result = true;
2598       result = result && getRegionInfoList()
2599           .equals(other.getRegionInfoList());
2600       result = result &&
2601           getUnknownFields().equals(other.getUnknownFields());
2602       return result;
2603     }
2604     
2605     @java.lang.Override
2606     public int hashCode() {
2607       int hash = 41;
2608       hash = (19 * hash) + getDescriptorForType().hashCode();
2609       if (getRegionInfoCount() > 0) {
2610         hash = (37 * hash) + REGIONINFO_FIELD_NUMBER;
2611         hash = (53 * hash) + getRegionInfoList().hashCode();
2612       }
2613       hash = (29 * hash) + getUnknownFields().hashCode();
2614       return hash;
2615     }
2616     
2617     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseFrom(
2618         com.google.protobuf.ByteString data)
2619         throws com.google.protobuf.InvalidProtocolBufferException {
2620       return newBuilder().mergeFrom(data).buildParsed();
2621     }
2622     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseFrom(
2623         com.google.protobuf.ByteString data,
2624         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2625         throws com.google.protobuf.InvalidProtocolBufferException {
2626       return newBuilder().mergeFrom(data, extensionRegistry)
2627                .buildParsed();
2628     }
2629     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseFrom(byte[] data)
2630         throws com.google.protobuf.InvalidProtocolBufferException {
2631       return newBuilder().mergeFrom(data).buildParsed();
2632     }
2633     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseFrom(
2634         byte[] data,
2635         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2636         throws com.google.protobuf.InvalidProtocolBufferException {
2637       return newBuilder().mergeFrom(data, extensionRegistry)
2638                .buildParsed();
2639     }
2640     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseFrom(java.io.InputStream input)
2641         throws java.io.IOException {
2642       return newBuilder().mergeFrom(input).buildParsed();
2643     }
2644     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseFrom(
2645         java.io.InputStream input,
2646         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2647         throws java.io.IOException {
2648       return newBuilder().mergeFrom(input, extensionRegistry)
2649                .buildParsed();
2650     }
2651     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseDelimitedFrom(java.io.InputStream input)
2652         throws java.io.IOException {
2653       Builder builder = newBuilder();
2654       if (builder.mergeDelimitedFrom(input)) {
2655         return builder.buildParsed();
2656       } else {
2657         return null;
2658       }
2659     }
2660     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseDelimitedFrom(
2661         java.io.InputStream input,
2662         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2663         throws java.io.IOException {
2664       Builder builder = newBuilder();
2665       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
2666         return builder.buildParsed();
2667       } else {
2668         return null;
2669       }
2670     }
2671     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseFrom(
2672         com.google.protobuf.CodedInputStream input)
2673         throws java.io.IOException {
2674       return newBuilder().mergeFrom(input).buildParsed();
2675     }
2676     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse parseFrom(
2677         com.google.protobuf.CodedInputStream input,
2678         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2679         throws java.io.IOException {
2680       return newBuilder().mergeFrom(input, extensionRegistry)
2681                .buildParsed();
2682     }
2683     
2684     public static Builder newBuilder() { return Builder.create(); }
2685     public Builder newBuilderForType() { return newBuilder(); }
2686     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse prototype) {
2687       return newBuilder().mergeFrom(prototype);
2688     }
2689     public Builder toBuilder() { return newBuilder(this); }
2690     
2691     @java.lang.Override
2692     protected Builder newBuilderForType(
2693         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2694       Builder builder = new Builder(parent);
2695       return builder;
2696     }
2697     public static final class Builder extends
2698         com.google.protobuf.GeneratedMessage.Builder<Builder>
2699        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponseOrBuilder {
2700       public static final com.google.protobuf.Descriptors.Descriptor
2701           getDescriptor() {
2702         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetOnlineRegionResponse_descriptor;
2703       }
2704       
2705       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2706           internalGetFieldAccessorTable() {
2707         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_GetOnlineRegionResponse_fieldAccessorTable;
2708       }
2709       
2710       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse.newBuilder()
2711       private Builder() {
2712         maybeForceBuilderInitialization();
2713       }
2714       
2715       private Builder(BuilderParent parent) {
2716         super(parent);
2717         maybeForceBuilderInitialization();
2718       }
2719       private void maybeForceBuilderInitialization() {
2720         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2721           getRegionInfoFieldBuilder();
2722         }
2723       }
2724       private static Builder create() {
2725         return new Builder();
2726       }
2727       
2728       public Builder clear() {
2729         super.clear();
2730         if (regionInfoBuilder_ == null) {
2731           regionInfo_ = java.util.Collections.emptyList();
2732           bitField0_ = (bitField0_ & ~0x00000001);
2733         } else {
2734           regionInfoBuilder_.clear();
2735         }
2736         return this;
2737       }
2738       
2739       public Builder clone() {
2740         return create().mergeFrom(buildPartial());
2741       }
2742       
2743       public com.google.protobuf.Descriptors.Descriptor
2744           getDescriptorForType() {
2745         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse.getDescriptor();
2746       }
2747       
2748       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse getDefaultInstanceForType() {
2749         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse.getDefaultInstance();
2750       }
2751       
2752       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse build() {
2753         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse result = buildPartial();
2754         if (!result.isInitialized()) {
2755           throw newUninitializedMessageException(result);
2756         }
2757         return result;
2758       }
2759       
2760       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse buildParsed()
2761           throws com.google.protobuf.InvalidProtocolBufferException {
2762         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse result = buildPartial();
2763         if (!result.isInitialized()) {
2764           throw newUninitializedMessageException(
2765             result).asInvalidProtocolBufferException();
2766         }
2767         return result;
2768       }
2769       
2770       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse buildPartial() {
2771         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse(this);
2772         int from_bitField0_ = bitField0_;
2773         if (regionInfoBuilder_ == null) {
2774           if (((bitField0_ & 0x00000001) == 0x00000001)) {
2775             regionInfo_ = java.util.Collections.unmodifiableList(regionInfo_);
2776             bitField0_ = (bitField0_ & ~0x00000001);
2777           }
2778           result.regionInfo_ = regionInfo_;
2779         } else {
2780           result.regionInfo_ = regionInfoBuilder_.build();
2781         }
2782         onBuilt();
2783         return result;
2784       }
2785       
2786       public Builder mergeFrom(com.google.protobuf.Message other) {
2787         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse) {
2788           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse)other);
2789         } else {
2790           super.mergeFrom(other);
2791           return this;
2792         }
2793       }
2794       
2795       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse other) {
2796         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.GetOnlineRegionResponse.getDefaultInstance()) return this;
2797         if (regionInfoBuilder_ == null) {
2798           if (!other.regionInfo_.isEmpty()) {
2799             if (regionInfo_.isEmpty()) {
2800               regionInfo_ = other.regionInfo_;
2801               bitField0_ = (bitField0_ & ~0x00000001);
2802             } else {
2803               ensureRegionInfoIsMutable();
2804               regionInfo_.addAll(other.regionInfo_);
2805             }
2806             onChanged();
2807           }
2808         } else {
2809           if (!other.regionInfo_.isEmpty()) {
2810             if (regionInfoBuilder_.isEmpty()) {
2811               regionInfoBuilder_.dispose();
2812               regionInfoBuilder_ = null;
2813               regionInfo_ = other.regionInfo_;
2814               bitField0_ = (bitField0_ & ~0x00000001);
2815               regionInfoBuilder_ = 
2816                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
2817                    getRegionInfoFieldBuilder() : null;
2818             } else {
2819               regionInfoBuilder_.addAllMessages(other.regionInfo_);
2820             }
2821           }
2822         }
2823         this.mergeUnknownFields(other.getUnknownFields());
2824         return this;
2825       }
2826       
2827       public final boolean isInitialized() {
2828         for (int i = 0; i < getRegionInfoCount(); i++) {
2829           if (!getRegionInfo(i).isInitialized()) {
2830             
2831             return false;
2832           }
2833         }
2834         return true;
2835       }
2836       
2837       public Builder mergeFrom(
2838           com.google.protobuf.CodedInputStream input,
2839           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2840           throws java.io.IOException {
2841         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2842           com.google.protobuf.UnknownFieldSet.newBuilder(
2843             this.getUnknownFields());
2844         while (true) {
2845           int tag = input.readTag();
2846           switch (tag) {
2847             case 0:
2848               this.setUnknownFields(unknownFields.build());
2849               onChanged();
2850               return this;
2851             default: {
2852               if (!parseUnknownField(input, unknownFields,
2853                                      extensionRegistry, tag)) {
2854                 this.setUnknownFields(unknownFields.build());
2855                 onChanged();
2856                 return this;
2857               }
2858               break;
2859             }
2860             case 10: {
2861               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.newBuilder();
2862               input.readMessage(subBuilder, extensionRegistry);
2863               addRegionInfo(subBuilder.buildPartial());
2864               break;
2865             }
2866           }
2867         }
2868       }
2869       
2870       private int bitField0_;
2871       
2872       // repeated .RegionInfo regionInfo = 1;
2873       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo> regionInfo_ =
2874         java.util.Collections.emptyList();
2875       private void ensureRegionInfoIsMutable() {
2876         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
2877           regionInfo_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo>(regionInfo_);
2878           bitField0_ |= 0x00000001;
2879          }
2880       }
2881       
2882       private com.google.protobuf.RepeatedFieldBuilder<
2883           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_;
2884       
2885       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo> getRegionInfoList() {
2886         if (regionInfoBuilder_ == null) {
2887           return java.util.Collections.unmodifiableList(regionInfo_);
2888         } else {
2889           return regionInfoBuilder_.getMessageList();
2890         }
2891       }
2892       public int getRegionInfoCount() {
2893         if (regionInfoBuilder_ == null) {
2894           return regionInfo_.size();
2895         } else {
2896           return regionInfoBuilder_.getCount();
2897         }
2898       }
2899       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegionInfo(int index) {
2900         if (regionInfoBuilder_ == null) {
2901           return regionInfo_.get(index);
2902         } else {
2903           return regionInfoBuilder_.getMessage(index);
2904         }
2905       }
2906       public Builder setRegionInfo(
2907           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo value) {
2908         if (regionInfoBuilder_ == null) {
2909           if (value == null) {
2910             throw new NullPointerException();
2911           }
2912           ensureRegionInfoIsMutable();
2913           regionInfo_.set(index, value);
2914           onChanged();
2915         } else {
2916           regionInfoBuilder_.setMessage(index, value);
2917         }
2918         return this;
2919       }
2920       public Builder setRegionInfo(
2921           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder builderForValue) {
2922         if (regionInfoBuilder_ == null) {
2923           ensureRegionInfoIsMutable();
2924           regionInfo_.set(index, builderForValue.build());
2925           onChanged();
2926         } else {
2927           regionInfoBuilder_.setMessage(index, builderForValue.build());
2928         }
2929         return this;
2930       }
2931       public Builder addRegionInfo(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo value) {
2932         if (regionInfoBuilder_ == null) {
2933           if (value == null) {
2934             throw new NullPointerException();
2935           }
2936           ensureRegionInfoIsMutable();
2937           regionInfo_.add(value);
2938           onChanged();
2939         } else {
2940           regionInfoBuilder_.addMessage(value);
2941         }
2942         return this;
2943       }
2944       public Builder addRegionInfo(
2945           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo value) {
2946         if (regionInfoBuilder_ == null) {
2947           if (value == null) {
2948             throw new NullPointerException();
2949           }
2950           ensureRegionInfoIsMutable();
2951           regionInfo_.add(index, value);
2952           onChanged();
2953         } else {
2954           regionInfoBuilder_.addMessage(index, value);
2955         }
2956         return this;
2957       }
2958       public Builder addRegionInfo(
2959           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder builderForValue) {
2960         if (regionInfoBuilder_ == null) {
2961           ensureRegionInfoIsMutable();
2962           regionInfo_.add(builderForValue.build());
2963           onChanged();
2964         } else {
2965           regionInfoBuilder_.addMessage(builderForValue.build());
2966         }
2967         return this;
2968       }
2969       public Builder addRegionInfo(
2970           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder builderForValue) {
2971         if (regionInfoBuilder_ == null) {
2972           ensureRegionInfoIsMutable();
2973           regionInfo_.add(index, builderForValue.build());
2974           onChanged();
2975         } else {
2976           regionInfoBuilder_.addMessage(index, builderForValue.build());
2977         }
2978         return this;
2979       }
2980       public Builder addAllRegionInfo(
2981           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo> values) {
2982         if (regionInfoBuilder_ == null) {
2983           ensureRegionInfoIsMutable();
2984           super.addAll(values, regionInfo_);
2985           onChanged();
2986         } else {
2987           regionInfoBuilder_.addAllMessages(values);
2988         }
2989         return this;
2990       }
2991       public Builder clearRegionInfo() {
2992         if (regionInfoBuilder_ == null) {
2993           regionInfo_ = java.util.Collections.emptyList();
2994           bitField0_ = (bitField0_ & ~0x00000001);
2995           onChanged();
2996         } else {
2997           regionInfoBuilder_.clear();
2998         }
2999         return this;
3000       }
3001       public Builder removeRegionInfo(int index) {
3002         if (regionInfoBuilder_ == null) {
3003           ensureRegionInfoIsMutable();
3004           regionInfo_.remove(index);
3005           onChanged();
3006         } else {
3007           regionInfoBuilder_.remove(index);
3008         }
3009         return this;
3010       }
3011       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder getRegionInfoBuilder(
3012           int index) {
3013         return getRegionInfoFieldBuilder().getBuilder(index);
3014       }
3015       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionInfoOrBuilder(
3016           int index) {
3017         if (regionInfoBuilder_ == null) {
3018           return regionInfo_.get(index);  } else {
3019           return regionInfoBuilder_.getMessageOrBuilder(index);
3020         }
3021       }
3022       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder> 
3023            getRegionInfoOrBuilderList() {
3024         if (regionInfoBuilder_ != null) {
3025           return regionInfoBuilder_.getMessageOrBuilderList();
3026         } else {
3027           return java.util.Collections.unmodifiableList(regionInfo_);
3028         }
3029       }
3030       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder addRegionInfoBuilder() {
3031         return getRegionInfoFieldBuilder().addBuilder(
3032             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance());
3033       }
3034       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder addRegionInfoBuilder(
3035           int index) {
3036         return getRegionInfoFieldBuilder().addBuilder(
3037             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance());
3038       }
3039       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder> 
3040            getRegionInfoBuilderList() {
3041         return getRegionInfoFieldBuilder().getBuilderList();
3042       }
3043       private com.google.protobuf.RepeatedFieldBuilder<
3044           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> 
3045           getRegionInfoFieldBuilder() {
3046         if (regionInfoBuilder_ == null) {
3047           regionInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
3048               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>(
3049                   regionInfo_,
3050                   ((bitField0_ & 0x00000001) == 0x00000001),
3051                   getParentForChildren(),
3052                   isClean());
3053           regionInfo_ = null;
3054         }
3055         return regionInfoBuilder_;
3056       }
3057       
3058       // @@protoc_insertion_point(builder_scope:GetOnlineRegionResponse)
3059     }
3060     
3061     static {
3062       defaultInstance = new GetOnlineRegionResponse(true);
3063       defaultInstance.initFields();
3064     }
3065     
3066     // @@protoc_insertion_point(class_scope:GetOnlineRegionResponse)
3067   }
3068   
3069   public interface OpenRegionRequestOrBuilder
3070       extends com.google.protobuf.MessageOrBuilder {
3071     
3072     // repeated .OpenRegionRequest.RegionOpenInfo openInfo = 1;
3073     java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo> 
3074         getOpenInfoList();
3075     org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo getOpenInfo(int index);
3076     int getOpenInfoCount();
3077     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder> 
3078         getOpenInfoOrBuilderList();
3079     org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder getOpenInfoOrBuilder(
3080         int index);
3081   }
3082   public static final class OpenRegionRequest extends
3083       com.google.protobuf.GeneratedMessage
3084       implements OpenRegionRequestOrBuilder {
3085     // Use OpenRegionRequest.newBuilder() to construct.
3086     private OpenRegionRequest(Builder builder) {
3087       super(builder);
3088     }
3089     private OpenRegionRequest(boolean noInit) {}
3090     
3091     private static final OpenRegionRequest defaultInstance;
3092     public static OpenRegionRequest getDefaultInstance() {
3093       return defaultInstance;
3094     }
3095     
3096     public OpenRegionRequest getDefaultInstanceForType() {
3097       return defaultInstance;
3098     }
3099     
3100     public static final com.google.protobuf.Descriptors.Descriptor
3101         getDescriptor() {
3102       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionRequest_descriptor;
3103     }
3104     
3105     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3106         internalGetFieldAccessorTable() {
3107       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionRequest_fieldAccessorTable;
3108     }
3109     
3110     public interface RegionOpenInfoOrBuilder
3111         extends com.google.protobuf.MessageOrBuilder {
3112       
3113       // required .RegionInfo region = 1;
3114       boolean hasRegion();
3115       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegion();
3116       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionOrBuilder();
3117       
3118       // optional uint32 versionOfOfflineNode = 2;
3119       boolean hasVersionOfOfflineNode();
3120       int getVersionOfOfflineNode();
3121     }
3122     public static final class RegionOpenInfo extends
3123         com.google.protobuf.GeneratedMessage
3124         implements RegionOpenInfoOrBuilder {
3125       // Use RegionOpenInfo.newBuilder() to construct.
3126       private RegionOpenInfo(Builder builder) {
3127         super(builder);
3128       }
3129       private RegionOpenInfo(boolean noInit) {}
3130       
3131       private static final RegionOpenInfo defaultInstance;
3132       public static RegionOpenInfo getDefaultInstance() {
3133         return defaultInstance;
3134       }
3135       
3136       public RegionOpenInfo getDefaultInstanceForType() {
3137         return defaultInstance;
3138       }
3139       
3140       public static final com.google.protobuf.Descriptors.Descriptor
3141           getDescriptor() {
3142         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionRequest_RegionOpenInfo_descriptor;
3143       }
3144       
3145       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3146           internalGetFieldAccessorTable() {
3147         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionRequest_RegionOpenInfo_fieldAccessorTable;
3148       }
3149       
3150       private int bitField0_;
3151       // required .RegionInfo region = 1;
3152       public static final int REGION_FIELD_NUMBER = 1;
3153       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo region_;
3154       public boolean hasRegion() {
3155         return ((bitField0_ & 0x00000001) == 0x00000001);
3156       }
3157       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegion() {
3158         return region_;
3159       }
3160       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionOrBuilder() {
3161         return region_;
3162       }
3163       
3164       // optional uint32 versionOfOfflineNode = 2;
3165       public static final int VERSIONOFOFFLINENODE_FIELD_NUMBER = 2;
3166       private int versionOfOfflineNode_;
3167       public boolean hasVersionOfOfflineNode() {
3168         return ((bitField0_ & 0x00000002) == 0x00000002);
3169       }
3170       public int getVersionOfOfflineNode() {
3171         return versionOfOfflineNode_;
3172       }
3173       
3174       private void initFields() {
3175         region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
3176         versionOfOfflineNode_ = 0;
3177       }
3178       private byte memoizedIsInitialized = -1;
3179       public final boolean isInitialized() {
3180         byte isInitialized = memoizedIsInitialized;
3181         if (isInitialized != -1) return isInitialized == 1;
3182         
3183         if (!hasRegion()) {
3184           memoizedIsInitialized = 0;
3185           return false;
3186         }
3187         if (!getRegion().isInitialized()) {
3188           memoizedIsInitialized = 0;
3189           return false;
3190         }
3191         memoizedIsInitialized = 1;
3192         return true;
3193       }
3194       
3195       public void writeTo(com.google.protobuf.CodedOutputStream output)
3196                           throws java.io.IOException {
3197         getSerializedSize();
3198         if (((bitField0_ & 0x00000001) == 0x00000001)) {
3199           output.writeMessage(1, region_);
3200         }
3201         if (((bitField0_ & 0x00000002) == 0x00000002)) {
3202           output.writeUInt32(2, versionOfOfflineNode_);
3203         }
3204         getUnknownFields().writeTo(output);
3205       }
3206       
3207       private int memoizedSerializedSize = -1;
3208       public int getSerializedSize() {
3209         int size = memoizedSerializedSize;
3210         if (size != -1) return size;
3211       
3212         size = 0;
3213         if (((bitField0_ & 0x00000001) == 0x00000001)) {
3214           size += com.google.protobuf.CodedOutputStream
3215             .computeMessageSize(1, region_);
3216         }
3217         if (((bitField0_ & 0x00000002) == 0x00000002)) {
3218           size += com.google.protobuf.CodedOutputStream
3219             .computeUInt32Size(2, versionOfOfflineNode_);
3220         }
3221         size += getUnknownFields().getSerializedSize();
3222         memoizedSerializedSize = size;
3223         return size;
3224       }
3225       
3226       private static final long serialVersionUID = 0L;
3227       @java.lang.Override
3228       protected java.lang.Object writeReplace()
3229           throws java.io.ObjectStreamException {
3230         return super.writeReplace();
3231       }
3232       
3233       @java.lang.Override
3234       public boolean equals(final java.lang.Object obj) {
3235         if (obj == this) {
3236          return true;
3237         }
3238         if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo)) {
3239           return super.equals(obj);
3240         }
3241         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo) obj;
3242         
3243         boolean result = true;
3244         result = result && (hasRegion() == other.hasRegion());
3245         if (hasRegion()) {
3246           result = result && getRegion()
3247               .equals(other.getRegion());
3248         }
3249         result = result && (hasVersionOfOfflineNode() == other.hasVersionOfOfflineNode());
3250         if (hasVersionOfOfflineNode()) {
3251           result = result && (getVersionOfOfflineNode()
3252               == other.getVersionOfOfflineNode());
3253         }
3254         result = result &&
3255             getUnknownFields().equals(other.getUnknownFields());
3256         return result;
3257       }
3258       
3259       @java.lang.Override
3260       public int hashCode() {
3261         int hash = 41;
3262         hash = (19 * hash) + getDescriptorForType().hashCode();
3263         if (hasRegion()) {
3264           hash = (37 * hash) + REGION_FIELD_NUMBER;
3265           hash = (53 * hash) + getRegion().hashCode();
3266         }
3267         if (hasVersionOfOfflineNode()) {
3268           hash = (37 * hash) + VERSIONOFOFFLINENODE_FIELD_NUMBER;
3269           hash = (53 * hash) + getVersionOfOfflineNode();
3270         }
3271         hash = (29 * hash) + getUnknownFields().hashCode();
3272         return hash;
3273       }
3274       
3275       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseFrom(
3276           com.google.protobuf.ByteString data)
3277           throws com.google.protobuf.InvalidProtocolBufferException {
3278         return newBuilder().mergeFrom(data).buildParsed();
3279       }
3280       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseFrom(
3281           com.google.protobuf.ByteString data,
3282           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3283           throws com.google.protobuf.InvalidProtocolBufferException {
3284         return newBuilder().mergeFrom(data, extensionRegistry)
3285                  .buildParsed();
3286       }
3287       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseFrom(byte[] data)
3288           throws com.google.protobuf.InvalidProtocolBufferException {
3289         return newBuilder().mergeFrom(data).buildParsed();
3290       }
3291       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseFrom(
3292           byte[] data,
3293           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3294           throws com.google.protobuf.InvalidProtocolBufferException {
3295         return newBuilder().mergeFrom(data, extensionRegistry)
3296                  .buildParsed();
3297       }
3298       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseFrom(java.io.InputStream input)
3299           throws java.io.IOException {
3300         return newBuilder().mergeFrom(input).buildParsed();
3301       }
3302       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseFrom(
3303           java.io.InputStream input,
3304           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3305           throws java.io.IOException {
3306         return newBuilder().mergeFrom(input, extensionRegistry)
3307                  .buildParsed();
3308       }
3309       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseDelimitedFrom(java.io.InputStream input)
3310           throws java.io.IOException {
3311         Builder builder = newBuilder();
3312         if (builder.mergeDelimitedFrom(input)) {
3313           return builder.buildParsed();
3314         } else {
3315           return null;
3316         }
3317       }
3318       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseDelimitedFrom(
3319           java.io.InputStream input,
3320           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3321           throws java.io.IOException {
3322         Builder builder = newBuilder();
3323         if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
3324           return builder.buildParsed();
3325         } else {
3326           return null;
3327         }
3328       }
3329       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseFrom(
3330           com.google.protobuf.CodedInputStream input)
3331           throws java.io.IOException {
3332         return newBuilder().mergeFrom(input).buildParsed();
3333       }
3334       public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo parseFrom(
3335           com.google.protobuf.CodedInputStream input,
3336           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3337           throws java.io.IOException {
3338         return newBuilder().mergeFrom(input, extensionRegistry)
3339                  .buildParsed();
3340       }
3341       
3342       public static Builder newBuilder() { return Builder.create(); }
3343       public Builder newBuilderForType() { return newBuilder(); }
3344       public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo prototype) {
3345         return newBuilder().mergeFrom(prototype);
3346       }
3347       public Builder toBuilder() { return newBuilder(this); }
3348       
3349       @java.lang.Override
3350       protected Builder newBuilderForType(
3351           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3352         Builder builder = new Builder(parent);
3353         return builder;
3354       }
3355       public static final class Builder extends
3356           com.google.protobuf.GeneratedMessage.Builder<Builder>
3357          implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder {
3358         public static final com.google.protobuf.Descriptors.Descriptor
3359             getDescriptor() {
3360           return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionRequest_RegionOpenInfo_descriptor;
3361         }
3362         
3363         protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3364             internalGetFieldAccessorTable() {
3365           return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionRequest_RegionOpenInfo_fieldAccessorTable;
3366         }
3367         
3368         // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.newBuilder()
3369         private Builder() {
3370           maybeForceBuilderInitialization();
3371         }
3372         
3373         private Builder(BuilderParent parent) {
3374           super(parent);
3375           maybeForceBuilderInitialization();
3376         }
3377         private void maybeForceBuilderInitialization() {
3378           if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3379             getRegionFieldBuilder();
3380           }
3381         }
3382         private static Builder create() {
3383           return new Builder();
3384         }
3385         
3386         public Builder clear() {
3387           super.clear();
3388           if (regionBuilder_ == null) {
3389             region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
3390           } else {
3391             regionBuilder_.clear();
3392           }
3393           bitField0_ = (bitField0_ & ~0x00000001);
3394           versionOfOfflineNode_ = 0;
3395           bitField0_ = (bitField0_ & ~0x00000002);
3396           return this;
3397         }
3398         
3399         public Builder clone() {
3400           return create().mergeFrom(buildPartial());
3401         }
3402         
3403         public com.google.protobuf.Descriptors.Descriptor
3404             getDescriptorForType() {
3405           return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.getDescriptor();
3406         }
3407         
3408         public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo getDefaultInstanceForType() {
3409           return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.getDefaultInstance();
3410         }
3411         
3412         public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo build() {
3413           org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo result = buildPartial();
3414           if (!result.isInitialized()) {
3415             throw newUninitializedMessageException(result);
3416           }
3417           return result;
3418         }
3419         
3420         private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo buildParsed()
3421             throws com.google.protobuf.InvalidProtocolBufferException {
3422           org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo result = buildPartial();
3423           if (!result.isInitialized()) {
3424             throw newUninitializedMessageException(
3425               result).asInvalidProtocolBufferException();
3426           }
3427           return result;
3428         }
3429         
3430         public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo buildPartial() {
3431           org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo(this);
3432           int from_bitField0_ = bitField0_;
3433           int to_bitField0_ = 0;
3434           if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3435             to_bitField0_ |= 0x00000001;
3436           }
3437           if (regionBuilder_ == null) {
3438             result.region_ = region_;
3439           } else {
3440             result.region_ = regionBuilder_.build();
3441           }
3442           if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
3443             to_bitField0_ |= 0x00000002;
3444           }
3445           result.versionOfOfflineNode_ = versionOfOfflineNode_;
3446           result.bitField0_ = to_bitField0_;
3447           onBuilt();
3448           return result;
3449         }
3450         
3451         public Builder mergeFrom(com.google.protobuf.Message other) {
3452           if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo) {
3453             return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo)other);
3454           } else {
3455             super.mergeFrom(other);
3456             return this;
3457           }
3458         }
3459         
3460         public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo other) {
3461           if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.getDefaultInstance()) return this;
3462           if (other.hasRegion()) {
3463             mergeRegion(other.getRegion());
3464           }
3465           if (other.hasVersionOfOfflineNode()) {
3466             setVersionOfOfflineNode(other.getVersionOfOfflineNode());
3467           }
3468           this.mergeUnknownFields(other.getUnknownFields());
3469           return this;
3470         }
3471         
3472         public final boolean isInitialized() {
3473           if (!hasRegion()) {
3474             
3475             return false;
3476           }
3477           if (!getRegion().isInitialized()) {
3478             
3479             return false;
3480           }
3481           return true;
3482         }
3483         
3484         public Builder mergeFrom(
3485             com.google.protobuf.CodedInputStream input,
3486             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3487             throws java.io.IOException {
3488           com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3489             com.google.protobuf.UnknownFieldSet.newBuilder(
3490               this.getUnknownFields());
3491           while (true) {
3492             int tag = input.readTag();
3493             switch (tag) {
3494               case 0:
3495                 this.setUnknownFields(unknownFields.build());
3496                 onChanged();
3497                 return this;
3498               default: {
3499                 if (!parseUnknownField(input, unknownFields,
3500                                        extensionRegistry, tag)) {
3501                   this.setUnknownFields(unknownFields.build());
3502                   onChanged();
3503                   return this;
3504                 }
3505                 break;
3506               }
3507               case 10: {
3508                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.newBuilder();
3509                 if (hasRegion()) {
3510                   subBuilder.mergeFrom(getRegion());
3511                 }
3512                 input.readMessage(subBuilder, extensionRegistry);
3513                 setRegion(subBuilder.buildPartial());
3514                 break;
3515               }
3516               case 16: {
3517                 bitField0_ |= 0x00000002;
3518                 versionOfOfflineNode_ = input.readUInt32();
3519                 break;
3520               }
3521             }
3522           }
3523         }
3524         
3525         private int bitField0_;
3526         
3527         // required .RegionInfo region = 1;
3528         private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
3529         private com.google.protobuf.SingleFieldBuilder<
3530             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> regionBuilder_;
3531         public boolean hasRegion() {
3532           return ((bitField0_ & 0x00000001) == 0x00000001);
3533         }
3534         public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getRegion() {
3535           if (regionBuilder_ == null) {
3536             return region_;
3537           } else {
3538             return regionBuilder_.getMessage();
3539           }
3540         }
3541         public Builder setRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo value) {
3542           if (regionBuilder_ == null) {
3543             if (value == null) {
3544               throw new NullPointerException();
3545             }
3546             region_ = value;
3547             onChanged();
3548           } else {
3549             regionBuilder_.setMessage(value);
3550           }
3551           bitField0_ |= 0x00000001;
3552           return this;
3553         }
3554         public Builder setRegion(
3555             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder builderForValue) {
3556           if (regionBuilder_ == null) {
3557             region_ = builderForValue.build();
3558             onChanged();
3559           } else {
3560             regionBuilder_.setMessage(builderForValue.build());
3561           }
3562           bitField0_ |= 0x00000001;
3563           return this;
3564         }
3565         public Builder mergeRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo value) {
3566           if (regionBuilder_ == null) {
3567             if (((bitField0_ & 0x00000001) == 0x00000001) &&
3568                 region_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance()) {
3569               region_ =
3570                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.newBuilder(region_).mergeFrom(value).buildPartial();
3571             } else {
3572               region_ = value;
3573             }
3574             onChanged();
3575           } else {
3576             regionBuilder_.mergeFrom(value);
3577           }
3578           bitField0_ |= 0x00000001;
3579           return this;
3580         }
3581         public Builder clearRegion() {
3582           if (regionBuilder_ == null) {
3583             region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
3584             onChanged();
3585           } else {
3586             regionBuilder_.clear();
3587           }
3588           bitField0_ = (bitField0_ & ~0x00000001);
3589           return this;
3590         }
3591         public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder getRegionBuilder() {
3592           bitField0_ |= 0x00000001;
3593           onChanged();
3594           return getRegionFieldBuilder().getBuilder();
3595         }
3596         public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder getRegionOrBuilder() {
3597           if (regionBuilder_ != null) {
3598             return regionBuilder_.getMessageOrBuilder();
3599           } else {
3600             return region_;
3601           }
3602         }
3603         private com.google.protobuf.SingleFieldBuilder<
3604             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> 
3605             getRegionFieldBuilder() {
3606           if (regionBuilder_ == null) {
3607             regionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
3608                 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>(
3609                     region_,
3610                     getParentForChildren(),
3611                     isClean());
3612             region_ = null;
3613           }
3614           return regionBuilder_;
3615         }
3616         
3617         // optional uint32 versionOfOfflineNode = 2;
3618         private int versionOfOfflineNode_ ;
3619         public boolean hasVersionOfOfflineNode() {
3620           return ((bitField0_ & 0x00000002) == 0x00000002);
3621         }
3622         public int getVersionOfOfflineNode() {
3623           return versionOfOfflineNode_;
3624         }
3625         public Builder setVersionOfOfflineNode(int value) {
3626           bitField0_ |= 0x00000002;
3627           versionOfOfflineNode_ = value;
3628           onChanged();
3629           return this;
3630         }
3631         public Builder clearVersionOfOfflineNode() {
3632           bitField0_ = (bitField0_ & ~0x00000002);
3633           versionOfOfflineNode_ = 0;
3634           onChanged();
3635           return this;
3636         }
3637         
3638         // @@protoc_insertion_point(builder_scope:OpenRegionRequest.RegionOpenInfo)
3639       }
3640       
3641       static {
3642         defaultInstance = new RegionOpenInfo(true);
3643         defaultInstance.initFields();
3644       }
3645       
3646       // @@protoc_insertion_point(class_scope:OpenRegionRequest.RegionOpenInfo)
3647     }
3648     
3649     // repeated .OpenRegionRequest.RegionOpenInfo openInfo = 1;
3650     public static final int OPENINFO_FIELD_NUMBER = 1;
3651     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo> openInfo_;
3652     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo> getOpenInfoList() {
3653       return openInfo_;
3654     }
3655     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder> 
3656         getOpenInfoOrBuilderList() {
3657       return openInfo_;
3658     }
3659     public int getOpenInfoCount() {
3660       return openInfo_.size();
3661     }
3662     public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo getOpenInfo(int index) {
3663       return openInfo_.get(index);
3664     }
3665     public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder getOpenInfoOrBuilder(
3666         int index) {
3667       return openInfo_.get(index);
3668     }
3669     
3670     private void initFields() {
3671       openInfo_ = java.util.Collections.emptyList();
3672     }
3673     private byte memoizedIsInitialized = -1;
3674     public final boolean isInitialized() {
3675       byte isInitialized = memoizedIsInitialized;
3676       if (isInitialized != -1) return isInitialized == 1;
3677       
3678       for (int i = 0; i < getOpenInfoCount(); i++) {
3679         if (!getOpenInfo(i).isInitialized()) {
3680           memoizedIsInitialized = 0;
3681           return false;
3682         }
3683       }
3684       memoizedIsInitialized = 1;
3685       return true;
3686     }
3687     
3688     public void writeTo(com.google.protobuf.CodedOutputStream output)
3689                         throws java.io.IOException {
3690       getSerializedSize();
3691       for (int i = 0; i < openInfo_.size(); i++) {
3692         output.writeMessage(1, openInfo_.get(i));
3693       }
3694       getUnknownFields().writeTo(output);
3695     }
3696     
3697     private int memoizedSerializedSize = -1;
3698     public int getSerializedSize() {
3699       int size = memoizedSerializedSize;
3700       if (size != -1) return size;
3701     
3702       size = 0;
3703       for (int i = 0; i < openInfo_.size(); i++) {
3704         size += com.google.protobuf.CodedOutputStream
3705           .computeMessageSize(1, openInfo_.get(i));
3706       }
3707       size += getUnknownFields().getSerializedSize();
3708       memoizedSerializedSize = size;
3709       return size;
3710     }
3711     
3712     private static final long serialVersionUID = 0L;
3713     @java.lang.Override
3714     protected java.lang.Object writeReplace()
3715         throws java.io.ObjectStreamException {
3716       return super.writeReplace();
3717     }
3718     
3719     @java.lang.Override
3720     public boolean equals(final java.lang.Object obj) {
3721       if (obj == this) {
3722        return true;
3723       }
3724       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest)) {
3725         return super.equals(obj);
3726       }
3727       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest) obj;
3728       
3729       boolean result = true;
3730       result = result && getOpenInfoList()
3731           .equals(other.getOpenInfoList());
3732       result = result &&
3733           getUnknownFields().equals(other.getUnknownFields());
3734       return result;
3735     }
3736     
3737     @java.lang.Override
3738     public int hashCode() {
3739       int hash = 41;
3740       hash = (19 * hash) + getDescriptorForType().hashCode();
3741       if (getOpenInfoCount() > 0) {
3742         hash = (37 * hash) + OPENINFO_FIELD_NUMBER;
3743         hash = (53 * hash) + getOpenInfoList().hashCode();
3744       }
3745       hash = (29 * hash) + getUnknownFields().hashCode();
3746       return hash;
3747     }
3748     
3749     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseFrom(
3750         com.google.protobuf.ByteString data)
3751         throws com.google.protobuf.InvalidProtocolBufferException {
3752       return newBuilder().mergeFrom(data).buildParsed();
3753     }
3754     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseFrom(
3755         com.google.protobuf.ByteString data,
3756         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3757         throws com.google.protobuf.InvalidProtocolBufferException {
3758       return newBuilder().mergeFrom(data, extensionRegistry)
3759                .buildParsed();
3760     }
3761     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseFrom(byte[] data)
3762         throws com.google.protobuf.InvalidProtocolBufferException {
3763       return newBuilder().mergeFrom(data).buildParsed();
3764     }
3765     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseFrom(
3766         byte[] data,
3767         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3768         throws com.google.protobuf.InvalidProtocolBufferException {
3769       return newBuilder().mergeFrom(data, extensionRegistry)
3770                .buildParsed();
3771     }
3772     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseFrom(java.io.InputStream input)
3773         throws java.io.IOException {
3774       return newBuilder().mergeFrom(input).buildParsed();
3775     }
3776     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseFrom(
3777         java.io.InputStream input,
3778         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3779         throws java.io.IOException {
3780       return newBuilder().mergeFrom(input, extensionRegistry)
3781                .buildParsed();
3782     }
3783     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseDelimitedFrom(java.io.InputStream input)
3784         throws java.io.IOException {
3785       Builder builder = newBuilder();
3786       if (builder.mergeDelimitedFrom(input)) {
3787         return builder.buildParsed();
3788       } else {
3789         return null;
3790       }
3791     }
3792     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseDelimitedFrom(
3793         java.io.InputStream input,
3794         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3795         throws java.io.IOException {
3796       Builder builder = newBuilder();
3797       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
3798         return builder.buildParsed();
3799       } else {
3800         return null;
3801       }
3802     }
3803     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseFrom(
3804         com.google.protobuf.CodedInputStream input)
3805         throws java.io.IOException {
3806       return newBuilder().mergeFrom(input).buildParsed();
3807     }
3808     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest parseFrom(
3809         com.google.protobuf.CodedInputStream input,
3810         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3811         throws java.io.IOException {
3812       return newBuilder().mergeFrom(input, extensionRegistry)
3813                .buildParsed();
3814     }
3815     
3816     public static Builder newBuilder() { return Builder.create(); }
3817     public Builder newBuilderForType() { return newBuilder(); }
3818     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest prototype) {
3819       return newBuilder().mergeFrom(prototype);
3820     }
3821     public Builder toBuilder() { return newBuilder(this); }
3822     
3823     @java.lang.Override
3824     protected Builder newBuilderForType(
3825         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3826       Builder builder = new Builder(parent);
3827       return builder;
3828     }
3829     public static final class Builder extends
3830         com.google.protobuf.GeneratedMessage.Builder<Builder>
3831        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequestOrBuilder {
3832       public static final com.google.protobuf.Descriptors.Descriptor
3833           getDescriptor() {
3834         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionRequest_descriptor;
3835       }
3836       
3837       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3838           internalGetFieldAccessorTable() {
3839         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionRequest_fieldAccessorTable;
3840       }
3841       
3842       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.newBuilder()
3843       private Builder() {
3844         maybeForceBuilderInitialization();
3845       }
3846       
3847       private Builder(BuilderParent parent) {
3848         super(parent);
3849         maybeForceBuilderInitialization();
3850       }
3851       private void maybeForceBuilderInitialization() {
3852         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3853           getOpenInfoFieldBuilder();
3854         }
3855       }
3856       private static Builder create() {
3857         return new Builder();
3858       }
3859       
3860       public Builder clear() {
3861         super.clear();
3862         if (openInfoBuilder_ == null) {
3863           openInfo_ = java.util.Collections.emptyList();
3864           bitField0_ = (bitField0_ & ~0x00000001);
3865         } else {
3866           openInfoBuilder_.clear();
3867         }
3868         return this;
3869       }
3870       
3871       public Builder clone() {
3872         return create().mergeFrom(buildPartial());
3873       }
3874       
3875       public com.google.protobuf.Descriptors.Descriptor
3876           getDescriptorForType() {
3877         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.getDescriptor();
3878       }
3879       
3880       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest getDefaultInstanceForType() {
3881         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.getDefaultInstance();
3882       }
3883       
3884       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest build() {
3885         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest result = buildPartial();
3886         if (!result.isInitialized()) {
3887           throw newUninitializedMessageException(result);
3888         }
3889         return result;
3890       }
3891       
3892       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest buildParsed()
3893           throws com.google.protobuf.InvalidProtocolBufferException {
3894         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest result = buildPartial();
3895         if (!result.isInitialized()) {
3896           throw newUninitializedMessageException(
3897             result).asInvalidProtocolBufferException();
3898         }
3899         return result;
3900       }
3901       
3902       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest buildPartial() {
3903         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest(this);
3904         int from_bitField0_ = bitField0_;
3905         if (openInfoBuilder_ == null) {
3906           if (((bitField0_ & 0x00000001) == 0x00000001)) {
3907             openInfo_ = java.util.Collections.unmodifiableList(openInfo_);
3908             bitField0_ = (bitField0_ & ~0x00000001);
3909           }
3910           result.openInfo_ = openInfo_;
3911         } else {
3912           result.openInfo_ = openInfoBuilder_.build();
3913         }
3914         onBuilt();
3915         return result;
3916       }
3917       
3918       public Builder mergeFrom(com.google.protobuf.Message other) {
3919         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest) {
3920           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest)other);
3921         } else {
3922           super.mergeFrom(other);
3923           return this;
3924         }
3925       }
3926       
3927       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest other) {
3928         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.getDefaultInstance()) return this;
3929         if (openInfoBuilder_ == null) {
3930           if (!other.openInfo_.isEmpty()) {
3931             if (openInfo_.isEmpty()) {
3932               openInfo_ = other.openInfo_;
3933               bitField0_ = (bitField0_ & ~0x00000001);
3934             } else {
3935               ensureOpenInfoIsMutable();
3936               openInfo_.addAll(other.openInfo_);
3937             }
3938             onChanged();
3939           }
3940         } else {
3941           if (!other.openInfo_.isEmpty()) {
3942             if (openInfoBuilder_.isEmpty()) {
3943               openInfoBuilder_.dispose();
3944               openInfoBuilder_ = null;
3945               openInfo_ = other.openInfo_;
3946               bitField0_ = (bitField0_ & ~0x00000001);
3947               openInfoBuilder_ = 
3948                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
3949                    getOpenInfoFieldBuilder() : null;
3950             } else {
3951               openInfoBuilder_.addAllMessages(other.openInfo_);
3952             }
3953           }
3954         }
3955         this.mergeUnknownFields(other.getUnknownFields());
3956         return this;
3957       }
3958       
3959       public final boolean isInitialized() {
3960         for (int i = 0; i < getOpenInfoCount(); i++) {
3961           if (!getOpenInfo(i).isInitialized()) {
3962             
3963             return false;
3964           }
3965         }
3966         return true;
3967       }
3968       
3969       public Builder mergeFrom(
3970           com.google.protobuf.CodedInputStream input,
3971           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3972           throws java.io.IOException {
3973         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3974           com.google.protobuf.UnknownFieldSet.newBuilder(
3975             this.getUnknownFields());
3976         while (true) {
3977           int tag = input.readTag();
3978           switch (tag) {
3979             case 0:
3980               this.setUnknownFields(unknownFields.build());
3981               onChanged();
3982               return this;
3983             default: {
3984               if (!parseUnknownField(input, unknownFields,
3985                                      extensionRegistry, tag)) {
3986                 this.setUnknownFields(unknownFields.build());
3987                 onChanged();
3988                 return this;
3989               }
3990               break;
3991             }
3992             case 10: {
3993               org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.newBuilder();
3994               input.readMessage(subBuilder, extensionRegistry);
3995               addOpenInfo(subBuilder.buildPartial());
3996               break;
3997             }
3998           }
3999         }
4000       }
4001       
4002       private int bitField0_;
4003       
4004       // repeated .OpenRegionRequest.RegionOpenInfo openInfo = 1;
4005       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo> openInfo_ =
4006         java.util.Collections.emptyList();
4007       private void ensureOpenInfoIsMutable() {
4008         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
4009           openInfo_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo>(openInfo_);
4010           bitField0_ |= 0x00000001;
4011          }
4012       }
4013       
4014       private com.google.protobuf.RepeatedFieldBuilder<
4015           org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder> openInfoBuilder_;
4016       
4017       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo> getOpenInfoList() {
4018         if (openInfoBuilder_ == null) {
4019           return java.util.Collections.unmodifiableList(openInfo_);
4020         } else {
4021           return openInfoBuilder_.getMessageList();
4022         }
4023       }
4024       public int getOpenInfoCount() {
4025         if (openInfoBuilder_ == null) {
4026           return openInfo_.size();
4027         } else {
4028           return openInfoBuilder_.getCount();
4029         }
4030       }
4031       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo getOpenInfo(int index) {
4032         if (openInfoBuilder_ == null) {
4033           return openInfo_.get(index);
4034         } else {
4035           return openInfoBuilder_.getMessage(index);
4036         }
4037       }
4038       public Builder setOpenInfo(
4039           int index, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo value) {
4040         if (openInfoBuilder_ == null) {
4041           if (value == null) {
4042             throw new NullPointerException();
4043           }
4044           ensureOpenInfoIsMutable();
4045           openInfo_.set(index, value);
4046           onChanged();
4047         } else {
4048           openInfoBuilder_.setMessage(index, value);
4049         }
4050         return this;
4051       }
4052       public Builder setOpenInfo(
4053           int index, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder builderForValue) {
4054         if (openInfoBuilder_ == null) {
4055           ensureOpenInfoIsMutable();
4056           openInfo_.set(index, builderForValue.build());
4057           onChanged();
4058         } else {
4059           openInfoBuilder_.setMessage(index, builderForValue.build());
4060         }
4061         return this;
4062       }
4063       public Builder addOpenInfo(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo value) {
4064         if (openInfoBuilder_ == null) {
4065           if (value == null) {
4066             throw new NullPointerException();
4067           }
4068           ensureOpenInfoIsMutable();
4069           openInfo_.add(value);
4070           onChanged();
4071         } else {
4072           openInfoBuilder_.addMessage(value);
4073         }
4074         return this;
4075       }
4076       public Builder addOpenInfo(
4077           int index, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo value) {
4078         if (openInfoBuilder_ == null) {
4079           if (value == null) {
4080             throw new NullPointerException();
4081           }
4082           ensureOpenInfoIsMutable();
4083           openInfo_.add(index, value);
4084           onChanged();
4085         } else {
4086           openInfoBuilder_.addMessage(index, value);
4087         }
4088         return this;
4089       }
4090       public Builder addOpenInfo(
4091           org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder builderForValue) {
4092         if (openInfoBuilder_ == null) {
4093           ensureOpenInfoIsMutable();
4094           openInfo_.add(builderForValue.build());
4095           onChanged();
4096         } else {
4097           openInfoBuilder_.addMessage(builderForValue.build());
4098         }
4099         return this;
4100       }
4101       public Builder addOpenInfo(
4102           int index, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder builderForValue) {
4103         if (openInfoBuilder_ == null) {
4104           ensureOpenInfoIsMutable();
4105           openInfo_.add(index, builderForValue.build());
4106           onChanged();
4107         } else {
4108           openInfoBuilder_.addMessage(index, builderForValue.build());
4109         }
4110         return this;
4111       }
4112       public Builder addAllOpenInfo(
4113           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo> values) {
4114         if (openInfoBuilder_ == null) {
4115           ensureOpenInfoIsMutable();
4116           super.addAll(values, openInfo_);
4117           onChanged();
4118         } else {
4119           openInfoBuilder_.addAllMessages(values);
4120         }
4121         return this;
4122       }
4123       public Builder clearOpenInfo() {
4124         if (openInfoBuilder_ == null) {
4125           openInfo_ = java.util.Collections.emptyList();
4126           bitField0_ = (bitField0_ & ~0x00000001);
4127           onChanged();
4128         } else {
4129           openInfoBuilder_.clear();
4130         }
4131         return this;
4132       }
4133       public Builder removeOpenInfo(int index) {
4134         if (openInfoBuilder_ == null) {
4135           ensureOpenInfoIsMutable();
4136           openInfo_.remove(index);
4137           onChanged();
4138         } else {
4139           openInfoBuilder_.remove(index);
4140         }
4141         return this;
4142       }
4143       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder getOpenInfoBuilder(
4144           int index) {
4145         return getOpenInfoFieldBuilder().getBuilder(index);
4146       }
4147       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder getOpenInfoOrBuilder(
4148           int index) {
4149         if (openInfoBuilder_ == null) {
4150           return openInfo_.get(index);  } else {
4151           return openInfoBuilder_.getMessageOrBuilder(index);
4152         }
4153       }
4154       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder> 
4155            getOpenInfoOrBuilderList() {
4156         if (openInfoBuilder_ != null) {
4157           return openInfoBuilder_.getMessageOrBuilderList();
4158         } else {
4159           return java.util.Collections.unmodifiableList(openInfo_);
4160         }
4161       }
4162       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder addOpenInfoBuilder() {
4163         return getOpenInfoFieldBuilder().addBuilder(
4164             org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.getDefaultInstance());
4165       }
4166       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder addOpenInfoBuilder(
4167           int index) {
4168         return getOpenInfoFieldBuilder().addBuilder(
4169             index, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.getDefaultInstance());
4170       }
4171       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder> 
4172            getOpenInfoBuilderList() {
4173         return getOpenInfoFieldBuilder().getBuilderList();
4174       }
4175       private com.google.protobuf.RepeatedFieldBuilder<
4176           org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder> 
4177           getOpenInfoFieldBuilder() {
4178         if (openInfoBuilder_ == null) {
4179           openInfoBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4180               org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionRequest.RegionOpenInfoOrBuilder>(
4181                   openInfo_,
4182                   ((bitField0_ & 0x00000001) == 0x00000001),
4183                   getParentForChildren(),
4184                   isClean());
4185           openInfo_ = null;
4186         }
4187         return openInfoBuilder_;
4188       }
4189       
4190       // @@protoc_insertion_point(builder_scope:OpenRegionRequest)
4191     }
4192     
4193     static {
4194       defaultInstance = new OpenRegionRequest(true);
4195       defaultInstance.initFields();
4196     }
4197     
4198     // @@protoc_insertion_point(class_scope:OpenRegionRequest)
4199   }
4200   
4201   public interface OpenRegionResponseOrBuilder
4202       extends com.google.protobuf.MessageOrBuilder {
4203     
4204     // repeated .OpenRegionResponse.RegionOpeningState openingState = 1;
4205     java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState> getOpeningStateList();
4206     int getOpeningStateCount();
4207     org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState getOpeningState(int index);
4208   }
4209   public static final class OpenRegionResponse extends
4210       com.google.protobuf.GeneratedMessage
4211       implements OpenRegionResponseOrBuilder {
4212     // Use OpenRegionResponse.newBuilder() to construct.
4213     private OpenRegionResponse(Builder builder) {
4214       super(builder);
4215     }
4216     private OpenRegionResponse(boolean noInit) {}
4217     
4218     private static final OpenRegionResponse defaultInstance;
4219     public static OpenRegionResponse getDefaultInstance() {
4220       return defaultInstance;
4221     }
4222     
4223     public OpenRegionResponse getDefaultInstanceForType() {
4224       return defaultInstance;
4225     }
4226     
4227     public static final com.google.protobuf.Descriptors.Descriptor
4228         getDescriptor() {
4229       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionResponse_descriptor;
4230     }
4231     
4232     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4233         internalGetFieldAccessorTable() {
4234       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionResponse_fieldAccessorTable;
4235     }
4236     
4237     public enum RegionOpeningState
4238         implements com.google.protobuf.ProtocolMessageEnum {
4239       OPENED(0, 0),
4240       ALREADY_OPENED(1, 1),
4241       FAILED_OPENING(2, 2),
4242       ;
4243       
4244       public static final int OPENED_VALUE = 0;
4245       public static final int ALREADY_OPENED_VALUE = 1;
4246       public static final int FAILED_OPENING_VALUE = 2;
4247       
4248       
4249       public final int getNumber() { return value; }
4250       
4251       public static RegionOpeningState valueOf(int value) {
4252         switch (value) {
4253           case 0: return OPENED;
4254           case 1: return ALREADY_OPENED;
4255           case 2: return FAILED_OPENING;
4256           default: return null;
4257         }
4258       }
4259       
4260       public static com.google.protobuf.Internal.EnumLiteMap<RegionOpeningState>
4261           internalGetValueMap() {
4262         return internalValueMap;
4263       }
4264       private static com.google.protobuf.Internal.EnumLiteMap<RegionOpeningState>
4265           internalValueMap =
4266             new com.google.protobuf.Internal.EnumLiteMap<RegionOpeningState>() {
4267               public RegionOpeningState findValueByNumber(int number) {
4268                 return RegionOpeningState.valueOf(number);
4269               }
4270             };
4271       
4272       public final com.google.protobuf.Descriptors.EnumValueDescriptor
4273           getValueDescriptor() {
4274         return getDescriptor().getValues().get(index);
4275       }
4276       public final com.google.protobuf.Descriptors.EnumDescriptor
4277           getDescriptorForType() {
4278         return getDescriptor();
4279       }
4280       public static final com.google.protobuf.Descriptors.EnumDescriptor
4281           getDescriptor() {
4282         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.getDescriptor().getEnumTypes().get(0);
4283       }
4284       
4285       private static final RegionOpeningState[] VALUES = {
4286         OPENED, ALREADY_OPENED, FAILED_OPENING, 
4287       };
4288       
4289       public static RegionOpeningState valueOf(
4290           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
4291         if (desc.getType() != getDescriptor()) {
4292           throw new java.lang.IllegalArgumentException(
4293             "EnumValueDescriptor is not for this type.");
4294         }
4295         return VALUES[desc.getIndex()];
4296       }
4297       
4298       private final int index;
4299       private final int value;
4300       
4301       private RegionOpeningState(int index, int value) {
4302         this.index = index;
4303         this.value = value;
4304       }
4305       
4306       // @@protoc_insertion_point(enum_scope:OpenRegionResponse.RegionOpeningState)
4307     }
4308     
4309     // repeated .OpenRegionResponse.RegionOpeningState openingState = 1;
4310     public static final int OPENINGSTATE_FIELD_NUMBER = 1;
4311     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState> openingState_;
4312     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState> getOpeningStateList() {
4313       return openingState_;
4314     }
4315     public int getOpeningStateCount() {
4316       return openingState_.size();
4317     }
4318     public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState getOpeningState(int index) {
4319       return openingState_.get(index);
4320     }
4321     
4322     private void initFields() {
4323       openingState_ = java.util.Collections.emptyList();
4324     }
4325     private byte memoizedIsInitialized = -1;
4326     public final boolean isInitialized() {
4327       byte isInitialized = memoizedIsInitialized;
4328       if (isInitialized != -1) return isInitialized == 1;
4329       
4330       memoizedIsInitialized = 1;
4331       return true;
4332     }
4333     
4334     public void writeTo(com.google.protobuf.CodedOutputStream output)
4335                         throws java.io.IOException {
4336       getSerializedSize();
4337       for (int i = 0; i < openingState_.size(); i++) {
4338         output.writeEnum(1, openingState_.get(i).getNumber());
4339       }
4340       getUnknownFields().writeTo(output);
4341     }
4342     
4343     private int memoizedSerializedSize = -1;
4344     public int getSerializedSize() {
4345       int size = memoizedSerializedSize;
4346       if (size != -1) return size;
4347     
4348       size = 0;
4349       {
4350         int dataSize = 0;
4351         for (int i = 0; i < openingState_.size(); i++) {
4352           dataSize += com.google.protobuf.CodedOutputStream
4353             .computeEnumSizeNoTag(openingState_.get(i).getNumber());
4354         }
4355         size += dataSize;
4356         size += 1 * openingState_.size();
4357       }
4358       size += getUnknownFields().getSerializedSize();
4359       memoizedSerializedSize = size;
4360       return size;
4361     }
4362     
4363     private static final long serialVersionUID = 0L;
4364     @java.lang.Override
4365     protected java.lang.Object writeReplace()
4366         throws java.io.ObjectStreamException {
4367       return super.writeReplace();
4368     }
4369     
4370     @java.lang.Override
4371     public boolean equals(final java.lang.Object obj) {
4372       if (obj == this) {
4373        return true;
4374       }
4375       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse)) {
4376         return super.equals(obj);
4377       }
4378       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse) obj;
4379       
4380       boolean result = true;
4381       result = result && getOpeningStateList()
4382           .equals(other.getOpeningStateList());
4383       result = result &&
4384           getUnknownFields().equals(other.getUnknownFields());
4385       return result;
4386     }
4387     
4388     @java.lang.Override
4389     public int hashCode() {
4390       int hash = 41;
4391       hash = (19 * hash) + getDescriptorForType().hashCode();
4392       if (getOpeningStateCount() > 0) {
4393         hash = (37 * hash) + OPENINGSTATE_FIELD_NUMBER;
4394         hash = (53 * hash) + hashEnumList(getOpeningStateList());
4395       }
4396       hash = (29 * hash) + getUnknownFields().hashCode();
4397       return hash;
4398     }
4399     
4400     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseFrom(
4401         com.google.protobuf.ByteString data)
4402         throws com.google.protobuf.InvalidProtocolBufferException {
4403       return newBuilder().mergeFrom(data).buildParsed();
4404     }
4405     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseFrom(
4406         com.google.protobuf.ByteString data,
4407         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4408         throws com.google.protobuf.InvalidProtocolBufferException {
4409       return newBuilder().mergeFrom(data, extensionRegistry)
4410                .buildParsed();
4411     }
4412     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseFrom(byte[] data)
4413         throws com.google.protobuf.InvalidProtocolBufferException {
4414       return newBuilder().mergeFrom(data).buildParsed();
4415     }
4416     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseFrom(
4417         byte[] data,
4418         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4419         throws com.google.protobuf.InvalidProtocolBufferException {
4420       return newBuilder().mergeFrom(data, extensionRegistry)
4421                .buildParsed();
4422     }
4423     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseFrom(java.io.InputStream input)
4424         throws java.io.IOException {
4425       return newBuilder().mergeFrom(input).buildParsed();
4426     }
4427     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseFrom(
4428         java.io.InputStream input,
4429         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4430         throws java.io.IOException {
4431       return newBuilder().mergeFrom(input, extensionRegistry)
4432                .buildParsed();
4433     }
4434     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseDelimitedFrom(java.io.InputStream input)
4435         throws java.io.IOException {
4436       Builder builder = newBuilder();
4437       if (builder.mergeDelimitedFrom(input)) {
4438         return builder.buildParsed();
4439       } else {
4440         return null;
4441       }
4442     }
4443     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseDelimitedFrom(
4444         java.io.InputStream input,
4445         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4446         throws java.io.IOException {
4447       Builder builder = newBuilder();
4448       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
4449         return builder.buildParsed();
4450       } else {
4451         return null;
4452       }
4453     }
4454     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseFrom(
4455         com.google.protobuf.CodedInputStream input)
4456         throws java.io.IOException {
4457       return newBuilder().mergeFrom(input).buildParsed();
4458     }
4459     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse parseFrom(
4460         com.google.protobuf.CodedInputStream input,
4461         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4462         throws java.io.IOException {
4463       return newBuilder().mergeFrom(input, extensionRegistry)
4464                .buildParsed();
4465     }
4466     
4467     public static Builder newBuilder() { return Builder.create(); }
4468     public Builder newBuilderForType() { return newBuilder(); }
4469     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse prototype) {
4470       return newBuilder().mergeFrom(prototype);
4471     }
4472     public Builder toBuilder() { return newBuilder(this); }
4473     
4474     @java.lang.Override
4475     protected Builder newBuilderForType(
4476         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4477       Builder builder = new Builder(parent);
4478       return builder;
4479     }
4480     public static final class Builder extends
4481         com.google.protobuf.GeneratedMessage.Builder<Builder>
4482        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponseOrBuilder {
4483       public static final com.google.protobuf.Descriptors.Descriptor
4484           getDescriptor() {
4485         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionResponse_descriptor;
4486       }
4487       
4488       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4489           internalGetFieldAccessorTable() {
4490         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_OpenRegionResponse_fieldAccessorTable;
4491       }
4492       
4493       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.newBuilder()
4494       private Builder() {
4495         maybeForceBuilderInitialization();
4496       }
4497       
4498       private Builder(BuilderParent parent) {
4499         super(parent);
4500         maybeForceBuilderInitialization();
4501       }
4502       private void maybeForceBuilderInitialization() {
4503         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4504         }
4505       }
4506       private static Builder create() {
4507         return new Builder();
4508       }
4509       
4510       public Builder clear() {
4511         super.clear();
4512         openingState_ = java.util.Collections.emptyList();
4513         bitField0_ = (bitField0_ & ~0x00000001);
4514         return this;
4515       }
4516       
4517       public Builder clone() {
4518         return create().mergeFrom(buildPartial());
4519       }
4520       
4521       public com.google.protobuf.Descriptors.Descriptor
4522           getDescriptorForType() {
4523         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.getDescriptor();
4524       }
4525       
4526       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse getDefaultInstanceForType() {
4527         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.getDefaultInstance();
4528       }
4529       
4530       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse build() {
4531         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse result = buildPartial();
4532         if (!result.isInitialized()) {
4533           throw newUninitializedMessageException(result);
4534         }
4535         return result;
4536       }
4537       
4538       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse buildParsed()
4539           throws com.google.protobuf.InvalidProtocolBufferException {
4540         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse result = buildPartial();
4541         if (!result.isInitialized()) {
4542           throw newUninitializedMessageException(
4543             result).asInvalidProtocolBufferException();
4544         }
4545         return result;
4546       }
4547       
4548       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse buildPartial() {
4549         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse(this);
4550         int from_bitField0_ = bitField0_;
4551         if (((bitField0_ & 0x00000001) == 0x00000001)) {
4552           openingState_ = java.util.Collections.unmodifiableList(openingState_);
4553           bitField0_ = (bitField0_ & ~0x00000001);
4554         }
4555         result.openingState_ = openingState_;
4556         onBuilt();
4557         return result;
4558       }
4559       
4560       public Builder mergeFrom(com.google.protobuf.Message other) {
4561         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse) {
4562           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse)other);
4563         } else {
4564           super.mergeFrom(other);
4565           return this;
4566         }
4567       }
4568       
4569       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse other) {
4570         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.getDefaultInstance()) return this;
4571         if (!other.openingState_.isEmpty()) {
4572           if (openingState_.isEmpty()) {
4573             openingState_ = other.openingState_;
4574             bitField0_ = (bitField0_ & ~0x00000001);
4575           } else {
4576             ensureOpeningStateIsMutable();
4577             openingState_.addAll(other.openingState_);
4578           }
4579           onChanged();
4580         }
4581         this.mergeUnknownFields(other.getUnknownFields());
4582         return this;
4583       }
4584       
4585       public final boolean isInitialized() {
4586         return true;
4587       }
4588       
4589       public Builder mergeFrom(
4590           com.google.protobuf.CodedInputStream input,
4591           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4592           throws java.io.IOException {
4593         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4594           com.google.protobuf.UnknownFieldSet.newBuilder(
4595             this.getUnknownFields());
4596         while (true) {
4597           int tag = input.readTag();
4598           switch (tag) {
4599             case 0:
4600               this.setUnknownFields(unknownFields.build());
4601               onChanged();
4602               return this;
4603             default: {
4604               if (!parseUnknownField(input, unknownFields,
4605                                      extensionRegistry, tag)) {
4606                 this.setUnknownFields(unknownFields.build());
4607                 onChanged();
4608                 return this;
4609               }
4610               break;
4611             }
4612             case 8: {
4613               int rawValue = input.readEnum();
4614               org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState value = org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState.valueOf(rawValue);
4615               if (value == null) {
4616                 unknownFields.mergeVarintField(1, rawValue);
4617               } else {
4618                 addOpeningState(value);
4619               }
4620               break;
4621             }
4622             case 10: {
4623               int length = input.readRawVarint32();
4624               int oldLimit = input.pushLimit(length);
4625               while(input.getBytesUntilLimit() > 0) {
4626                 int rawValue = input.readEnum();
4627                 org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState value = org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState.valueOf(rawValue);
4628                 if (value == null) {
4629                   unknownFields.mergeVarintField(1, rawValue);
4630                 } else {
4631                   addOpeningState(value);
4632                 }
4633               }
4634               input.popLimit(oldLimit);
4635               break;
4636             }
4637           }
4638         }
4639       }
4640       
4641       private int bitField0_;
4642       
4643       // repeated .OpenRegionResponse.RegionOpeningState openingState = 1;
4644       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState> openingState_ =
4645         java.util.Collections.emptyList();
4646       private void ensureOpeningStateIsMutable() {
4647         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
4648           openingState_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState>(openingState_);
4649           bitField0_ |= 0x00000001;
4650         }
4651       }
4652       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState> getOpeningStateList() {
4653         return java.util.Collections.unmodifiableList(openingState_);
4654       }
4655       public int getOpeningStateCount() {
4656         return openingState_.size();
4657       }
4658       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState getOpeningState(int index) {
4659         return openingState_.get(index);
4660       }
4661       public Builder setOpeningState(
4662           int index, org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState value) {
4663         if (value == null) {
4664           throw new NullPointerException();
4665         }
4666         ensureOpeningStateIsMutable();
4667         openingState_.set(index, value);
4668         onChanged();
4669         return this;
4670       }
4671       public Builder addOpeningState(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState value) {
4672         if (value == null) {
4673           throw new NullPointerException();
4674         }
4675         ensureOpeningStateIsMutable();
4676         openingState_.add(value);
4677         onChanged();
4678         return this;
4679       }
4680       public Builder addAllOpeningState(
4681           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.AdminProtos.OpenRegionResponse.RegionOpeningState> values) {
4682         ensureOpeningStateIsMutable();
4683         super.addAll(values, openingState_);
4684         onChanged();
4685         return this;
4686       }
4687       public Builder clearOpeningState() {
4688         openingState_ = java.util.Collections.emptyList();
4689         bitField0_ = (bitField0_ & ~0x00000001);
4690         onChanged();
4691         return this;
4692       }
4693       
4694       // @@protoc_insertion_point(builder_scope:OpenRegionResponse)
4695     }
4696     
4697     static {
4698       defaultInstance = new OpenRegionResponse(true);
4699       defaultInstance.initFields();
4700     }
4701     
4702     // @@protoc_insertion_point(class_scope:OpenRegionResponse)
4703   }
4704   
4705   public interface CloseRegionRequestOrBuilder
4706       extends com.google.protobuf.MessageOrBuilder {
4707     
4708     // required .RegionSpecifier region = 1;
4709     boolean hasRegion();
4710     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion();
4711     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder();
4712     
4713     // optional uint32 versionOfClosingNode = 2;
4714     boolean hasVersionOfClosingNode();
4715     int getVersionOfClosingNode();
4716     
4717     // optional bool transitionInZK = 3 [default = true];
4718     boolean hasTransitionInZK();
4719     boolean getTransitionInZK();
4720     
4721     // optional .ServerName destinationServer = 4;
4722     boolean hasDestinationServer();
4723     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getDestinationServer();
4724     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getDestinationServerOrBuilder();
4725   }
4726   public static final class CloseRegionRequest extends
4727       com.google.protobuf.GeneratedMessage
4728       implements CloseRegionRequestOrBuilder {
4729     // Use CloseRegionRequest.newBuilder() to construct.
4730     private CloseRegionRequest(Builder builder) {
4731       super(builder);
4732     }
4733     private CloseRegionRequest(boolean noInit) {}
4734     
4735     private static final CloseRegionRequest defaultInstance;
4736     public static CloseRegionRequest getDefaultInstance() {
4737       return defaultInstance;
4738     }
4739     
4740     public CloseRegionRequest getDefaultInstanceForType() {
4741       return defaultInstance;
4742     }
4743     
4744     public static final com.google.protobuf.Descriptors.Descriptor
4745         getDescriptor() {
4746       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CloseRegionRequest_descriptor;
4747     }
4748     
4749     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4750         internalGetFieldAccessorTable() {
4751       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CloseRegionRequest_fieldAccessorTable;
4752     }
4753     
4754     private int bitField0_;
4755     // required .RegionSpecifier region = 1;
4756     public static final int REGION_FIELD_NUMBER = 1;
4757     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_;
4758     public boolean hasRegion() {
4759       return ((bitField0_ & 0x00000001) == 0x00000001);
4760     }
4761     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
4762       return region_;
4763     }
4764     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
4765       return region_;
4766     }
4767     
4768     // optional uint32 versionOfClosingNode = 2;
4769     public static final int VERSIONOFCLOSINGNODE_FIELD_NUMBER = 2;
4770     private int versionOfClosingNode_;
4771     public boolean hasVersionOfClosingNode() {
4772       return ((bitField0_ & 0x00000002) == 0x00000002);
4773     }
4774     public int getVersionOfClosingNode() {
4775       return versionOfClosingNode_;
4776     }
4777     
4778     // optional bool transitionInZK = 3 [default = true];
4779     public static final int TRANSITIONINZK_FIELD_NUMBER = 3;
4780     private boolean transitionInZK_;
4781     public boolean hasTransitionInZK() {
4782       return ((bitField0_ & 0x00000004) == 0x00000004);
4783     }
4784     public boolean getTransitionInZK() {
4785       return transitionInZK_;
4786     }
4787     
4788     // optional .ServerName destinationServer = 4;
4789     public static final int DESTINATIONSERVER_FIELD_NUMBER = 4;
4790     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName destinationServer_;
4791     public boolean hasDestinationServer() {
4792       return ((bitField0_ & 0x00000008) == 0x00000008);
4793     }
4794     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getDestinationServer() {
4795       return destinationServer_;
4796     }
4797     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getDestinationServerOrBuilder() {
4798       return destinationServer_;
4799     }
4800     
4801     private void initFields() {
4802       region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
4803       versionOfClosingNode_ = 0;
4804       transitionInZK_ = true;
4805       destinationServer_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
4806     }
4807     private byte memoizedIsInitialized = -1;
4808     public final boolean isInitialized() {
4809       byte isInitialized = memoizedIsInitialized;
4810       if (isInitialized != -1) return isInitialized == 1;
4811       
4812       if (!hasRegion()) {
4813         memoizedIsInitialized = 0;
4814         return false;
4815       }
4816       if (!getRegion().isInitialized()) {
4817         memoizedIsInitialized = 0;
4818         return false;
4819       }
4820       if (hasDestinationServer()) {
4821         if (!getDestinationServer().isInitialized()) {
4822           memoizedIsInitialized = 0;
4823           return false;
4824         }
4825       }
4826       memoizedIsInitialized = 1;
4827       return true;
4828     }
4829     
4830     public void writeTo(com.google.protobuf.CodedOutputStream output)
4831                         throws java.io.IOException {
4832       getSerializedSize();
4833       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4834         output.writeMessage(1, region_);
4835       }
4836       if (((bitField0_ & 0x00000002) == 0x00000002)) {
4837         output.writeUInt32(2, versionOfClosingNode_);
4838       }
4839       if (((bitField0_ & 0x00000004) == 0x00000004)) {
4840         output.writeBool(3, transitionInZK_);
4841       }
4842       if (((bitField0_ & 0x00000008) == 0x00000008)) {
4843         output.writeMessage(4, destinationServer_);
4844       }
4845       getUnknownFields().writeTo(output);
4846     }
4847     
4848     private int memoizedSerializedSize = -1;
4849     public int getSerializedSize() {
4850       int size = memoizedSerializedSize;
4851       if (size != -1) return size;
4852     
4853       size = 0;
4854       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4855         size += com.google.protobuf.CodedOutputStream
4856           .computeMessageSize(1, region_);
4857       }
4858       if (((bitField0_ & 0x00000002) == 0x00000002)) {
4859         size += com.google.protobuf.CodedOutputStream
4860           .computeUInt32Size(2, versionOfClosingNode_);
4861       }
4862       if (((bitField0_ & 0x00000004) == 0x00000004)) {
4863         size += com.google.protobuf.CodedOutputStream
4864           .computeBoolSize(3, transitionInZK_);
4865       }
4866       if (((bitField0_ & 0x00000008) == 0x00000008)) {
4867         size += com.google.protobuf.CodedOutputStream
4868           .computeMessageSize(4, destinationServer_);
4869       }
4870       size += getUnknownFields().getSerializedSize();
4871       memoizedSerializedSize = size;
4872       return size;
4873     }
4874     
4875     private static final long serialVersionUID = 0L;
4876     @java.lang.Override
4877     protected java.lang.Object writeReplace()
4878         throws java.io.ObjectStreamException {
4879       return super.writeReplace();
4880     }
4881     
4882     @java.lang.Override
4883     public boolean equals(final java.lang.Object obj) {
4884       if (obj == this) {
4885        return true;
4886       }
4887       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest)) {
4888         return super.equals(obj);
4889       }
4890       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest) obj;
4891       
4892       boolean result = true;
4893       result = result && (hasRegion() == other.hasRegion());
4894       if (hasRegion()) {
4895         result = result && getRegion()
4896             .equals(other.getRegion());
4897       }
4898       result = result && (hasVersionOfClosingNode() == other.hasVersionOfClosingNode());
4899       if (hasVersionOfClosingNode()) {
4900         result = result && (getVersionOfClosingNode()
4901             == other.getVersionOfClosingNode());
4902       }
4903       result = result && (hasTransitionInZK() == other.hasTransitionInZK());
4904       if (hasTransitionInZK()) {
4905         result = result && (getTransitionInZK()
4906             == other.getTransitionInZK());
4907       }
4908       result = result && (hasDestinationServer() == other.hasDestinationServer());
4909       if (hasDestinationServer()) {
4910         result = result && getDestinationServer()
4911             .equals(other.getDestinationServer());
4912       }
4913       result = result &&
4914           getUnknownFields().equals(other.getUnknownFields());
4915       return result;
4916     }
4917     
4918     @java.lang.Override
4919     public int hashCode() {
4920       int hash = 41;
4921       hash = (19 * hash) + getDescriptorForType().hashCode();
4922       if (hasRegion()) {
4923         hash = (37 * hash) + REGION_FIELD_NUMBER;
4924         hash = (53 * hash) + getRegion().hashCode();
4925       }
4926       if (hasVersionOfClosingNode()) {
4927         hash = (37 * hash) + VERSIONOFCLOSINGNODE_FIELD_NUMBER;
4928         hash = (53 * hash) + getVersionOfClosingNode();
4929       }
4930       if (hasTransitionInZK()) {
4931         hash = (37 * hash) + TRANSITIONINZK_FIELD_NUMBER;
4932         hash = (53 * hash) + hashBoolean(getTransitionInZK());
4933       }
4934       if (hasDestinationServer()) {
4935         hash = (37 * hash) + DESTINATIONSERVER_FIELD_NUMBER;
4936         hash = (53 * hash) + getDestinationServer().hashCode();
4937       }
4938       hash = (29 * hash) + getUnknownFields().hashCode();
4939       return hash;
4940     }
4941     
4942     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseFrom(
4943         com.google.protobuf.ByteString data)
4944         throws com.google.protobuf.InvalidProtocolBufferException {
4945       return newBuilder().mergeFrom(data).buildParsed();
4946     }
4947     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseFrom(
4948         com.google.protobuf.ByteString data,
4949         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4950         throws com.google.protobuf.InvalidProtocolBufferException {
4951       return newBuilder().mergeFrom(data, extensionRegistry)
4952                .buildParsed();
4953     }
4954     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseFrom(byte[] data)
4955         throws com.google.protobuf.InvalidProtocolBufferException {
4956       return newBuilder().mergeFrom(data).buildParsed();
4957     }
4958     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseFrom(
4959         byte[] data,
4960         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4961         throws com.google.protobuf.InvalidProtocolBufferException {
4962       return newBuilder().mergeFrom(data, extensionRegistry)
4963                .buildParsed();
4964     }
4965     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseFrom(java.io.InputStream input)
4966         throws java.io.IOException {
4967       return newBuilder().mergeFrom(input).buildParsed();
4968     }
4969     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseFrom(
4970         java.io.InputStream input,
4971         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4972         throws java.io.IOException {
4973       return newBuilder().mergeFrom(input, extensionRegistry)
4974                .buildParsed();
4975     }
4976     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseDelimitedFrom(java.io.InputStream input)
4977         throws java.io.IOException {
4978       Builder builder = newBuilder();
4979       if (builder.mergeDelimitedFrom(input)) {
4980         return builder.buildParsed();
4981       } else {
4982         return null;
4983       }
4984     }
4985     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseDelimitedFrom(
4986         java.io.InputStream input,
4987         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4988         throws java.io.IOException {
4989       Builder builder = newBuilder();
4990       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
4991         return builder.buildParsed();
4992       } else {
4993         return null;
4994       }
4995     }
4996     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseFrom(
4997         com.google.protobuf.CodedInputStream input)
4998         throws java.io.IOException {
4999       return newBuilder().mergeFrom(input).buildParsed();
5000     }
5001     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest parseFrom(
5002         com.google.protobuf.CodedInputStream input,
5003         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5004         throws java.io.IOException {
5005       return newBuilder().mergeFrom(input, extensionRegistry)
5006                .buildParsed();
5007     }
5008     
5009     public static Builder newBuilder() { return Builder.create(); }
5010     public Builder newBuilderForType() { return newBuilder(); }
5011     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest prototype) {
5012       return newBuilder().mergeFrom(prototype);
5013     }
5014     public Builder toBuilder() { return newBuilder(this); }
5015     
5016     @java.lang.Override
5017     protected Builder newBuilderForType(
5018         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5019       Builder builder = new Builder(parent);
5020       return builder;
5021     }
5022     public static final class Builder extends
5023         com.google.protobuf.GeneratedMessage.Builder<Builder>
5024        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequestOrBuilder {
5025       public static final com.google.protobuf.Descriptors.Descriptor
5026           getDescriptor() {
5027         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CloseRegionRequest_descriptor;
5028       }
5029       
5030       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5031           internalGetFieldAccessorTable() {
5032         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CloseRegionRequest_fieldAccessorTable;
5033       }
5034       
5035       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest.newBuilder()
5036       private Builder() {
5037         maybeForceBuilderInitialization();
5038       }
5039       
5040       private Builder(BuilderParent parent) {
5041         super(parent);
5042         maybeForceBuilderInitialization();
5043       }
5044       private void maybeForceBuilderInitialization() {
5045         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5046           getRegionFieldBuilder();
5047           getDestinationServerFieldBuilder();
5048         }
5049       }
5050       private static Builder create() {
5051         return new Builder();
5052       }
5053       
5054       public Builder clear() {
5055         super.clear();
5056         if (regionBuilder_ == null) {
5057           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
5058         } else {
5059           regionBuilder_.clear();
5060         }
5061         bitField0_ = (bitField0_ & ~0x00000001);
5062         versionOfClosingNode_ = 0;
5063         bitField0_ = (bitField0_ & ~0x00000002);
5064         transitionInZK_ = true;
5065         bitField0_ = (bitField0_ & ~0x00000004);
5066         if (destinationServerBuilder_ == null) {
5067           destinationServer_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
5068         } else {
5069           destinationServerBuilder_.clear();
5070         }
5071         bitField0_ = (bitField0_ & ~0x00000008);
5072         return this;
5073       }
5074       
5075       public Builder clone() {
5076         return create().mergeFrom(buildPartial());
5077       }
5078       
5079       public com.google.protobuf.Descriptors.Descriptor
5080           getDescriptorForType() {
5081         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest.getDescriptor();
5082       }
5083       
5084       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest getDefaultInstanceForType() {
5085         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest.getDefaultInstance();
5086       }
5087       
5088       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest build() {
5089         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest result = buildPartial();
5090         if (!result.isInitialized()) {
5091           throw newUninitializedMessageException(result);
5092         }
5093         return result;
5094       }
5095       
5096       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest buildParsed()
5097           throws com.google.protobuf.InvalidProtocolBufferException {
5098         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest result = buildPartial();
5099         if (!result.isInitialized()) {
5100           throw newUninitializedMessageException(
5101             result).asInvalidProtocolBufferException();
5102         }
5103         return result;
5104       }
5105       
5106       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest buildPartial() {
5107         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest(this);
5108         int from_bitField0_ = bitField0_;
5109         int to_bitField0_ = 0;
5110         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
5111           to_bitField0_ |= 0x00000001;
5112         }
5113         if (regionBuilder_ == null) {
5114           result.region_ = region_;
5115         } else {
5116           result.region_ = regionBuilder_.build();
5117         }
5118         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
5119           to_bitField0_ |= 0x00000002;
5120         }
5121         result.versionOfClosingNode_ = versionOfClosingNode_;
5122         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
5123           to_bitField0_ |= 0x00000004;
5124         }
5125         result.transitionInZK_ = transitionInZK_;
5126         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
5127           to_bitField0_ |= 0x00000008;
5128         }
5129         if (destinationServerBuilder_ == null) {
5130           result.destinationServer_ = destinationServer_;
5131         } else {
5132           result.destinationServer_ = destinationServerBuilder_.build();
5133         }
5134         result.bitField0_ = to_bitField0_;
5135         onBuilt();
5136         return result;
5137       }
5138       
5139       public Builder mergeFrom(com.google.protobuf.Message other) {
5140         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest) {
5141           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest)other);
5142         } else {
5143           super.mergeFrom(other);
5144           return this;
5145         }
5146       }
5147       
5148       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest other) {
5149         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionRequest.getDefaultInstance()) return this;
5150         if (other.hasRegion()) {
5151           mergeRegion(other.getRegion());
5152         }
5153         if (other.hasVersionOfClosingNode()) {
5154           setVersionOfClosingNode(other.getVersionOfClosingNode());
5155         }
5156         if (other.hasTransitionInZK()) {
5157           setTransitionInZK(other.getTransitionInZK());
5158         }
5159         if (other.hasDestinationServer()) {
5160           mergeDestinationServer(other.getDestinationServer());
5161         }
5162         this.mergeUnknownFields(other.getUnknownFields());
5163         return this;
5164       }
5165       
5166       public final boolean isInitialized() {
5167         if (!hasRegion()) {
5168           
5169           return false;
5170         }
5171         if (!getRegion().isInitialized()) {
5172           
5173           return false;
5174         }
5175         if (hasDestinationServer()) {
5176           if (!getDestinationServer().isInitialized()) {
5177             
5178             return false;
5179           }
5180         }
5181         return true;
5182       }
5183       
5184       public Builder mergeFrom(
5185           com.google.protobuf.CodedInputStream input,
5186           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5187           throws java.io.IOException {
5188         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
5189           com.google.protobuf.UnknownFieldSet.newBuilder(
5190             this.getUnknownFields());
5191         while (true) {
5192           int tag = input.readTag();
5193           switch (tag) {
5194             case 0:
5195               this.setUnknownFields(unknownFields.build());
5196               onChanged();
5197               return this;
5198             default: {
5199               if (!parseUnknownField(input, unknownFields,
5200                                      extensionRegistry, tag)) {
5201                 this.setUnknownFields(unknownFields.build());
5202                 onChanged();
5203                 return this;
5204               }
5205               break;
5206             }
5207             case 10: {
5208               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder();
5209               if (hasRegion()) {
5210                 subBuilder.mergeFrom(getRegion());
5211               }
5212               input.readMessage(subBuilder, extensionRegistry);
5213               setRegion(subBuilder.buildPartial());
5214               break;
5215             }
5216             case 16: {
5217               bitField0_ |= 0x00000002;
5218               versionOfClosingNode_ = input.readUInt32();
5219               break;
5220             }
5221             case 24: {
5222               bitField0_ |= 0x00000004;
5223               transitionInZK_ = input.readBool();
5224               break;
5225             }
5226             case 34: {
5227               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
5228               if (hasDestinationServer()) {
5229                 subBuilder.mergeFrom(getDestinationServer());
5230               }
5231               input.readMessage(subBuilder, extensionRegistry);
5232               setDestinationServer(subBuilder.buildPartial());
5233               break;
5234             }
5235           }
5236         }
5237       }
5238       
5239       private int bitField0_;
5240       
5241       // required .RegionSpecifier region = 1;
5242       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
5243       private com.google.protobuf.SingleFieldBuilder<
5244           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> regionBuilder_;
5245       public boolean hasRegion() {
5246         return ((bitField0_ & 0x00000001) == 0x00000001);
5247       }
5248       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
5249         if (regionBuilder_ == null) {
5250           return region_;
5251         } else {
5252           return regionBuilder_.getMessage();
5253         }
5254       }
5255       public Builder setRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
5256         if (regionBuilder_ == null) {
5257           if (value == null) {
5258             throw new NullPointerException();
5259           }
5260           region_ = value;
5261           onChanged();
5262         } else {
5263           regionBuilder_.setMessage(value);
5264         }
5265         bitField0_ |= 0x00000001;
5266         return this;
5267       }
5268       public Builder setRegion(
5269           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder builderForValue) {
5270         if (regionBuilder_ == null) {
5271           region_ = builderForValue.build();
5272           onChanged();
5273         } else {
5274           regionBuilder_.setMessage(builderForValue.build());
5275         }
5276         bitField0_ |= 0x00000001;
5277         return this;
5278       }
5279       public Builder mergeRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
5280         if (regionBuilder_ == null) {
5281           if (((bitField0_ & 0x00000001) == 0x00000001) &&
5282               region_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance()) {
5283             region_ =
5284               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder(region_).mergeFrom(value).buildPartial();
5285           } else {
5286             region_ = value;
5287           }
5288           onChanged();
5289         } else {
5290           regionBuilder_.mergeFrom(value);
5291         }
5292         bitField0_ |= 0x00000001;
5293         return this;
5294       }
5295       public Builder clearRegion() {
5296         if (regionBuilder_ == null) {
5297           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
5298           onChanged();
5299         } else {
5300           regionBuilder_.clear();
5301         }
5302         bitField0_ = (bitField0_ & ~0x00000001);
5303         return this;
5304       }
5305       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder getRegionBuilder() {
5306         bitField0_ |= 0x00000001;
5307         onChanged();
5308         return getRegionFieldBuilder().getBuilder();
5309       }
5310       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
5311         if (regionBuilder_ != null) {
5312           return regionBuilder_.getMessageOrBuilder();
5313         } else {
5314           return region_;
5315         }
5316       }
5317       private com.google.protobuf.SingleFieldBuilder<
5318           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> 
5319           getRegionFieldBuilder() {
5320         if (regionBuilder_ == null) {
5321           regionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
5322               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>(
5323                   region_,
5324                   getParentForChildren(),
5325                   isClean());
5326           region_ = null;
5327         }
5328         return regionBuilder_;
5329       }
5330       
5331       // optional uint32 versionOfClosingNode = 2;
5332       private int versionOfClosingNode_ ;
5333       public boolean hasVersionOfClosingNode() {
5334         return ((bitField0_ & 0x00000002) == 0x00000002);
5335       }
5336       public int getVersionOfClosingNode() {
5337         return versionOfClosingNode_;
5338       }
5339       public Builder setVersionOfClosingNode(int value) {
5340         bitField0_ |= 0x00000002;
5341         versionOfClosingNode_ = value;
5342         onChanged();
5343         return this;
5344       }
5345       public Builder clearVersionOfClosingNode() {
5346         bitField0_ = (bitField0_ & ~0x00000002);
5347         versionOfClosingNode_ = 0;
5348         onChanged();
5349         return this;
5350       }
5351       
5352       // optional bool transitionInZK = 3 [default = true];
5353       private boolean transitionInZK_ = true;
5354       public boolean hasTransitionInZK() {
5355         return ((bitField0_ & 0x00000004) == 0x00000004);
5356       }
5357       public boolean getTransitionInZK() {
5358         return transitionInZK_;
5359       }
5360       public Builder setTransitionInZK(boolean value) {
5361         bitField0_ |= 0x00000004;
5362         transitionInZK_ = value;
5363         onChanged();
5364         return this;
5365       }
5366       public Builder clearTransitionInZK() {
5367         bitField0_ = (bitField0_ & ~0x00000004);
5368         transitionInZK_ = true;
5369         onChanged();
5370         return this;
5371       }
5372       
5373       // optional .ServerName destinationServer = 4;
5374       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName destinationServer_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
5375       private com.google.protobuf.SingleFieldBuilder<
5376           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> destinationServerBuilder_;
5377       public boolean hasDestinationServer() {
5378         return ((bitField0_ & 0x00000008) == 0x00000008);
5379       }
5380       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getDestinationServer() {
5381         if (destinationServerBuilder_ == null) {
5382           return destinationServer_;
5383         } else {
5384           return destinationServerBuilder_.getMessage();
5385         }
5386       }
5387       public Builder setDestinationServer(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
5388         if (destinationServerBuilder_ == null) {
5389           if (value == null) {
5390             throw new NullPointerException();
5391           }
5392           destinationServer_ = value;
5393           onChanged();
5394         } else {
5395           destinationServerBuilder_.setMessage(value);
5396         }
5397         bitField0_ |= 0x00000008;
5398         return this;
5399       }
5400       public Builder setDestinationServer(
5401           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
5402         if (destinationServerBuilder_ == null) {
5403           destinationServer_ = builderForValue.build();
5404           onChanged();
5405         } else {
5406           destinationServerBuilder_.setMessage(builderForValue.build());
5407         }
5408         bitField0_ |= 0x00000008;
5409         return this;
5410       }
5411       public Builder mergeDestinationServer(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
5412         if (destinationServerBuilder_ == null) {
5413           if (((bitField0_ & 0x00000008) == 0x00000008) &&
5414               destinationServer_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance()) {
5415             destinationServer_ =
5416               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder(destinationServer_).mergeFrom(value).buildPartial();
5417           } else {
5418             destinationServer_ = value;
5419           }
5420           onChanged();
5421         } else {
5422           destinationServerBuilder_.mergeFrom(value);
5423         }
5424         bitField0_ |= 0x00000008;
5425         return this;
5426       }
5427       public Builder clearDestinationServer() {
5428         if (destinationServerBuilder_ == null) {
5429           destinationServer_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
5430           onChanged();
5431         } else {
5432           destinationServerBuilder_.clear();
5433         }
5434         bitField0_ = (bitField0_ & ~0x00000008);
5435         return this;
5436       }
5437       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getDestinationServerBuilder() {
5438         bitField0_ |= 0x00000008;
5439         onChanged();
5440         return getDestinationServerFieldBuilder().getBuilder();
5441       }
5442       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getDestinationServerOrBuilder() {
5443         if (destinationServerBuilder_ != null) {
5444           return destinationServerBuilder_.getMessageOrBuilder();
5445         } else {
5446           return destinationServer_;
5447         }
5448       }
5449       private com.google.protobuf.SingleFieldBuilder<
5450           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> 
5451           getDestinationServerFieldBuilder() {
5452         if (destinationServerBuilder_ == null) {
5453           destinationServerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
5454               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>(
5455                   destinationServer_,
5456                   getParentForChildren(),
5457                   isClean());
5458           destinationServer_ = null;
5459         }
5460         return destinationServerBuilder_;
5461       }
5462       
5463       // @@protoc_insertion_point(builder_scope:CloseRegionRequest)
5464     }
5465     
5466     static {
5467       defaultInstance = new CloseRegionRequest(true);
5468       defaultInstance.initFields();
5469     }
5470     
5471     // @@protoc_insertion_point(class_scope:CloseRegionRequest)
5472   }
5473   
5474   public interface CloseRegionResponseOrBuilder
5475       extends com.google.protobuf.MessageOrBuilder {
5476     
5477     // required bool closed = 1;
5478     boolean hasClosed();
5479     boolean getClosed();
5480   }
5481   public static final class CloseRegionResponse extends
5482       com.google.protobuf.GeneratedMessage
5483       implements CloseRegionResponseOrBuilder {
5484     // Use CloseRegionResponse.newBuilder() to construct.
5485     private CloseRegionResponse(Builder builder) {
5486       super(builder);
5487     }
5488     private CloseRegionResponse(boolean noInit) {}
5489     
5490     private static final CloseRegionResponse defaultInstance;
5491     public static CloseRegionResponse getDefaultInstance() {
5492       return defaultInstance;
5493     }
5494     
5495     public CloseRegionResponse getDefaultInstanceForType() {
5496       return defaultInstance;
5497     }
5498     
5499     public static final com.google.protobuf.Descriptors.Descriptor
5500         getDescriptor() {
5501       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CloseRegionResponse_descriptor;
5502     }
5503     
5504     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5505         internalGetFieldAccessorTable() {
5506       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CloseRegionResponse_fieldAccessorTable;
5507     }
5508     
5509     private int bitField0_;
5510     // required bool closed = 1;
5511     public static final int CLOSED_FIELD_NUMBER = 1;
5512     private boolean closed_;
5513     public boolean hasClosed() {
5514       return ((bitField0_ & 0x00000001) == 0x00000001);
5515     }
5516     public boolean getClosed() {
5517       return closed_;
5518     }
5519     
5520     private void initFields() {
5521       closed_ = false;
5522     }
5523     private byte memoizedIsInitialized = -1;
5524     public final boolean isInitialized() {
5525       byte isInitialized = memoizedIsInitialized;
5526       if (isInitialized != -1) return isInitialized == 1;
5527       
5528       if (!hasClosed()) {
5529         memoizedIsInitialized = 0;
5530         return false;
5531       }
5532       memoizedIsInitialized = 1;
5533       return true;
5534     }
5535     
5536     public void writeTo(com.google.protobuf.CodedOutputStream output)
5537                         throws java.io.IOException {
5538       getSerializedSize();
5539       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5540         output.writeBool(1, closed_);
5541       }
5542       getUnknownFields().writeTo(output);
5543     }
5544     
5545     private int memoizedSerializedSize = -1;
5546     public int getSerializedSize() {
5547       int size = memoizedSerializedSize;
5548       if (size != -1) return size;
5549     
5550       size = 0;
5551       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5552         size += com.google.protobuf.CodedOutputStream
5553           .computeBoolSize(1, closed_);
5554       }
5555       size += getUnknownFields().getSerializedSize();
5556       memoizedSerializedSize = size;
5557       return size;
5558     }
5559     
5560     private static final long serialVersionUID = 0L;
5561     @java.lang.Override
5562     protected java.lang.Object writeReplace()
5563         throws java.io.ObjectStreamException {
5564       return super.writeReplace();
5565     }
5566     
5567     @java.lang.Override
5568     public boolean equals(final java.lang.Object obj) {
5569       if (obj == this) {
5570        return true;
5571       }
5572       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse)) {
5573         return super.equals(obj);
5574       }
5575       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse) obj;
5576       
5577       boolean result = true;
5578       result = result && (hasClosed() == other.hasClosed());
5579       if (hasClosed()) {
5580         result = result && (getClosed()
5581             == other.getClosed());
5582       }
5583       result = result &&
5584           getUnknownFields().equals(other.getUnknownFields());
5585       return result;
5586     }
5587     
5588     @java.lang.Override
5589     public int hashCode() {
5590       int hash = 41;
5591       hash = (19 * hash) + getDescriptorForType().hashCode();
5592       if (hasClosed()) {
5593         hash = (37 * hash) + CLOSED_FIELD_NUMBER;
5594         hash = (53 * hash) + hashBoolean(getClosed());
5595       }
5596       hash = (29 * hash) + getUnknownFields().hashCode();
5597       return hash;
5598     }
5599     
5600     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseFrom(
5601         com.google.protobuf.ByteString data)
5602         throws com.google.protobuf.InvalidProtocolBufferException {
5603       return newBuilder().mergeFrom(data).buildParsed();
5604     }
5605     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseFrom(
5606         com.google.protobuf.ByteString data,
5607         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5608         throws com.google.protobuf.InvalidProtocolBufferException {
5609       return newBuilder().mergeFrom(data, extensionRegistry)
5610                .buildParsed();
5611     }
5612     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseFrom(byte[] data)
5613         throws com.google.protobuf.InvalidProtocolBufferException {
5614       return newBuilder().mergeFrom(data).buildParsed();
5615     }
5616     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseFrom(
5617         byte[] data,
5618         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5619         throws com.google.protobuf.InvalidProtocolBufferException {
5620       return newBuilder().mergeFrom(data, extensionRegistry)
5621                .buildParsed();
5622     }
5623     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseFrom(java.io.InputStream input)
5624         throws java.io.IOException {
5625       return newBuilder().mergeFrom(input).buildParsed();
5626     }
5627     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseFrom(
5628         java.io.InputStream input,
5629         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5630         throws java.io.IOException {
5631       return newBuilder().mergeFrom(input, extensionRegistry)
5632                .buildParsed();
5633     }
5634     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseDelimitedFrom(java.io.InputStream input)
5635         throws java.io.IOException {
5636       Builder builder = newBuilder();
5637       if (builder.mergeDelimitedFrom(input)) {
5638         return builder.buildParsed();
5639       } else {
5640         return null;
5641       }
5642     }
5643     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseDelimitedFrom(
5644         java.io.InputStream input,
5645         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5646         throws java.io.IOException {
5647       Builder builder = newBuilder();
5648       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
5649         return builder.buildParsed();
5650       } else {
5651         return null;
5652       }
5653     }
5654     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseFrom(
5655         com.google.protobuf.CodedInputStream input)
5656         throws java.io.IOException {
5657       return newBuilder().mergeFrom(input).buildParsed();
5658     }
5659     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse parseFrom(
5660         com.google.protobuf.CodedInputStream input,
5661         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5662         throws java.io.IOException {
5663       return newBuilder().mergeFrom(input, extensionRegistry)
5664                .buildParsed();
5665     }
5666     
5667     public static Builder newBuilder() { return Builder.create(); }
5668     public Builder newBuilderForType() { return newBuilder(); }
5669     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse prototype) {
5670       return newBuilder().mergeFrom(prototype);
5671     }
5672     public Builder toBuilder() { return newBuilder(this); }
5673     
5674     @java.lang.Override
5675     protected Builder newBuilderForType(
5676         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5677       Builder builder = new Builder(parent);
5678       return builder;
5679     }
5680     public static final class Builder extends
5681         com.google.protobuf.GeneratedMessage.Builder<Builder>
5682        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponseOrBuilder {
5683       public static final com.google.protobuf.Descriptors.Descriptor
5684           getDescriptor() {
5685         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CloseRegionResponse_descriptor;
5686       }
5687       
5688       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5689           internalGetFieldAccessorTable() {
5690         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CloseRegionResponse_fieldAccessorTable;
5691       }
5692       
5693       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse.newBuilder()
5694       private Builder() {
5695         maybeForceBuilderInitialization();
5696       }
5697       
5698       private Builder(BuilderParent parent) {
5699         super(parent);
5700         maybeForceBuilderInitialization();
5701       }
5702       private void maybeForceBuilderInitialization() {
5703         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5704         }
5705       }
5706       private static Builder create() {
5707         return new Builder();
5708       }
5709       
5710       public Builder clear() {
5711         super.clear();
5712         closed_ = false;
5713         bitField0_ = (bitField0_ & ~0x00000001);
5714         return this;
5715       }
5716       
5717       public Builder clone() {
5718         return create().mergeFrom(buildPartial());
5719       }
5720       
5721       public com.google.protobuf.Descriptors.Descriptor
5722           getDescriptorForType() {
5723         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse.getDescriptor();
5724       }
5725       
5726       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse getDefaultInstanceForType() {
5727         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse.getDefaultInstance();
5728       }
5729       
5730       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse build() {
5731         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse result = buildPartial();
5732         if (!result.isInitialized()) {
5733           throw newUninitializedMessageException(result);
5734         }
5735         return result;
5736       }
5737       
5738       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse buildParsed()
5739           throws com.google.protobuf.InvalidProtocolBufferException {
5740         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse result = buildPartial();
5741         if (!result.isInitialized()) {
5742           throw newUninitializedMessageException(
5743             result).asInvalidProtocolBufferException();
5744         }
5745         return result;
5746       }
5747       
5748       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse buildPartial() {
5749         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse(this);
5750         int from_bitField0_ = bitField0_;
5751         int to_bitField0_ = 0;
5752         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
5753           to_bitField0_ |= 0x00000001;
5754         }
5755         result.closed_ = closed_;
5756         result.bitField0_ = to_bitField0_;
5757         onBuilt();
5758         return result;
5759       }
5760       
5761       public Builder mergeFrom(com.google.protobuf.Message other) {
5762         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse) {
5763           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse)other);
5764         } else {
5765           super.mergeFrom(other);
5766           return this;
5767         }
5768       }
5769       
5770       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse other) {
5771         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CloseRegionResponse.getDefaultInstance()) return this;
5772         if (other.hasClosed()) {
5773           setClosed(other.getClosed());
5774         }
5775         this.mergeUnknownFields(other.getUnknownFields());
5776         return this;
5777       }
5778       
5779       public final boolean isInitialized() {
5780         if (!hasClosed()) {
5781           
5782           return false;
5783         }
5784         return true;
5785       }
5786       
5787       public Builder mergeFrom(
5788           com.google.protobuf.CodedInputStream input,
5789           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5790           throws java.io.IOException {
5791         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
5792           com.google.protobuf.UnknownFieldSet.newBuilder(
5793             this.getUnknownFields());
5794         while (true) {
5795           int tag = input.readTag();
5796           switch (tag) {
5797             case 0:
5798               this.setUnknownFields(unknownFields.build());
5799               onChanged();
5800               return this;
5801             default: {
5802               if (!parseUnknownField(input, unknownFields,
5803                                      extensionRegistry, tag)) {
5804                 this.setUnknownFields(unknownFields.build());
5805                 onChanged();
5806                 return this;
5807               }
5808               break;
5809             }
5810             case 8: {
5811               bitField0_ |= 0x00000001;
5812               closed_ = input.readBool();
5813               break;
5814             }
5815           }
5816         }
5817       }
5818       
5819       private int bitField0_;
5820       
5821       // required bool closed = 1;
5822       private boolean closed_ ;
5823       public boolean hasClosed() {
5824         return ((bitField0_ & 0x00000001) == 0x00000001);
5825       }
5826       public boolean getClosed() {
5827         return closed_;
5828       }
5829       public Builder setClosed(boolean value) {
5830         bitField0_ |= 0x00000001;
5831         closed_ = value;
5832         onChanged();
5833         return this;
5834       }
5835       public Builder clearClosed() {
5836         bitField0_ = (bitField0_ & ~0x00000001);
5837         closed_ = false;
5838         onChanged();
5839         return this;
5840       }
5841       
5842       // @@protoc_insertion_point(builder_scope:CloseRegionResponse)
5843     }
5844     
5845     static {
5846       defaultInstance = new CloseRegionResponse(true);
5847       defaultInstance.initFields();
5848     }
5849     
5850     // @@protoc_insertion_point(class_scope:CloseRegionResponse)
5851   }
5852   
5853   public interface FlushRegionRequestOrBuilder
5854       extends com.google.protobuf.MessageOrBuilder {
5855     
5856     // required .RegionSpecifier region = 1;
5857     boolean hasRegion();
5858     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion();
5859     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder();
5860     
5861     // optional uint64 ifOlderThanTs = 2;
5862     boolean hasIfOlderThanTs();
5863     long getIfOlderThanTs();
5864   }
5865   public static final class FlushRegionRequest extends
5866       com.google.protobuf.GeneratedMessage
5867       implements FlushRegionRequestOrBuilder {
5868     // Use FlushRegionRequest.newBuilder() to construct.
5869     private FlushRegionRequest(Builder builder) {
5870       super(builder);
5871     }
5872     private FlushRegionRequest(boolean noInit) {}
5873     
5874     private static final FlushRegionRequest defaultInstance;
5875     public static FlushRegionRequest getDefaultInstance() {
5876       return defaultInstance;
5877     }
5878     
5879     public FlushRegionRequest getDefaultInstanceForType() {
5880       return defaultInstance;
5881     }
5882     
5883     public static final com.google.protobuf.Descriptors.Descriptor
5884         getDescriptor() {
5885       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_FlushRegionRequest_descriptor;
5886     }
5887     
5888     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5889         internalGetFieldAccessorTable() {
5890       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_FlushRegionRequest_fieldAccessorTable;
5891     }
5892     
5893     private int bitField0_;
5894     // required .RegionSpecifier region = 1;
5895     public static final int REGION_FIELD_NUMBER = 1;
5896     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_;
5897     public boolean hasRegion() {
5898       return ((bitField0_ & 0x00000001) == 0x00000001);
5899     }
5900     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
5901       return region_;
5902     }
5903     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
5904       return region_;
5905     }
5906     
5907     // optional uint64 ifOlderThanTs = 2;
5908     public static final int IFOLDERTHANTS_FIELD_NUMBER = 2;
5909     private long ifOlderThanTs_;
5910     public boolean hasIfOlderThanTs() {
5911       return ((bitField0_ & 0x00000002) == 0x00000002);
5912     }
5913     public long getIfOlderThanTs() {
5914       return ifOlderThanTs_;
5915     }
5916     
5917     private void initFields() {
5918       region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
5919       ifOlderThanTs_ = 0L;
5920     }
5921     private byte memoizedIsInitialized = -1;
5922     public final boolean isInitialized() {
5923       byte isInitialized = memoizedIsInitialized;
5924       if (isInitialized != -1) return isInitialized == 1;
5925       
5926       if (!hasRegion()) {
5927         memoizedIsInitialized = 0;
5928         return false;
5929       }
5930       if (!getRegion().isInitialized()) {
5931         memoizedIsInitialized = 0;
5932         return false;
5933       }
5934       memoizedIsInitialized = 1;
5935       return true;
5936     }
5937     
5938     public void writeTo(com.google.protobuf.CodedOutputStream output)
5939                         throws java.io.IOException {
5940       getSerializedSize();
5941       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5942         output.writeMessage(1, region_);
5943       }
5944       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5945         output.writeUInt64(2, ifOlderThanTs_);
5946       }
5947       getUnknownFields().writeTo(output);
5948     }
5949     
5950     private int memoizedSerializedSize = -1;
5951     public int getSerializedSize() {
5952       int size = memoizedSerializedSize;
5953       if (size != -1) return size;
5954     
5955       size = 0;
5956       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5957         size += com.google.protobuf.CodedOutputStream
5958           .computeMessageSize(1, region_);
5959       }
5960       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5961         size += com.google.protobuf.CodedOutputStream
5962           .computeUInt64Size(2, ifOlderThanTs_);
5963       }
5964       size += getUnknownFields().getSerializedSize();
5965       memoizedSerializedSize = size;
5966       return size;
5967     }
5968     
5969     private static final long serialVersionUID = 0L;
5970     @java.lang.Override
5971     protected java.lang.Object writeReplace()
5972         throws java.io.ObjectStreamException {
5973       return super.writeReplace();
5974     }
5975     
5976     @java.lang.Override
5977     public boolean equals(final java.lang.Object obj) {
5978       if (obj == this) {
5979        return true;
5980       }
5981       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest)) {
5982         return super.equals(obj);
5983       }
5984       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest) obj;
5985       
5986       boolean result = true;
5987       result = result && (hasRegion() == other.hasRegion());
5988       if (hasRegion()) {
5989         result = result && getRegion()
5990             .equals(other.getRegion());
5991       }
5992       result = result && (hasIfOlderThanTs() == other.hasIfOlderThanTs());
5993       if (hasIfOlderThanTs()) {
5994         result = result && (getIfOlderThanTs()
5995             == other.getIfOlderThanTs());
5996       }
5997       result = result &&
5998           getUnknownFields().equals(other.getUnknownFields());
5999       return result;
6000     }
6001     
6002     @java.lang.Override
6003     public int hashCode() {
6004       int hash = 41;
6005       hash = (19 * hash) + getDescriptorForType().hashCode();
6006       if (hasRegion()) {
6007         hash = (37 * hash) + REGION_FIELD_NUMBER;
6008         hash = (53 * hash) + getRegion().hashCode();
6009       }
6010       if (hasIfOlderThanTs()) {
6011         hash = (37 * hash) + IFOLDERTHANTS_FIELD_NUMBER;
6012         hash = (53 * hash) + hashLong(getIfOlderThanTs());
6013       }
6014       hash = (29 * hash) + getUnknownFields().hashCode();
6015       return hash;
6016     }
6017     
6018     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseFrom(
6019         com.google.protobuf.ByteString data)
6020         throws com.google.protobuf.InvalidProtocolBufferException {
6021       return newBuilder().mergeFrom(data).buildParsed();
6022     }
6023     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseFrom(
6024         com.google.protobuf.ByteString data,
6025         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6026         throws com.google.protobuf.InvalidProtocolBufferException {
6027       return newBuilder().mergeFrom(data, extensionRegistry)
6028                .buildParsed();
6029     }
6030     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseFrom(byte[] data)
6031         throws com.google.protobuf.InvalidProtocolBufferException {
6032       return newBuilder().mergeFrom(data).buildParsed();
6033     }
6034     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseFrom(
6035         byte[] data,
6036         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6037         throws com.google.protobuf.InvalidProtocolBufferException {
6038       return newBuilder().mergeFrom(data, extensionRegistry)
6039                .buildParsed();
6040     }
6041     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseFrom(java.io.InputStream input)
6042         throws java.io.IOException {
6043       return newBuilder().mergeFrom(input).buildParsed();
6044     }
6045     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseFrom(
6046         java.io.InputStream input,
6047         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6048         throws java.io.IOException {
6049       return newBuilder().mergeFrom(input, extensionRegistry)
6050                .buildParsed();
6051     }
6052     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseDelimitedFrom(java.io.InputStream input)
6053         throws java.io.IOException {
6054       Builder builder = newBuilder();
6055       if (builder.mergeDelimitedFrom(input)) {
6056         return builder.buildParsed();
6057       } else {
6058         return null;
6059       }
6060     }
6061     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseDelimitedFrom(
6062         java.io.InputStream input,
6063         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6064         throws java.io.IOException {
6065       Builder builder = newBuilder();
6066       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
6067         return builder.buildParsed();
6068       } else {
6069         return null;
6070       }
6071     }
6072     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseFrom(
6073         com.google.protobuf.CodedInputStream input)
6074         throws java.io.IOException {
6075       return newBuilder().mergeFrom(input).buildParsed();
6076     }
6077     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest parseFrom(
6078         com.google.protobuf.CodedInputStream input,
6079         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6080         throws java.io.IOException {
6081       return newBuilder().mergeFrom(input, extensionRegistry)
6082                .buildParsed();
6083     }
6084     
6085     public static Builder newBuilder() { return Builder.create(); }
6086     public Builder newBuilderForType() { return newBuilder(); }
6087     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest prototype) {
6088       return newBuilder().mergeFrom(prototype);
6089     }
6090     public Builder toBuilder() { return newBuilder(this); }
6091     
6092     @java.lang.Override
6093     protected Builder newBuilderForType(
6094         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6095       Builder builder = new Builder(parent);
6096       return builder;
6097     }
6098     public static final class Builder extends
6099         com.google.protobuf.GeneratedMessage.Builder<Builder>
6100        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequestOrBuilder {
6101       public static final com.google.protobuf.Descriptors.Descriptor
6102           getDescriptor() {
6103         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_FlushRegionRequest_descriptor;
6104       }
6105       
6106       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6107           internalGetFieldAccessorTable() {
6108         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_FlushRegionRequest_fieldAccessorTable;
6109       }
6110       
6111       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest.newBuilder()
6112       private Builder() {
6113         maybeForceBuilderInitialization();
6114       }
6115       
6116       private Builder(BuilderParent parent) {
6117         super(parent);
6118         maybeForceBuilderInitialization();
6119       }
6120       private void maybeForceBuilderInitialization() {
6121         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6122           getRegionFieldBuilder();
6123         }
6124       }
6125       private static Builder create() {
6126         return new Builder();
6127       }
6128       
6129       public Builder clear() {
6130         super.clear();
6131         if (regionBuilder_ == null) {
6132           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
6133         } else {
6134           regionBuilder_.clear();
6135         }
6136         bitField0_ = (bitField0_ & ~0x00000001);
6137         ifOlderThanTs_ = 0L;
6138         bitField0_ = (bitField0_ & ~0x00000002);
6139         return this;
6140       }
6141       
6142       public Builder clone() {
6143         return create().mergeFrom(buildPartial());
6144       }
6145       
6146       public com.google.protobuf.Descriptors.Descriptor
6147           getDescriptorForType() {
6148         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest.getDescriptor();
6149       }
6150       
6151       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest getDefaultInstanceForType() {
6152         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest.getDefaultInstance();
6153       }
6154       
6155       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest build() {
6156         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest result = buildPartial();
6157         if (!result.isInitialized()) {
6158           throw newUninitializedMessageException(result);
6159         }
6160         return result;
6161       }
6162       
6163       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest buildParsed()
6164           throws com.google.protobuf.InvalidProtocolBufferException {
6165         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest result = buildPartial();
6166         if (!result.isInitialized()) {
6167           throw newUninitializedMessageException(
6168             result).asInvalidProtocolBufferException();
6169         }
6170         return result;
6171       }
6172       
6173       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest buildPartial() {
6174         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest(this);
6175         int from_bitField0_ = bitField0_;
6176         int to_bitField0_ = 0;
6177         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
6178           to_bitField0_ |= 0x00000001;
6179         }
6180         if (regionBuilder_ == null) {
6181           result.region_ = region_;
6182         } else {
6183           result.region_ = regionBuilder_.build();
6184         }
6185         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
6186           to_bitField0_ |= 0x00000002;
6187         }
6188         result.ifOlderThanTs_ = ifOlderThanTs_;
6189         result.bitField0_ = to_bitField0_;
6190         onBuilt();
6191         return result;
6192       }
6193       
6194       public Builder mergeFrom(com.google.protobuf.Message other) {
6195         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest) {
6196           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest)other);
6197         } else {
6198           super.mergeFrom(other);
6199           return this;
6200         }
6201       }
6202       
6203       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest other) {
6204         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionRequest.getDefaultInstance()) return this;
6205         if (other.hasRegion()) {
6206           mergeRegion(other.getRegion());
6207         }
6208         if (other.hasIfOlderThanTs()) {
6209           setIfOlderThanTs(other.getIfOlderThanTs());
6210         }
6211         this.mergeUnknownFields(other.getUnknownFields());
6212         return this;
6213       }
6214       
6215       public final boolean isInitialized() {
6216         if (!hasRegion()) {
6217           
6218           return false;
6219         }
6220         if (!getRegion().isInitialized()) {
6221           
6222           return false;
6223         }
6224         return true;
6225       }
6226       
6227       public Builder mergeFrom(
6228           com.google.protobuf.CodedInputStream input,
6229           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6230           throws java.io.IOException {
6231         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6232           com.google.protobuf.UnknownFieldSet.newBuilder(
6233             this.getUnknownFields());
6234         while (true) {
6235           int tag = input.readTag();
6236           switch (tag) {
6237             case 0:
6238               this.setUnknownFields(unknownFields.build());
6239               onChanged();
6240               return this;
6241             default: {
6242               if (!parseUnknownField(input, unknownFields,
6243                                      extensionRegistry, tag)) {
6244                 this.setUnknownFields(unknownFields.build());
6245                 onChanged();
6246                 return this;
6247               }
6248               break;
6249             }
6250             case 10: {
6251               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder();
6252               if (hasRegion()) {
6253                 subBuilder.mergeFrom(getRegion());
6254               }
6255               input.readMessage(subBuilder, extensionRegistry);
6256               setRegion(subBuilder.buildPartial());
6257               break;
6258             }
6259             case 16: {
6260               bitField0_ |= 0x00000002;
6261               ifOlderThanTs_ = input.readUInt64();
6262               break;
6263             }
6264           }
6265         }
6266       }
6267       
6268       private int bitField0_;
6269       
6270       // required .RegionSpecifier region = 1;
6271       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
6272       private com.google.protobuf.SingleFieldBuilder<
6273           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> regionBuilder_;
6274       public boolean hasRegion() {
6275         return ((bitField0_ & 0x00000001) == 0x00000001);
6276       }
6277       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
6278         if (regionBuilder_ == null) {
6279           return region_;
6280         } else {
6281           return regionBuilder_.getMessage();
6282         }
6283       }
6284       public Builder setRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
6285         if (regionBuilder_ == null) {
6286           if (value == null) {
6287             throw new NullPointerException();
6288           }
6289           region_ = value;
6290           onChanged();
6291         } else {
6292           regionBuilder_.setMessage(value);
6293         }
6294         bitField0_ |= 0x00000001;
6295         return this;
6296       }
6297       public Builder setRegion(
6298           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder builderForValue) {
6299         if (regionBuilder_ == null) {
6300           region_ = builderForValue.build();
6301           onChanged();
6302         } else {
6303           regionBuilder_.setMessage(builderForValue.build());
6304         }
6305         bitField0_ |= 0x00000001;
6306         return this;
6307       }
6308       public Builder mergeRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
6309         if (regionBuilder_ == null) {
6310           if (((bitField0_ & 0x00000001) == 0x00000001) &&
6311               region_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance()) {
6312             region_ =
6313               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder(region_).mergeFrom(value).buildPartial();
6314           } else {
6315             region_ = value;
6316           }
6317           onChanged();
6318         } else {
6319           regionBuilder_.mergeFrom(value);
6320         }
6321         bitField0_ |= 0x00000001;
6322         return this;
6323       }
6324       public Builder clearRegion() {
6325         if (regionBuilder_ == null) {
6326           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
6327           onChanged();
6328         } else {
6329           regionBuilder_.clear();
6330         }
6331         bitField0_ = (bitField0_ & ~0x00000001);
6332         return this;
6333       }
6334       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder getRegionBuilder() {
6335         bitField0_ |= 0x00000001;
6336         onChanged();
6337         return getRegionFieldBuilder().getBuilder();
6338       }
6339       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
6340         if (regionBuilder_ != null) {
6341           return regionBuilder_.getMessageOrBuilder();
6342         } else {
6343           return region_;
6344         }
6345       }
6346       private com.google.protobuf.SingleFieldBuilder<
6347           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> 
6348           getRegionFieldBuilder() {
6349         if (regionBuilder_ == null) {
6350           regionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
6351               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>(
6352                   region_,
6353                   getParentForChildren(),
6354                   isClean());
6355           region_ = null;
6356         }
6357         return regionBuilder_;
6358       }
6359       
6360       // optional uint64 ifOlderThanTs = 2;
6361       private long ifOlderThanTs_ ;
6362       public boolean hasIfOlderThanTs() {
6363         return ((bitField0_ & 0x00000002) == 0x00000002);
6364       }
6365       public long getIfOlderThanTs() {
6366         return ifOlderThanTs_;
6367       }
6368       public Builder setIfOlderThanTs(long value) {
6369         bitField0_ |= 0x00000002;
6370         ifOlderThanTs_ = value;
6371         onChanged();
6372         return this;
6373       }
6374       public Builder clearIfOlderThanTs() {
6375         bitField0_ = (bitField0_ & ~0x00000002);
6376         ifOlderThanTs_ = 0L;
6377         onChanged();
6378         return this;
6379       }
6380       
6381       // @@protoc_insertion_point(builder_scope:FlushRegionRequest)
6382     }
6383     
6384     static {
6385       defaultInstance = new FlushRegionRequest(true);
6386       defaultInstance.initFields();
6387     }
6388     
6389     // @@protoc_insertion_point(class_scope:FlushRegionRequest)
6390   }
6391   
6392   public interface FlushRegionResponseOrBuilder
6393       extends com.google.protobuf.MessageOrBuilder {
6394     
6395     // required uint64 lastFlushTime = 1;
6396     boolean hasLastFlushTime();
6397     long getLastFlushTime();
6398     
6399     // optional bool flushed = 2;
6400     boolean hasFlushed();
6401     boolean getFlushed();
6402   }
6403   public static final class FlushRegionResponse extends
6404       com.google.protobuf.GeneratedMessage
6405       implements FlushRegionResponseOrBuilder {
6406     // Use FlushRegionResponse.newBuilder() to construct.
6407     private FlushRegionResponse(Builder builder) {
6408       super(builder);
6409     }
6410     private FlushRegionResponse(boolean noInit) {}
6411     
6412     private static final FlushRegionResponse defaultInstance;
6413     public static FlushRegionResponse getDefaultInstance() {
6414       return defaultInstance;
6415     }
6416     
6417     public FlushRegionResponse getDefaultInstanceForType() {
6418       return defaultInstance;
6419     }
6420     
6421     public static final com.google.protobuf.Descriptors.Descriptor
6422         getDescriptor() {
6423       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_FlushRegionResponse_descriptor;
6424     }
6425     
6426     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6427         internalGetFieldAccessorTable() {
6428       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_FlushRegionResponse_fieldAccessorTable;
6429     }
6430     
6431     private int bitField0_;
6432     // required uint64 lastFlushTime = 1;
6433     public static final int LASTFLUSHTIME_FIELD_NUMBER = 1;
6434     private long lastFlushTime_;
6435     public boolean hasLastFlushTime() {
6436       return ((bitField0_ & 0x00000001) == 0x00000001);
6437     }
6438     public long getLastFlushTime() {
6439       return lastFlushTime_;
6440     }
6441     
6442     // optional bool flushed = 2;
6443     public static final int FLUSHED_FIELD_NUMBER = 2;
6444     private boolean flushed_;
6445     public boolean hasFlushed() {
6446       return ((bitField0_ & 0x00000002) == 0x00000002);
6447     }
6448     public boolean getFlushed() {
6449       return flushed_;
6450     }
6451     
6452     private void initFields() {
6453       lastFlushTime_ = 0L;
6454       flushed_ = false;
6455     }
6456     private byte memoizedIsInitialized = -1;
6457     public final boolean isInitialized() {
6458       byte isInitialized = memoizedIsInitialized;
6459       if (isInitialized != -1) return isInitialized == 1;
6460       
6461       if (!hasLastFlushTime()) {
6462         memoizedIsInitialized = 0;
6463         return false;
6464       }
6465       memoizedIsInitialized = 1;
6466       return true;
6467     }
6468     
6469     public void writeTo(com.google.protobuf.CodedOutputStream output)
6470                         throws java.io.IOException {
6471       getSerializedSize();
6472       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6473         output.writeUInt64(1, lastFlushTime_);
6474       }
6475       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6476         output.writeBool(2, flushed_);
6477       }
6478       getUnknownFields().writeTo(output);
6479     }
6480     
6481     private int memoizedSerializedSize = -1;
6482     public int getSerializedSize() {
6483       int size = memoizedSerializedSize;
6484       if (size != -1) return size;
6485     
6486       size = 0;
6487       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6488         size += com.google.protobuf.CodedOutputStream
6489           .computeUInt64Size(1, lastFlushTime_);
6490       }
6491       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6492         size += com.google.protobuf.CodedOutputStream
6493           .computeBoolSize(2, flushed_);
6494       }
6495       size += getUnknownFields().getSerializedSize();
6496       memoizedSerializedSize = size;
6497       return size;
6498     }
6499     
6500     private static final long serialVersionUID = 0L;
6501     @java.lang.Override
6502     protected java.lang.Object writeReplace()
6503         throws java.io.ObjectStreamException {
6504       return super.writeReplace();
6505     }
6506     
6507     @java.lang.Override
6508     public boolean equals(final java.lang.Object obj) {
6509       if (obj == this) {
6510        return true;
6511       }
6512       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse)) {
6513         return super.equals(obj);
6514       }
6515       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse) obj;
6516       
6517       boolean result = true;
6518       result = result && (hasLastFlushTime() == other.hasLastFlushTime());
6519       if (hasLastFlushTime()) {
6520         result = result && (getLastFlushTime()
6521             == other.getLastFlushTime());
6522       }
6523       result = result && (hasFlushed() == other.hasFlushed());
6524       if (hasFlushed()) {
6525         result = result && (getFlushed()
6526             == other.getFlushed());
6527       }
6528       result = result &&
6529           getUnknownFields().equals(other.getUnknownFields());
6530       return result;
6531     }
6532     
6533     @java.lang.Override
6534     public int hashCode() {
6535       int hash = 41;
6536       hash = (19 * hash) + getDescriptorForType().hashCode();
6537       if (hasLastFlushTime()) {
6538         hash = (37 * hash) + LASTFLUSHTIME_FIELD_NUMBER;
6539         hash = (53 * hash) + hashLong(getLastFlushTime());
6540       }
6541       if (hasFlushed()) {
6542         hash = (37 * hash) + FLUSHED_FIELD_NUMBER;
6543         hash = (53 * hash) + hashBoolean(getFlushed());
6544       }
6545       hash = (29 * hash) + getUnknownFields().hashCode();
6546       return hash;
6547     }
6548     
6549     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseFrom(
6550         com.google.protobuf.ByteString data)
6551         throws com.google.protobuf.InvalidProtocolBufferException {
6552       return newBuilder().mergeFrom(data).buildParsed();
6553     }
6554     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseFrom(
6555         com.google.protobuf.ByteString data,
6556         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6557         throws com.google.protobuf.InvalidProtocolBufferException {
6558       return newBuilder().mergeFrom(data, extensionRegistry)
6559                .buildParsed();
6560     }
6561     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseFrom(byte[] data)
6562         throws com.google.protobuf.InvalidProtocolBufferException {
6563       return newBuilder().mergeFrom(data).buildParsed();
6564     }
6565     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseFrom(
6566         byte[] data,
6567         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6568         throws com.google.protobuf.InvalidProtocolBufferException {
6569       return newBuilder().mergeFrom(data, extensionRegistry)
6570                .buildParsed();
6571     }
6572     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseFrom(java.io.InputStream input)
6573         throws java.io.IOException {
6574       return newBuilder().mergeFrom(input).buildParsed();
6575     }
6576     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseFrom(
6577         java.io.InputStream input,
6578         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6579         throws java.io.IOException {
6580       return newBuilder().mergeFrom(input, extensionRegistry)
6581                .buildParsed();
6582     }
6583     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseDelimitedFrom(java.io.InputStream input)
6584         throws java.io.IOException {
6585       Builder builder = newBuilder();
6586       if (builder.mergeDelimitedFrom(input)) {
6587         return builder.buildParsed();
6588       } else {
6589         return null;
6590       }
6591     }
6592     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseDelimitedFrom(
6593         java.io.InputStream input,
6594         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6595         throws java.io.IOException {
6596       Builder builder = newBuilder();
6597       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
6598         return builder.buildParsed();
6599       } else {
6600         return null;
6601       }
6602     }
6603     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseFrom(
6604         com.google.protobuf.CodedInputStream input)
6605         throws java.io.IOException {
6606       return newBuilder().mergeFrom(input).buildParsed();
6607     }
6608     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse parseFrom(
6609         com.google.protobuf.CodedInputStream input,
6610         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6611         throws java.io.IOException {
6612       return newBuilder().mergeFrom(input, extensionRegistry)
6613                .buildParsed();
6614     }
6615     
6616     public static Builder newBuilder() { return Builder.create(); }
6617     public Builder newBuilderForType() { return newBuilder(); }
6618     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse prototype) {
6619       return newBuilder().mergeFrom(prototype);
6620     }
6621     public Builder toBuilder() { return newBuilder(this); }
6622     
6623     @java.lang.Override
6624     protected Builder newBuilderForType(
6625         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6626       Builder builder = new Builder(parent);
6627       return builder;
6628     }
6629     public static final class Builder extends
6630         com.google.protobuf.GeneratedMessage.Builder<Builder>
6631        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponseOrBuilder {
6632       public static final com.google.protobuf.Descriptors.Descriptor
6633           getDescriptor() {
6634         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_FlushRegionResponse_descriptor;
6635       }
6636       
6637       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6638           internalGetFieldAccessorTable() {
6639         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_FlushRegionResponse_fieldAccessorTable;
6640       }
6641       
6642       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse.newBuilder()
6643       private Builder() {
6644         maybeForceBuilderInitialization();
6645       }
6646       
6647       private Builder(BuilderParent parent) {
6648         super(parent);
6649         maybeForceBuilderInitialization();
6650       }
6651       private void maybeForceBuilderInitialization() {
6652         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6653         }
6654       }
6655       private static Builder create() {
6656         return new Builder();
6657       }
6658       
6659       public Builder clear() {
6660         super.clear();
6661         lastFlushTime_ = 0L;
6662         bitField0_ = (bitField0_ & ~0x00000001);
6663         flushed_ = false;
6664         bitField0_ = (bitField0_ & ~0x00000002);
6665         return this;
6666       }
6667       
6668       public Builder clone() {
6669         return create().mergeFrom(buildPartial());
6670       }
6671       
6672       public com.google.protobuf.Descriptors.Descriptor
6673           getDescriptorForType() {
6674         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse.getDescriptor();
6675       }
6676       
6677       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse getDefaultInstanceForType() {
6678         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse.getDefaultInstance();
6679       }
6680       
6681       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse build() {
6682         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse result = buildPartial();
6683         if (!result.isInitialized()) {
6684           throw newUninitializedMessageException(result);
6685         }
6686         return result;
6687       }
6688       
6689       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse buildParsed()
6690           throws com.google.protobuf.InvalidProtocolBufferException {
6691         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse result = buildPartial();
6692         if (!result.isInitialized()) {
6693           throw newUninitializedMessageException(
6694             result).asInvalidProtocolBufferException();
6695         }
6696         return result;
6697       }
6698       
6699       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse buildPartial() {
6700         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse(this);
6701         int from_bitField0_ = bitField0_;
6702         int to_bitField0_ = 0;
6703         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
6704           to_bitField0_ |= 0x00000001;
6705         }
6706         result.lastFlushTime_ = lastFlushTime_;
6707         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
6708           to_bitField0_ |= 0x00000002;
6709         }
6710         result.flushed_ = flushed_;
6711         result.bitField0_ = to_bitField0_;
6712         onBuilt();
6713         return result;
6714       }
6715       
6716       public Builder mergeFrom(com.google.protobuf.Message other) {
6717         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse) {
6718           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse)other);
6719         } else {
6720           super.mergeFrom(other);
6721           return this;
6722         }
6723       }
6724       
6725       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse other) {
6726         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.FlushRegionResponse.getDefaultInstance()) return this;
6727         if (other.hasLastFlushTime()) {
6728           setLastFlushTime(other.getLastFlushTime());
6729         }
6730         if (other.hasFlushed()) {
6731           setFlushed(other.getFlushed());
6732         }
6733         this.mergeUnknownFields(other.getUnknownFields());
6734         return this;
6735       }
6736       
6737       public final boolean isInitialized() {
6738         if (!hasLastFlushTime()) {
6739           
6740           return false;
6741         }
6742         return true;
6743       }
6744       
6745       public Builder mergeFrom(
6746           com.google.protobuf.CodedInputStream input,
6747           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6748           throws java.io.IOException {
6749         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6750           com.google.protobuf.UnknownFieldSet.newBuilder(
6751             this.getUnknownFields());
6752         while (true) {
6753           int tag = input.readTag();
6754           switch (tag) {
6755             case 0:
6756               this.setUnknownFields(unknownFields.build());
6757               onChanged();
6758               return this;
6759             default: {
6760               if (!parseUnknownField(input, unknownFields,
6761                                      extensionRegistry, tag)) {
6762                 this.setUnknownFields(unknownFields.build());
6763                 onChanged();
6764                 return this;
6765               }
6766               break;
6767             }
6768             case 8: {
6769               bitField0_ |= 0x00000001;
6770               lastFlushTime_ = input.readUInt64();
6771               break;
6772             }
6773             case 16: {
6774               bitField0_ |= 0x00000002;
6775               flushed_ = input.readBool();
6776               break;
6777             }
6778           }
6779         }
6780       }
6781       
6782       private int bitField0_;
6783       
6784       // required uint64 lastFlushTime = 1;
6785       private long lastFlushTime_ ;
6786       public boolean hasLastFlushTime() {
6787         return ((bitField0_ & 0x00000001) == 0x00000001);
6788       }
6789       public long getLastFlushTime() {
6790         return lastFlushTime_;
6791       }
6792       public Builder setLastFlushTime(long value) {
6793         bitField0_ |= 0x00000001;
6794         lastFlushTime_ = value;
6795         onChanged();
6796         return this;
6797       }
6798       public Builder clearLastFlushTime() {
6799         bitField0_ = (bitField0_ & ~0x00000001);
6800         lastFlushTime_ = 0L;
6801         onChanged();
6802         return this;
6803       }
6804       
6805       // optional bool flushed = 2;
6806       private boolean flushed_ ;
6807       public boolean hasFlushed() {
6808         return ((bitField0_ & 0x00000002) == 0x00000002);
6809       }
6810       public boolean getFlushed() {
6811         return flushed_;
6812       }
6813       public Builder setFlushed(boolean value) {
6814         bitField0_ |= 0x00000002;
6815         flushed_ = value;
6816         onChanged();
6817         return this;
6818       }
6819       public Builder clearFlushed() {
6820         bitField0_ = (bitField0_ & ~0x00000002);
6821         flushed_ = false;
6822         onChanged();
6823         return this;
6824       }
6825       
6826       // @@protoc_insertion_point(builder_scope:FlushRegionResponse)
6827     }
6828     
6829     static {
6830       defaultInstance = new FlushRegionResponse(true);
6831       defaultInstance.initFields();
6832     }
6833     
6834     // @@protoc_insertion_point(class_scope:FlushRegionResponse)
6835   }
6836   
6837   public interface SplitRegionRequestOrBuilder
6838       extends com.google.protobuf.MessageOrBuilder {
6839     
6840     // required .RegionSpecifier region = 1;
6841     boolean hasRegion();
6842     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion();
6843     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder();
6844     
6845     // optional bytes splitPoint = 2;
6846     boolean hasSplitPoint();
6847     com.google.protobuf.ByteString getSplitPoint();
6848   }
6849   public static final class SplitRegionRequest extends
6850       com.google.protobuf.GeneratedMessage
6851       implements SplitRegionRequestOrBuilder {
6852     // Use SplitRegionRequest.newBuilder() to construct.
6853     private SplitRegionRequest(Builder builder) {
6854       super(builder);
6855     }
6856     private SplitRegionRequest(boolean noInit) {}
6857     
6858     private static final SplitRegionRequest defaultInstance;
6859     public static SplitRegionRequest getDefaultInstance() {
6860       return defaultInstance;
6861     }
6862     
6863     public SplitRegionRequest getDefaultInstanceForType() {
6864       return defaultInstance;
6865     }
6866     
6867     public static final com.google.protobuf.Descriptors.Descriptor
6868         getDescriptor() {
6869       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_SplitRegionRequest_descriptor;
6870     }
6871     
6872     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6873         internalGetFieldAccessorTable() {
6874       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_SplitRegionRequest_fieldAccessorTable;
6875     }
6876     
6877     private int bitField0_;
6878     // required .RegionSpecifier region = 1;
6879     public static final int REGION_FIELD_NUMBER = 1;
6880     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_;
6881     public boolean hasRegion() {
6882       return ((bitField0_ & 0x00000001) == 0x00000001);
6883     }
6884     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
6885       return region_;
6886     }
6887     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
6888       return region_;
6889     }
6890     
6891     // optional bytes splitPoint = 2;
6892     public static final int SPLITPOINT_FIELD_NUMBER = 2;
6893     private com.google.protobuf.ByteString splitPoint_;
6894     public boolean hasSplitPoint() {
6895       return ((bitField0_ & 0x00000002) == 0x00000002);
6896     }
6897     public com.google.protobuf.ByteString getSplitPoint() {
6898       return splitPoint_;
6899     }
6900     
6901     private void initFields() {
6902       region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
6903       splitPoint_ = com.google.protobuf.ByteString.EMPTY;
6904     }
6905     private byte memoizedIsInitialized = -1;
6906     public final boolean isInitialized() {
6907       byte isInitialized = memoizedIsInitialized;
6908       if (isInitialized != -1) return isInitialized == 1;
6909       
6910       if (!hasRegion()) {
6911         memoizedIsInitialized = 0;
6912         return false;
6913       }
6914       if (!getRegion().isInitialized()) {
6915         memoizedIsInitialized = 0;
6916         return false;
6917       }
6918       memoizedIsInitialized = 1;
6919       return true;
6920     }
6921     
6922     public void writeTo(com.google.protobuf.CodedOutputStream output)
6923                         throws java.io.IOException {
6924       getSerializedSize();
6925       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6926         output.writeMessage(1, region_);
6927       }
6928       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6929         output.writeBytes(2, splitPoint_);
6930       }
6931       getUnknownFields().writeTo(output);
6932     }
6933     
6934     private int memoizedSerializedSize = -1;
6935     public int getSerializedSize() {
6936       int size = memoizedSerializedSize;
6937       if (size != -1) return size;
6938     
6939       size = 0;
6940       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6941         size += com.google.protobuf.CodedOutputStream
6942           .computeMessageSize(1, region_);
6943       }
6944       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6945         size += com.google.protobuf.CodedOutputStream
6946           .computeBytesSize(2, splitPoint_);
6947       }
6948       size += getUnknownFields().getSerializedSize();
6949       memoizedSerializedSize = size;
6950       return size;
6951     }
6952     
6953     private static final long serialVersionUID = 0L;
6954     @java.lang.Override
6955     protected java.lang.Object writeReplace()
6956         throws java.io.ObjectStreamException {
6957       return super.writeReplace();
6958     }
6959     
6960     @java.lang.Override
6961     public boolean equals(final java.lang.Object obj) {
6962       if (obj == this) {
6963        return true;
6964       }
6965       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest)) {
6966         return super.equals(obj);
6967       }
6968       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest) obj;
6969       
6970       boolean result = true;
6971       result = result && (hasRegion() == other.hasRegion());
6972       if (hasRegion()) {
6973         result = result && getRegion()
6974             .equals(other.getRegion());
6975       }
6976       result = result && (hasSplitPoint() == other.hasSplitPoint());
6977       if (hasSplitPoint()) {
6978         result = result && getSplitPoint()
6979             .equals(other.getSplitPoint());
6980       }
6981       result = result &&
6982           getUnknownFields().equals(other.getUnknownFields());
6983       return result;
6984     }
6985     
6986     @java.lang.Override
6987     public int hashCode() {
6988       int hash = 41;
6989       hash = (19 * hash) + getDescriptorForType().hashCode();
6990       if (hasRegion()) {
6991         hash = (37 * hash) + REGION_FIELD_NUMBER;
6992         hash = (53 * hash) + getRegion().hashCode();
6993       }
6994       if (hasSplitPoint()) {
6995         hash = (37 * hash) + SPLITPOINT_FIELD_NUMBER;
6996         hash = (53 * hash) + getSplitPoint().hashCode();
6997       }
6998       hash = (29 * hash) + getUnknownFields().hashCode();
6999       return hash;
7000     }
7001     
7002     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseFrom(
7003         com.google.protobuf.ByteString data)
7004         throws com.google.protobuf.InvalidProtocolBufferException {
7005       return newBuilder().mergeFrom(data).buildParsed();
7006     }
7007     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseFrom(
7008         com.google.protobuf.ByteString data,
7009         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7010         throws com.google.protobuf.InvalidProtocolBufferException {
7011       return newBuilder().mergeFrom(data, extensionRegistry)
7012                .buildParsed();
7013     }
7014     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseFrom(byte[] data)
7015         throws com.google.protobuf.InvalidProtocolBufferException {
7016       return newBuilder().mergeFrom(data).buildParsed();
7017     }
7018     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseFrom(
7019         byte[] data,
7020         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7021         throws com.google.protobuf.InvalidProtocolBufferException {
7022       return newBuilder().mergeFrom(data, extensionRegistry)
7023                .buildParsed();
7024     }
7025     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseFrom(java.io.InputStream input)
7026         throws java.io.IOException {
7027       return newBuilder().mergeFrom(input).buildParsed();
7028     }
7029     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseFrom(
7030         java.io.InputStream input,
7031         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7032         throws java.io.IOException {
7033       return newBuilder().mergeFrom(input, extensionRegistry)
7034                .buildParsed();
7035     }
7036     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseDelimitedFrom(java.io.InputStream input)
7037         throws java.io.IOException {
7038       Builder builder = newBuilder();
7039       if (builder.mergeDelimitedFrom(input)) {
7040         return builder.buildParsed();
7041       } else {
7042         return null;
7043       }
7044     }
7045     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseDelimitedFrom(
7046         java.io.InputStream input,
7047         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7048         throws java.io.IOException {
7049       Builder builder = newBuilder();
7050       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
7051         return builder.buildParsed();
7052       } else {
7053         return null;
7054       }
7055     }
7056     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseFrom(
7057         com.google.protobuf.CodedInputStream input)
7058         throws java.io.IOException {
7059       return newBuilder().mergeFrom(input).buildParsed();
7060     }
7061     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest parseFrom(
7062         com.google.protobuf.CodedInputStream input,
7063         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7064         throws java.io.IOException {
7065       return newBuilder().mergeFrom(input, extensionRegistry)
7066                .buildParsed();
7067     }
7068     
7069     public static Builder newBuilder() { return Builder.create(); }
7070     public Builder newBuilderForType() { return newBuilder(); }
7071     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest prototype) {
7072       return newBuilder().mergeFrom(prototype);
7073     }
7074     public Builder toBuilder() { return newBuilder(this); }
7075     
7076     @java.lang.Override
7077     protected Builder newBuilderForType(
7078         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7079       Builder builder = new Builder(parent);
7080       return builder;
7081     }
7082     public static final class Builder extends
7083         com.google.protobuf.GeneratedMessage.Builder<Builder>
7084        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequestOrBuilder {
7085       public static final com.google.protobuf.Descriptors.Descriptor
7086           getDescriptor() {
7087         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_SplitRegionRequest_descriptor;
7088       }
7089       
7090       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7091           internalGetFieldAccessorTable() {
7092         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_SplitRegionRequest_fieldAccessorTable;
7093       }
7094       
7095       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest.newBuilder()
7096       private Builder() {
7097         maybeForceBuilderInitialization();
7098       }
7099       
7100       private Builder(BuilderParent parent) {
7101         super(parent);
7102         maybeForceBuilderInitialization();
7103       }
7104       private void maybeForceBuilderInitialization() {
7105         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
7106           getRegionFieldBuilder();
7107         }
7108       }
7109       private static Builder create() {
7110         return new Builder();
7111       }
7112       
7113       public Builder clear() {
7114         super.clear();
7115         if (regionBuilder_ == null) {
7116           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
7117         } else {
7118           regionBuilder_.clear();
7119         }
7120         bitField0_ = (bitField0_ & ~0x00000001);
7121         splitPoint_ = com.google.protobuf.ByteString.EMPTY;
7122         bitField0_ = (bitField0_ & ~0x00000002);
7123         return this;
7124       }
7125       
7126       public Builder clone() {
7127         return create().mergeFrom(buildPartial());
7128       }
7129       
7130       public com.google.protobuf.Descriptors.Descriptor
7131           getDescriptorForType() {
7132         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest.getDescriptor();
7133       }
7134       
7135       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest getDefaultInstanceForType() {
7136         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest.getDefaultInstance();
7137       }
7138       
7139       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest build() {
7140         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest result = buildPartial();
7141         if (!result.isInitialized()) {
7142           throw newUninitializedMessageException(result);
7143         }
7144         return result;
7145       }
7146       
7147       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest buildParsed()
7148           throws com.google.protobuf.InvalidProtocolBufferException {
7149         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest result = buildPartial();
7150         if (!result.isInitialized()) {
7151           throw newUninitializedMessageException(
7152             result).asInvalidProtocolBufferException();
7153         }
7154         return result;
7155       }
7156       
7157       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest buildPartial() {
7158         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest(this);
7159         int from_bitField0_ = bitField0_;
7160         int to_bitField0_ = 0;
7161         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
7162           to_bitField0_ |= 0x00000001;
7163         }
7164         if (regionBuilder_ == null) {
7165           result.region_ = region_;
7166         } else {
7167           result.region_ = regionBuilder_.build();
7168         }
7169         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
7170           to_bitField0_ |= 0x00000002;
7171         }
7172         result.splitPoint_ = splitPoint_;
7173         result.bitField0_ = to_bitField0_;
7174         onBuilt();
7175         return result;
7176       }
7177       
7178       public Builder mergeFrom(com.google.protobuf.Message other) {
7179         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest) {
7180           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest)other);
7181         } else {
7182           super.mergeFrom(other);
7183           return this;
7184         }
7185       }
7186       
7187       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest other) {
7188         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionRequest.getDefaultInstance()) return this;
7189         if (other.hasRegion()) {
7190           mergeRegion(other.getRegion());
7191         }
7192         if (other.hasSplitPoint()) {
7193           setSplitPoint(other.getSplitPoint());
7194         }
7195         this.mergeUnknownFields(other.getUnknownFields());
7196         return this;
7197       }
7198       
7199       public final boolean isInitialized() {
7200         if (!hasRegion()) {
7201           
7202           return false;
7203         }
7204         if (!getRegion().isInitialized()) {
7205           
7206           return false;
7207         }
7208         return true;
7209       }
7210       
7211       public Builder mergeFrom(
7212           com.google.protobuf.CodedInputStream input,
7213           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7214           throws java.io.IOException {
7215         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7216           com.google.protobuf.UnknownFieldSet.newBuilder(
7217             this.getUnknownFields());
7218         while (true) {
7219           int tag = input.readTag();
7220           switch (tag) {
7221             case 0:
7222               this.setUnknownFields(unknownFields.build());
7223               onChanged();
7224               return this;
7225             default: {
7226               if (!parseUnknownField(input, unknownFields,
7227                                      extensionRegistry, tag)) {
7228                 this.setUnknownFields(unknownFields.build());
7229                 onChanged();
7230                 return this;
7231               }
7232               break;
7233             }
7234             case 10: {
7235               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder();
7236               if (hasRegion()) {
7237                 subBuilder.mergeFrom(getRegion());
7238               }
7239               input.readMessage(subBuilder, extensionRegistry);
7240               setRegion(subBuilder.buildPartial());
7241               break;
7242             }
7243             case 18: {
7244               bitField0_ |= 0x00000002;
7245               splitPoint_ = input.readBytes();
7246               break;
7247             }
7248           }
7249         }
7250       }
7251       
7252       private int bitField0_;
7253       
7254       // required .RegionSpecifier region = 1;
7255       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
7256       private com.google.protobuf.SingleFieldBuilder<
7257           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> regionBuilder_;
7258       public boolean hasRegion() {
7259         return ((bitField0_ & 0x00000001) == 0x00000001);
7260       }
7261       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
7262         if (regionBuilder_ == null) {
7263           return region_;
7264         } else {
7265           return regionBuilder_.getMessage();
7266         }
7267       }
7268       public Builder setRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
7269         if (regionBuilder_ == null) {
7270           if (value == null) {
7271             throw new NullPointerException();
7272           }
7273           region_ = value;
7274           onChanged();
7275         } else {
7276           regionBuilder_.setMessage(value);
7277         }
7278         bitField0_ |= 0x00000001;
7279         return this;
7280       }
7281       public Builder setRegion(
7282           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder builderForValue) {
7283         if (regionBuilder_ == null) {
7284           region_ = builderForValue.build();
7285           onChanged();
7286         } else {
7287           regionBuilder_.setMessage(builderForValue.build());
7288         }
7289         bitField0_ |= 0x00000001;
7290         return this;
7291       }
7292       public Builder mergeRegion(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier value) {
7293         if (regionBuilder_ == null) {
7294           if (((bitField0_ & 0x00000001) == 0x00000001) &&
7295               region_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance()) {
7296             region_ =
7297               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder(region_).mergeFrom(value).buildPartial();
7298           } else {
7299             region_ = value;
7300           }
7301           onChanged();
7302         } else {
7303           regionBuilder_.mergeFrom(value);
7304         }
7305         bitField0_ |= 0x00000001;
7306         return this;
7307       }
7308       public Builder clearRegion() {
7309         if (regionBuilder_ == null) {
7310           region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
7311           onChanged();
7312         } else {
7313           regionBuilder_.clear();
7314         }
7315         bitField0_ = (bitField0_ & ~0x00000001);
7316         return this;
7317       }
7318       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder getRegionBuilder() {
7319         bitField0_ |= 0x00000001;
7320         onChanged();
7321         return getRegionFieldBuilder().getBuilder();
7322       }
7323       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
7324         if (regionBuilder_ != null) {
7325           return regionBuilder_.getMessageOrBuilder();
7326         } else {
7327           return region_;
7328         }
7329       }
7330       private com.google.protobuf.SingleFieldBuilder<
7331           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> 
7332           getRegionFieldBuilder() {
7333         if (regionBuilder_ == null) {
7334           regionBuilder_ = new com.google.protobuf.SingleFieldBuilder<
7335               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>(
7336                   region_,
7337                   getParentForChildren(),
7338                   isClean());
7339           region_ = null;
7340         }
7341         return regionBuilder_;
7342       }
7343       
7344       // optional bytes splitPoint = 2;
7345       private com.google.protobuf.ByteString splitPoint_ = com.google.protobuf.ByteString.EMPTY;
7346       public boolean hasSplitPoint() {
7347         return ((bitField0_ & 0x00000002) == 0x00000002);
7348       }
7349       public com.google.protobuf.ByteString getSplitPoint() {
7350         return splitPoint_;
7351       }
7352       public Builder setSplitPoint(com.google.protobuf.ByteString value) {
7353         if (value == null) {
7354     throw new NullPointerException();
7355   }
7356   bitField0_ |= 0x00000002;
7357         splitPoint_ = value;
7358         onChanged();
7359         return this;
7360       }
7361       public Builder clearSplitPoint() {
7362         bitField0_ = (bitField0_ & ~0x00000002);
7363         splitPoint_ = getDefaultInstance().getSplitPoint();
7364         onChanged();
7365         return this;
7366       }
7367       
7368       // @@protoc_insertion_point(builder_scope:SplitRegionRequest)
7369     }
7370     
7371     static {
7372       defaultInstance = new SplitRegionRequest(true);
7373       defaultInstance.initFields();
7374     }
7375     
7376     // @@protoc_insertion_point(class_scope:SplitRegionRequest)
7377   }
7378   
7379   public interface SplitRegionResponseOrBuilder
7380       extends com.google.protobuf.MessageOrBuilder {
7381   }
7382   public static final class SplitRegionResponse extends
7383       com.google.protobuf.GeneratedMessage
7384       implements SplitRegionResponseOrBuilder {
7385     // Use SplitRegionResponse.newBuilder() to construct.
7386     private SplitRegionResponse(Builder builder) {
7387       super(builder);
7388     }
7389     private SplitRegionResponse(boolean noInit) {}
7390     
7391     private static final SplitRegionResponse defaultInstance;
7392     public static SplitRegionResponse getDefaultInstance() {
7393       return defaultInstance;
7394     }
7395     
7396     public SplitRegionResponse getDefaultInstanceForType() {
7397       return defaultInstance;
7398     }
7399     
7400     public static final com.google.protobuf.Descriptors.Descriptor
7401         getDescriptor() {
7402       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_SplitRegionResponse_descriptor;
7403     }
7404     
7405     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7406         internalGetFieldAccessorTable() {
7407       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_SplitRegionResponse_fieldAccessorTable;
7408     }
7409     
7410     private void initFields() {
7411     }
7412     private byte memoizedIsInitialized = -1;
7413     public final boolean isInitialized() {
7414       byte isInitialized = memoizedIsInitialized;
7415       if (isInitialized != -1) return isInitialized == 1;
7416       
7417       memoizedIsInitialized = 1;
7418       return true;
7419     }
7420     
7421     public void writeTo(com.google.protobuf.CodedOutputStream output)
7422                         throws java.io.IOException {
7423       getSerializedSize();
7424       getUnknownFields().writeTo(output);
7425     }
7426     
7427     private int memoizedSerializedSize = -1;
7428     public int getSerializedSize() {
7429       int size = memoizedSerializedSize;
7430       if (size != -1) return size;
7431     
7432       size = 0;
7433       size += getUnknownFields().getSerializedSize();
7434       memoizedSerializedSize = size;
7435       return size;
7436     }
7437     
7438     private static final long serialVersionUID = 0L;
7439     @java.lang.Override
7440     protected java.lang.Object writeReplace()
7441         throws java.io.ObjectStreamException {
7442       return super.writeReplace();
7443     }
7444     
7445     @java.lang.Override
7446     public boolean equals(final java.lang.Object obj) {
7447       if (obj == this) {
7448        return true;
7449       }
7450       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse)) {
7451         return super.equals(obj);
7452       }
7453       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse) obj;
7454       
7455       boolean result = true;
7456       result = result &&
7457           getUnknownFields().equals(other.getUnknownFields());
7458       return result;
7459     }
7460     
7461     @java.lang.Override
7462     public int hashCode() {
7463       int hash = 41;
7464       hash = (19 * hash) + getDescriptorForType().hashCode();
7465       hash = (29 * hash) + getUnknownFields().hashCode();
7466       return hash;
7467     }
7468     
7469     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseFrom(
7470         com.google.protobuf.ByteString data)
7471         throws com.google.protobuf.InvalidProtocolBufferException {
7472       return newBuilder().mergeFrom(data).buildParsed();
7473     }
7474     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseFrom(
7475         com.google.protobuf.ByteString data,
7476         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7477         throws com.google.protobuf.InvalidProtocolBufferException {
7478       return newBuilder().mergeFrom(data, extensionRegistry)
7479                .buildParsed();
7480     }
7481     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseFrom(byte[] data)
7482         throws com.google.protobuf.InvalidProtocolBufferException {
7483       return newBuilder().mergeFrom(data).buildParsed();
7484     }
7485     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseFrom(
7486         byte[] data,
7487         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7488         throws com.google.protobuf.InvalidProtocolBufferException {
7489       return newBuilder().mergeFrom(data, extensionRegistry)
7490                .buildParsed();
7491     }
7492     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseFrom(java.io.InputStream input)
7493         throws java.io.IOException {
7494       return newBuilder().mergeFrom(input).buildParsed();
7495     }
7496     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseFrom(
7497         java.io.InputStream input,
7498         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7499         throws java.io.IOException {
7500       return newBuilder().mergeFrom(input, extensionRegistry)
7501                .buildParsed();
7502     }
7503     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseDelimitedFrom(java.io.InputStream input)
7504         throws java.io.IOException {
7505       Builder builder = newBuilder();
7506       if (builder.mergeDelimitedFrom(input)) {
7507         return builder.buildParsed();
7508       } else {
7509         return null;
7510       }
7511     }
7512     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseDelimitedFrom(
7513         java.io.InputStream input,
7514         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7515         throws java.io.IOException {
7516       Builder builder = newBuilder();
7517       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
7518         return builder.buildParsed();
7519       } else {
7520         return null;
7521       }
7522     }
7523     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseFrom(
7524         com.google.protobuf.CodedInputStream input)
7525         throws java.io.IOException {
7526       return newBuilder().mergeFrom(input).buildParsed();
7527     }
7528     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse parseFrom(
7529         com.google.protobuf.CodedInputStream input,
7530         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7531         throws java.io.IOException {
7532       return newBuilder().mergeFrom(input, extensionRegistry)
7533                .buildParsed();
7534     }
7535     
7536     public static Builder newBuilder() { return Builder.create(); }
7537     public Builder newBuilderForType() { return newBuilder(); }
7538     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse prototype) {
7539       return newBuilder().mergeFrom(prototype);
7540     }
7541     public Builder toBuilder() { return newBuilder(this); }
7542     
7543     @java.lang.Override
7544     protected Builder newBuilderForType(
7545         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7546       Builder builder = new Builder(parent);
7547       return builder;
7548     }
7549     public static final class Builder extends
7550         com.google.protobuf.GeneratedMessage.Builder<Builder>
7551        implements org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponseOrBuilder {
7552       public static final com.google.protobuf.Descriptors.Descriptor
7553           getDescriptor() {
7554         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_SplitRegionResponse_descriptor;
7555       }
7556       
7557       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7558           internalGetFieldAccessorTable() {
7559         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_SplitRegionResponse_fieldAccessorTable;
7560       }
7561       
7562       // Construct using org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse.newBuilder()
7563       private Builder() {
7564         maybeForceBuilderInitialization();
7565       }
7566       
7567       private Builder(BuilderParent parent) {
7568         super(parent);
7569         maybeForceBuilderInitialization();
7570       }
7571       private void maybeForceBuilderInitialization() {
7572         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
7573         }
7574       }
7575       private static Builder create() {
7576         return new Builder();
7577       }
7578       
7579       public Builder clear() {
7580         super.clear();
7581         return this;
7582       }
7583       
7584       public Builder clone() {
7585         return create().mergeFrom(buildPartial());
7586       }
7587       
7588       public com.google.protobuf.Descriptors.Descriptor
7589           getDescriptorForType() {
7590         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse.getDescriptor();
7591       }
7592       
7593       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse getDefaultInstanceForType() {
7594         return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse.getDefaultInstance();
7595       }
7596       
7597       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse build() {
7598         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse result = buildPartial();
7599         if (!result.isInitialized()) {
7600           throw newUninitializedMessageException(result);
7601         }
7602         return result;
7603       }
7604       
7605       private org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse buildParsed()
7606           throws com.google.protobuf.InvalidProtocolBufferException {
7607         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse result = buildPartial();
7608         if (!result.isInitialized()) {
7609           throw newUninitializedMessageException(
7610             result).asInvalidProtocolBufferException();
7611         }
7612         return result;
7613       }
7614       
7615       public org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse buildPartial() {
7616         org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse result = new org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse(this);
7617         onBuilt();
7618         return result;
7619       }
7620       
7621       public Builder mergeFrom(com.google.protobuf.Message other) {
7622         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse) {
7623           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse)other);
7624         } else {
7625           super.mergeFrom(other);
7626           return this;
7627         }
7628       }
7629       
7630       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse other) {
7631         if (other == org.apache.hadoop.hbase.protobuf.generated.AdminProtos.SplitRegionResponse.getDefaultInstance()) return this;
7632         this.mergeUnknownFields(other.getUnknownFields());
7633         return this;
7634       }
7635       
7636       public final boolean isInitialized() {
7637         return true;
7638       }
7639       
7640       public Builder mergeFrom(
7641           com.google.protobuf.CodedInputStream input,
7642           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7643           throws java.io.IOException {
7644         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7645           com.google.protobuf.UnknownFieldSet.newBuilder(
7646             this.getUnknownFields());
7647         while (true) {
7648           int tag = input.readTag();
7649           switch (tag) {
7650             case 0:
7651               this.setUnknownFields(unknownFields.build());
7652               onChanged();
7653               return this;
7654             default: {
7655               if (!parseUnknownField(input, unknownFields,
7656                                      extensionRegistry, tag)) {
7657                 this.setUnknownFields(unknownFields.build());
7658                 onChanged();
7659                 return this;
7660               }
7661               break;
7662             }
7663           }
7664         }
7665       }
7666       
7667       
7668       // @@protoc_insertion_point(builder_scope:SplitRegionResponse)
7669     }
7670     
7671     static {
7672       defaultInstance = new SplitRegionResponse(true);
7673       defaultInstance.initFields();
7674     }
7675     
7676     // @@protoc_insertion_point(class_scope:SplitRegionResponse)
7677   }
7678   
7679   public interface CompactRegionRequestOrBuilder
7680       extends com.google.protobuf.MessageOrBuilder {
7681     
7682     // required .RegionSpecifier region = 1;
7683     boolean hasRegion();
7684     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion();
7685     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder();
7686     
7687     // optional bool major = 2;
7688     boolean hasMajor();
7689     boolean getMajor();
7690     
7691     // optional bytes family = 3;
7692     boolean hasFamily();
7693     com.google.protobuf.ByteString getFamily();
7694   }
7695   public static final class CompactRegionRequest extends
7696       com.google.protobuf.GeneratedMessage
7697       implements CompactRegionRequestOrBuilder {
7698     // Use CompactRegionRequest.newBuilder() to construct.
7699     private CompactRegionRequest(Builder builder) {
7700       super(builder);
7701     }
7702     private CompactRegionRequest(boolean noInit) {}
7703     
7704     private static final CompactRegionRequest defaultInstance;
7705     public static CompactRegionRequest getDefaultInstance() {
7706       return defaultInstance;
7707     }
7708     
7709     public CompactRegionRequest getDefaultInstanceForType() {
7710       return defaultInstance;
7711     }
7712     
7713     public static final com.google.protobuf.Descriptors.Descriptor
7714         getDescriptor() {
7715       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CompactRegionRequest_descriptor;
7716     }
7717     
7718     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7719         internalGetFieldAccessorTable() {
7720       return org.apache.hadoop.hbase.protobuf.generated.AdminProtos.internal_static_CompactRegionRequest_fieldAccessorTable;
7721     }
7722     
7723     private int bitField0_;
7724     // required .RegionSpecifier region = 1;
7725     public static final int REGION_FIELD_NUMBER = 1;
7726     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier region_;
7727     public boolean hasRegion() {
7728       return ((bitField0_ & 0x00000001) == 0x00000001);
7729     }
7730     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getRegion() {
7731       return region_;
7732     }
7733     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder getRegionOrBuilder() {
7734       return region_;
7735     }
7736     
7737     // optional bool major = 2;
7738     public static final int MAJOR_FIELD_NUMBER = 2;
7739     private boolean major_;
7740     public boolean hasMajor() {
7741       return ((bitField0_ & 0x00000002) == 0x00000002);
7742     }
7743     public boolean getMajor() {
7744       return major_;
7745     }
7746     
7747     // optional bytes family = 3;
7748     public static final int FAMILY_FIELD_NUMBER = 3;
7749     private com.google.protobuf.ByteString family_;
7750     public boolean hasFamily() {
7751       return ((bitField0_ & 0x00000004) == 0x00000004);
7752     }
7753     public com.google.protobuf.ByteString getFamily() {
7754       return family_;
7755     }
7756     
7757     private void initFields() {
7758       region_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
7759       major_ = false;
7760       family_ = com.google.protobuf.ByteString.EMPTY;
7761     }
7762     private byte memoizedIsInitialized = -1;
7763     public final boolean isInitialized() {
7764       byte isInitialized = memoizedIsInitialized;
7765       if (isInitialized != -1) return isInitialized == 1;
7766       
7767       if (!hasRegion()) {
7768         memoizedIsInitialized = 0;
7769         return false;
7770       }
7771       if (!getRegion().isInitialized()) {
7772         memoizedIsInitialized = 0;
7773         return false;
7774       }
7775       memoizedIsInitialized = 1;
7776       return true;
7777     }
7778     
7779     public void writeTo(com.google.protobuf.CodedOutputStream output)
7780                         throws java.io.IOException {
7781       getSerializedSize();
7782       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7783         output.writeMessage(1, region_);
7784       }
7785       if (((bitField0_ & 0x00000002) == 0x00000002)) {
7786         output.writeBool(2, major_);
7787       }
7788       if (((bitField0_ & 0x00000004) == 0x00000004)) {
7789         output.writeBytes(3, family_);
7790       }
7791       getUnknownFields().writeTo(output);
7792     }
7793     
7794     private int memoizedSerializedSize = -1;
7795     public int getSerializedSize() {
7796       int size = memoizedSerializedSize;
7797       if (size != -1) return size;
7798     
7799       size = 0;
7800       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7801         size += com.google.protobuf.CodedOutputStream
7802           .computeMessageSize(1, region_);
7803       }
7804       if (((bitField0_ & 0x00000002) == 0x00000002)) {
7805         size += com.google.protobuf.CodedOutputStream
7806           .computeBoolSize(2, major_);
7807       }
7808       if (((bitField0_ & 0x00000004) == 0x00000004)) {
7809         size += com.google.protobuf.CodedOutputStream
7810           .computeBytesSize(3, family_);
7811       }
7812       size += getUnknownFields().getSerializedSize();
7813       memoizedSerializedSize = size;
7814       return size;
7815     }
7816     
7817     private static final long serialVersionUID = 0L;
7818     @java.lang.Override
7819     protected java.lang.Object writeReplace()
7820         throws java.io.ObjectStreamException {
7821       return super.writeReplace();
7822     }
7823     
7824     @java.lang.Override
7825     public boolean equals(final java.lang.Object obj) {
7826       if (obj == this) {
7827        return true;
7828       }
7829       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest)) {
7830         return super.equals(obj);
7831       }
7832       org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest other = (org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest) obj;
7833       
7834       boolean result = true;
7835       result = result && (hasRegion() == other.hasRegion());
7836       if (hasRegion()) {
7837         result = result && getRegion()
7838             .equals(other.getRegion());
7839       }
7840       result = result && (hasMajor() == other.hasMajor());
7841       if (hasMajor()) {
7842         result = result && (getMajor()
7843             == other.getMajor());
7844       }
7845       result = result && (hasFamily() == other.hasFamily());
7846       if (hasFamily()) {
7847         result = result && getFamily()
7848             .equals(other.getFamily());
7849       }
7850       result = result &&
7851           getUnknownFields().equals(other.getUnknownFields());
7852       return result;
7853     }
7854     
7855     @java.lang.Override
7856     public int hashCode() {
7857       int hash = 41;
7858       hash = (19 * hash) + getDescriptorForType().hashCode();
7859       if (hasRegion()) {
7860         hash = (37 * hash) + REGION_FIELD_NUMBER;
7861         hash = (53 * hash) + getRegion().hashCode();
7862       }
7863       if (hasMajor()) {
7864         hash = (37 * hash) + MAJOR_FIELD_NUMBER;
7865         hash = (53 * hash) + hashBoolean(getMajor());
7866       }
7867       if (hasFamily()) {
7868         hash = (37 * hash) + FAMILY_FIELD_NUMBER;
7869         hash = (53 * hash) + getFamily().hashCode();
7870       }
7871       hash = (29 * hash) + getUnknownFields().hashCode();
7872       return hash;
7873     }
7874     
7875     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest parseFrom(
7876         com.google.protobuf.ByteString data)
7877         throws com.google.protobuf.InvalidProtocolBufferException {
7878       return newBuilder().mergeFrom(data).buildParsed();
7879     }
7880     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest parseFrom(
7881         com.google.protobuf.ByteString data,
7882         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7883         throws com.google.protobuf.InvalidProtocolBufferException {
7884       return newBuilder().mergeFrom(data, extensionRegistry)
7885                .buildParsed();
7886     }
7887     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest parseFrom(byte[] data)
7888         throws com.google.protobuf.InvalidProtocolBufferException {
7889       return newBuilder().mergeFrom(data).buildParsed();
7890     }
7891     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest parseFrom(
7892         byte[] data,
7893         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7894         throws com.google.protobuf.InvalidProtocolBufferException {
7895       return newBuilder().mergeFrom(data, extensionRegistry)
7896                .buildParsed();
7897     }
7898     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest parseFrom(java.io.InputStream input)
7899         throws java.io.IOException {
7900       return newBuilder().mergeFrom(input).buildParsed();
7901     }
7902     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest parseFrom(
7903         java.io.InputStream input,
7904         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7905         throws java.io.IOException {
7906       return newBuilder().mergeFrom(input, extensionRegistry)
7907                .buildParsed();
7908     }
7909     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest parseDelimitedFrom(java.io.InputStream input)
7910         throws java.io.IOException {
7911       Builder builder = newBuilder();
7912       if (builder.mergeDelimitedFrom(input)) {
7913         return builder.buildParsed();
7914       } else {
7915         return null;
7916       }
7917     }
7918     public static org.apache.hadoop.hbase.protobuf.generated.AdminProtos.CompactRegionRequest parseDelimitedFrom(
7919         java.io.InputStream input,
7920         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7921         throws java.io.I