View Javadoc

1   // Generated by the protocol buffer compiler.  DO NOT EDIT!
2   // source: HBase.proto
3   
4   package org.apache.hadoop.hbase.protobuf.generated;
5   
6   public final class HBaseProtos {
7     private HBaseProtos() {}
8     public static void registerAllExtensions(
9         com.google.protobuf.ExtensionRegistry registry) {
10    }
11    /**
12     * Protobuf enum {@code hbase.pb.CompareType}
13     *
14     * <pre>
15     * Comparison operators 
16     * </pre>
17     */
18    public enum CompareType
19        implements com.google.protobuf.ProtocolMessageEnum {
20      /**
21       * <code>LESS = 0;</code>
22       */
23      LESS(0, 0),
24      /**
25       * <code>LESS_OR_EQUAL = 1;</code>
26       */
27      LESS_OR_EQUAL(1, 1),
28      /**
29       * <code>EQUAL = 2;</code>
30       */
31      EQUAL(2, 2),
32      /**
33       * <code>NOT_EQUAL = 3;</code>
34       */
35      NOT_EQUAL(3, 3),
36      /**
37       * <code>GREATER_OR_EQUAL = 4;</code>
38       */
39      GREATER_OR_EQUAL(4, 4),
40      /**
41       * <code>GREATER = 5;</code>
42       */
43      GREATER(5, 5),
44      /**
45       * <code>NO_OP = 6;</code>
46       */
47      NO_OP(6, 6),
48      ;
49  
50      /**
51       * <code>LESS = 0;</code>
52       */
53      public static final int LESS_VALUE = 0;
54      /**
55       * <code>LESS_OR_EQUAL = 1;</code>
56       */
57      public static final int LESS_OR_EQUAL_VALUE = 1;
58      /**
59       * <code>EQUAL = 2;</code>
60       */
61      public static final int EQUAL_VALUE = 2;
62      /**
63       * <code>NOT_EQUAL = 3;</code>
64       */
65      public static final int NOT_EQUAL_VALUE = 3;
66      /**
67       * <code>GREATER_OR_EQUAL = 4;</code>
68       */
69      public static final int GREATER_OR_EQUAL_VALUE = 4;
70      /**
71       * <code>GREATER = 5;</code>
72       */
73      public static final int GREATER_VALUE = 5;
74      /**
75       * <code>NO_OP = 6;</code>
76       */
77      public static final int NO_OP_VALUE = 6;
78  
79  
80      public final int getNumber() { return value; }
81  
82      public static CompareType valueOf(int value) {
83        switch (value) {
84          case 0: return LESS;
85          case 1: return LESS_OR_EQUAL;
86          case 2: return EQUAL;
87          case 3: return NOT_EQUAL;
88          case 4: return GREATER_OR_EQUAL;
89          case 5: return GREATER;
90          case 6: return NO_OP;
91          default: return null;
92        }
93      }
94  
95      public static com.google.protobuf.Internal.EnumLiteMap<CompareType>
96          internalGetValueMap() {
97        return internalValueMap;
98      }
99      private static com.google.protobuf.Internal.EnumLiteMap<CompareType>
100         internalValueMap =
101           new com.google.protobuf.Internal.EnumLiteMap<CompareType>() {
102             public CompareType findValueByNumber(int number) {
103               return CompareType.valueOf(number);
104             }
105           };
106 
107     public final com.google.protobuf.Descriptors.EnumValueDescriptor
108         getValueDescriptor() {
109       return getDescriptor().getValues().get(index);
110     }
111     public final com.google.protobuf.Descriptors.EnumDescriptor
112         getDescriptorForType() {
113       return getDescriptor();
114     }
115     public static final com.google.protobuf.Descriptors.EnumDescriptor
116         getDescriptor() {
117       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.getDescriptor().getEnumTypes().get(0);
118     }
119 
120     private static final CompareType[] VALUES = values();
121 
122     public static CompareType valueOf(
123         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
124       if (desc.getType() != getDescriptor()) {
125         throw new java.lang.IllegalArgumentException(
126           "EnumValueDescriptor is not for this type.");
127       }
128       return VALUES[desc.getIndex()];
129     }
130 
131     private final int index;
132     private final int value;
133 
134     private CompareType(int index, int value) {
135       this.index = index;
136       this.value = value;
137     }
138 
139     // @@protoc_insertion_point(enum_scope:hbase.pb.CompareType)
140   }
141 
142   /**
143    * Protobuf enum {@code hbase.pb.TimeUnit}
144    */
145   public enum TimeUnit
146       implements com.google.protobuf.ProtocolMessageEnum {
147     /**
148      * <code>NANOSECONDS = 1;</code>
149      */
150     NANOSECONDS(0, 1),
151     /**
152      * <code>MICROSECONDS = 2;</code>
153      */
154     MICROSECONDS(1, 2),
155     /**
156      * <code>MILLISECONDS = 3;</code>
157      */
158     MILLISECONDS(2, 3),
159     /**
160      * <code>SECONDS = 4;</code>
161      */
162     SECONDS(3, 4),
163     /**
164      * <code>MINUTES = 5;</code>
165      */
166     MINUTES(4, 5),
167     /**
168      * <code>HOURS = 6;</code>
169      */
170     HOURS(5, 6),
171     /**
172      * <code>DAYS = 7;</code>
173      */
174     DAYS(6, 7),
175     ;
176 
177     /**
178      * <code>NANOSECONDS = 1;</code>
179      */
180     public static final int NANOSECONDS_VALUE = 1;
181     /**
182      * <code>MICROSECONDS = 2;</code>
183      */
184     public static final int MICROSECONDS_VALUE = 2;
185     /**
186      * <code>MILLISECONDS = 3;</code>
187      */
188     public static final int MILLISECONDS_VALUE = 3;
189     /**
190      * <code>SECONDS = 4;</code>
191      */
192     public static final int SECONDS_VALUE = 4;
193     /**
194      * <code>MINUTES = 5;</code>
195      */
196     public static final int MINUTES_VALUE = 5;
197     /**
198      * <code>HOURS = 6;</code>
199      */
200     public static final int HOURS_VALUE = 6;
201     /**
202      * <code>DAYS = 7;</code>
203      */
204     public static final int DAYS_VALUE = 7;
205 
206 
207     public final int getNumber() { return value; }
208 
209     public static TimeUnit valueOf(int value) {
210       switch (value) {
211         case 1: return NANOSECONDS;
212         case 2: return MICROSECONDS;
213         case 3: return MILLISECONDS;
214         case 4: return SECONDS;
215         case 5: return MINUTES;
216         case 6: return HOURS;
217         case 7: return DAYS;
218         default: return null;
219       }
220     }
221 
222     public static com.google.protobuf.Internal.EnumLiteMap<TimeUnit>
223         internalGetValueMap() {
224       return internalValueMap;
225     }
226     private static com.google.protobuf.Internal.EnumLiteMap<TimeUnit>
227         internalValueMap =
228           new com.google.protobuf.Internal.EnumLiteMap<TimeUnit>() {
229             public TimeUnit findValueByNumber(int number) {
230               return TimeUnit.valueOf(number);
231             }
232           };
233 
234     public final com.google.protobuf.Descriptors.EnumValueDescriptor
235         getValueDescriptor() {
236       return getDescriptor().getValues().get(index);
237     }
238     public final com.google.protobuf.Descriptors.EnumDescriptor
239         getDescriptorForType() {
240       return getDescriptor();
241     }
242     public static final com.google.protobuf.Descriptors.EnumDescriptor
243         getDescriptor() {
244       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.getDescriptor().getEnumTypes().get(1);
245     }
246 
247     private static final TimeUnit[] VALUES = values();
248 
249     public static TimeUnit valueOf(
250         com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
251       if (desc.getType() != getDescriptor()) {
252         throw new java.lang.IllegalArgumentException(
253           "EnumValueDescriptor is not for this type.");
254       }
255       return VALUES[desc.getIndex()];
256     }
257 
258     private final int index;
259     private final int value;
260 
261     private TimeUnit(int index, int value) {
262       this.index = index;
263       this.value = value;
264     }
265 
266     // @@protoc_insertion_point(enum_scope:hbase.pb.TimeUnit)
267   }
268 
269   public interface TableNameOrBuilder
270       extends com.google.protobuf.MessageOrBuilder {
271 
272     // required bytes namespace = 1;
273     /**
274      * <code>required bytes namespace = 1;</code>
275      */
276     boolean hasNamespace();
277     /**
278      * <code>required bytes namespace = 1;</code>
279      */
280     com.google.protobuf.ByteString getNamespace();
281 
282     // required bytes qualifier = 2;
283     /**
284      * <code>required bytes qualifier = 2;</code>
285      */
286     boolean hasQualifier();
287     /**
288      * <code>required bytes qualifier = 2;</code>
289      */
290     com.google.protobuf.ByteString getQualifier();
291   }
292   /**
293    * Protobuf type {@code hbase.pb.TableName}
294    *
295    * <pre>
296    **
297    * Table Name
298    * </pre>
299    */
300   public static final class TableName extends
301       com.google.protobuf.GeneratedMessage
302       implements TableNameOrBuilder {
303     // Use TableName.newBuilder() to construct.
304     private TableName(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
305       super(builder);
306       this.unknownFields = builder.getUnknownFields();
307     }
308     private TableName(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
309 
310     private static final TableName defaultInstance;
311     public static TableName getDefaultInstance() {
312       return defaultInstance;
313     }
314 
315     public TableName getDefaultInstanceForType() {
316       return defaultInstance;
317     }
318 
319     private final com.google.protobuf.UnknownFieldSet unknownFields;
320     @java.lang.Override
321     public final com.google.protobuf.UnknownFieldSet
322         getUnknownFields() {
323       return this.unknownFields;
324     }
325     private TableName(
326         com.google.protobuf.CodedInputStream input,
327         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
328         throws com.google.protobuf.InvalidProtocolBufferException {
329       initFields();
330       int mutable_bitField0_ = 0;
331       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
332           com.google.protobuf.UnknownFieldSet.newBuilder();
333       try {
334         boolean done = false;
335         while (!done) {
336           int tag = input.readTag();
337           switch (tag) {
338             case 0:
339               done = true;
340               break;
341             default: {
342               if (!parseUnknownField(input, unknownFields,
343                                      extensionRegistry, tag)) {
344                 done = true;
345               }
346               break;
347             }
348             case 10: {
349               bitField0_ |= 0x00000001;
350               namespace_ = input.readBytes();
351               break;
352             }
353             case 18: {
354               bitField0_ |= 0x00000002;
355               qualifier_ = input.readBytes();
356               break;
357             }
358           }
359         }
360       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
361         throw e.setUnfinishedMessage(this);
362       } catch (java.io.IOException e) {
363         throw new com.google.protobuf.InvalidProtocolBufferException(
364             e.getMessage()).setUnfinishedMessage(this);
365       } finally {
366         this.unknownFields = unknownFields.build();
367         makeExtensionsImmutable();
368       }
369     }
370     public static final com.google.protobuf.Descriptors.Descriptor
371         getDescriptor() {
372       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableName_descriptor;
373     }
374 
375     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
376         internalGetFieldAccessorTable() {
377       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableName_fieldAccessorTable
378           .ensureFieldAccessorsInitialized(
379               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder.class);
380     }
381 
382     public static com.google.protobuf.Parser<TableName> PARSER =
383         new com.google.protobuf.AbstractParser<TableName>() {
384       public TableName parsePartialFrom(
385           com.google.protobuf.CodedInputStream input,
386           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
387           throws com.google.protobuf.InvalidProtocolBufferException {
388         return new TableName(input, extensionRegistry);
389       }
390     };
391 
392     @java.lang.Override
393     public com.google.protobuf.Parser<TableName> getParserForType() {
394       return PARSER;
395     }
396 
397     private int bitField0_;
398     // required bytes namespace = 1;
399     public static final int NAMESPACE_FIELD_NUMBER = 1;
400     private com.google.protobuf.ByteString namespace_;
401     /**
402      * <code>required bytes namespace = 1;</code>
403      */
404     public boolean hasNamespace() {
405       return ((bitField0_ & 0x00000001) == 0x00000001);
406     }
407     /**
408      * <code>required bytes namespace = 1;</code>
409      */
410     public com.google.protobuf.ByteString getNamespace() {
411       return namespace_;
412     }
413 
414     // required bytes qualifier = 2;
415     public static final int QUALIFIER_FIELD_NUMBER = 2;
416     private com.google.protobuf.ByteString qualifier_;
417     /**
418      * <code>required bytes qualifier = 2;</code>
419      */
420     public boolean hasQualifier() {
421       return ((bitField0_ & 0x00000002) == 0x00000002);
422     }
423     /**
424      * <code>required bytes qualifier = 2;</code>
425      */
426     public com.google.protobuf.ByteString getQualifier() {
427       return qualifier_;
428     }
429 
430     private void initFields() {
431       namespace_ = com.google.protobuf.ByteString.EMPTY;
432       qualifier_ = com.google.protobuf.ByteString.EMPTY;
433     }
434     private byte memoizedIsInitialized = -1;
435     public final boolean isInitialized() {
436       byte isInitialized = memoizedIsInitialized;
437       if (isInitialized != -1) return isInitialized == 1;
438 
439       if (!hasNamespace()) {
440         memoizedIsInitialized = 0;
441         return false;
442       }
443       if (!hasQualifier()) {
444         memoizedIsInitialized = 0;
445         return false;
446       }
447       memoizedIsInitialized = 1;
448       return true;
449     }
450 
451     public void writeTo(com.google.protobuf.CodedOutputStream output)
452                         throws java.io.IOException {
453       getSerializedSize();
454       if (((bitField0_ & 0x00000001) == 0x00000001)) {
455         output.writeBytes(1, namespace_);
456       }
457       if (((bitField0_ & 0x00000002) == 0x00000002)) {
458         output.writeBytes(2, qualifier_);
459       }
460       getUnknownFields().writeTo(output);
461     }
462 
463     private int memoizedSerializedSize = -1;
464     public int getSerializedSize() {
465       int size = memoizedSerializedSize;
466       if (size != -1) return size;
467 
468       size = 0;
469       if (((bitField0_ & 0x00000001) == 0x00000001)) {
470         size += com.google.protobuf.CodedOutputStream
471           .computeBytesSize(1, namespace_);
472       }
473       if (((bitField0_ & 0x00000002) == 0x00000002)) {
474         size += com.google.protobuf.CodedOutputStream
475           .computeBytesSize(2, qualifier_);
476       }
477       size += getUnknownFields().getSerializedSize();
478       memoizedSerializedSize = size;
479       return size;
480     }
481 
482     private static final long serialVersionUID = 0L;
483     @java.lang.Override
484     protected java.lang.Object writeReplace()
485         throws java.io.ObjectStreamException {
486       return super.writeReplace();
487     }
488 
489     @java.lang.Override
490     public boolean equals(final java.lang.Object obj) {
491       if (obj == this) {
492        return true;
493       }
494       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName)) {
495         return super.equals(obj);
496       }
497       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName) obj;
498 
499       boolean result = true;
500       result = result && (hasNamespace() == other.hasNamespace());
501       if (hasNamespace()) {
502         result = result && getNamespace()
503             .equals(other.getNamespace());
504       }
505       result = result && (hasQualifier() == other.hasQualifier());
506       if (hasQualifier()) {
507         result = result && getQualifier()
508             .equals(other.getQualifier());
509       }
510       result = result &&
511           getUnknownFields().equals(other.getUnknownFields());
512       return result;
513     }
514 
515     private int memoizedHashCode = 0;
516     @java.lang.Override
517     public int hashCode() {
518       if (memoizedHashCode != 0) {
519         return memoizedHashCode;
520       }
521       int hash = 41;
522       hash = (19 * hash) + getDescriptorForType().hashCode();
523       if (hasNamespace()) {
524         hash = (37 * hash) + NAMESPACE_FIELD_NUMBER;
525         hash = (53 * hash) + getNamespace().hashCode();
526       }
527       if (hasQualifier()) {
528         hash = (37 * hash) + QUALIFIER_FIELD_NUMBER;
529         hash = (53 * hash) + getQualifier().hashCode();
530       }
531       hash = (29 * hash) + getUnknownFields().hashCode();
532       memoizedHashCode = hash;
533       return hash;
534     }
535 
536     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseFrom(
537         com.google.protobuf.ByteString data)
538         throws com.google.protobuf.InvalidProtocolBufferException {
539       return PARSER.parseFrom(data);
540     }
541     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseFrom(
542         com.google.protobuf.ByteString data,
543         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
544         throws com.google.protobuf.InvalidProtocolBufferException {
545       return PARSER.parseFrom(data, extensionRegistry);
546     }
547     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseFrom(byte[] data)
548         throws com.google.protobuf.InvalidProtocolBufferException {
549       return PARSER.parseFrom(data);
550     }
551     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseFrom(
552         byte[] data,
553         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
554         throws com.google.protobuf.InvalidProtocolBufferException {
555       return PARSER.parseFrom(data, extensionRegistry);
556     }
557     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseFrom(java.io.InputStream input)
558         throws java.io.IOException {
559       return PARSER.parseFrom(input);
560     }
561     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseFrom(
562         java.io.InputStream input,
563         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
564         throws java.io.IOException {
565       return PARSER.parseFrom(input, extensionRegistry);
566     }
567     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseDelimitedFrom(java.io.InputStream input)
568         throws java.io.IOException {
569       return PARSER.parseDelimitedFrom(input);
570     }
571     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseDelimitedFrom(
572         java.io.InputStream input,
573         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
574         throws java.io.IOException {
575       return PARSER.parseDelimitedFrom(input, extensionRegistry);
576     }
577     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseFrom(
578         com.google.protobuf.CodedInputStream input)
579         throws java.io.IOException {
580       return PARSER.parseFrom(input);
581     }
582     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parseFrom(
583         com.google.protobuf.CodedInputStream input,
584         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
585         throws java.io.IOException {
586       return PARSER.parseFrom(input, extensionRegistry);
587     }
588 
589     public static Builder newBuilder() { return Builder.create(); }
590     public Builder newBuilderForType() { return newBuilder(); }
591     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName prototype) {
592       return newBuilder().mergeFrom(prototype);
593     }
594     public Builder toBuilder() { return newBuilder(this); }
595 
596     @java.lang.Override
597     protected Builder newBuilderForType(
598         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
599       Builder builder = new Builder(parent);
600       return builder;
601     }
602     /**
603      * Protobuf type {@code hbase.pb.TableName}
604      *
605      * <pre>
606      **
607      * Table Name
608      * </pre>
609      */
610     public static final class Builder extends
611         com.google.protobuf.GeneratedMessage.Builder<Builder>
612        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder {
613       public static final com.google.protobuf.Descriptors.Descriptor
614           getDescriptor() {
615         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableName_descriptor;
616       }
617 
618       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
619           internalGetFieldAccessorTable() {
620         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableName_fieldAccessorTable
621             .ensureFieldAccessorsInitialized(
622                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder.class);
623       }
624 
625       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.newBuilder()
626       private Builder() {
627         maybeForceBuilderInitialization();
628       }
629 
630       private Builder(
631           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
632         super(parent);
633         maybeForceBuilderInitialization();
634       }
635       private void maybeForceBuilderInitialization() {
636         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
637         }
638       }
639       private static Builder create() {
640         return new Builder();
641       }
642 
643       public Builder clear() {
644         super.clear();
645         namespace_ = com.google.protobuf.ByteString.EMPTY;
646         bitField0_ = (bitField0_ & ~0x00000001);
647         qualifier_ = com.google.protobuf.ByteString.EMPTY;
648         bitField0_ = (bitField0_ & ~0x00000002);
649         return this;
650       }
651 
652       public Builder clone() {
653         return create().mergeFrom(buildPartial());
654       }
655 
656       public com.google.protobuf.Descriptors.Descriptor
657           getDescriptorForType() {
658         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableName_descriptor;
659       }
660 
661       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName getDefaultInstanceForType() {
662         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance();
663       }
664 
665       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName build() {
666         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName result = buildPartial();
667         if (!result.isInitialized()) {
668           throw newUninitializedMessageException(result);
669         }
670         return result;
671       }
672 
673       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName buildPartial() {
674         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName(this);
675         int from_bitField0_ = bitField0_;
676         int to_bitField0_ = 0;
677         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
678           to_bitField0_ |= 0x00000001;
679         }
680         result.namespace_ = namespace_;
681         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
682           to_bitField0_ |= 0x00000002;
683         }
684         result.qualifier_ = qualifier_;
685         result.bitField0_ = to_bitField0_;
686         onBuilt();
687         return result;
688       }
689 
690       public Builder mergeFrom(com.google.protobuf.Message other) {
691         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName) {
692           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName)other);
693         } else {
694           super.mergeFrom(other);
695           return this;
696         }
697       }
698 
699       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName other) {
700         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance()) return this;
701         if (other.hasNamespace()) {
702           setNamespace(other.getNamespace());
703         }
704         if (other.hasQualifier()) {
705           setQualifier(other.getQualifier());
706         }
707         this.mergeUnknownFields(other.getUnknownFields());
708         return this;
709       }
710 
711       public final boolean isInitialized() {
712         if (!hasNamespace()) {
713           
714           return false;
715         }
716         if (!hasQualifier()) {
717           
718           return false;
719         }
720         return true;
721       }
722 
723       public Builder mergeFrom(
724           com.google.protobuf.CodedInputStream input,
725           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
726           throws java.io.IOException {
727         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName parsedMessage = null;
728         try {
729           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
730         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
731           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName) e.getUnfinishedMessage();
732           throw e;
733         } finally {
734           if (parsedMessage != null) {
735             mergeFrom(parsedMessage);
736           }
737         }
738         return this;
739       }
740       private int bitField0_;
741 
742       // required bytes namespace = 1;
743       private com.google.protobuf.ByteString namespace_ = com.google.protobuf.ByteString.EMPTY;
744       /**
745        * <code>required bytes namespace = 1;</code>
746        */
747       public boolean hasNamespace() {
748         return ((bitField0_ & 0x00000001) == 0x00000001);
749       }
750       /**
751        * <code>required bytes namespace = 1;</code>
752        */
753       public com.google.protobuf.ByteString getNamespace() {
754         return namespace_;
755       }
756       /**
757        * <code>required bytes namespace = 1;</code>
758        */
759       public Builder setNamespace(com.google.protobuf.ByteString value) {
760         if (value == null) {
761     throw new NullPointerException();
762   }
763   bitField0_ |= 0x00000001;
764         namespace_ = value;
765         onChanged();
766         return this;
767       }
768       /**
769        * <code>required bytes namespace = 1;</code>
770        */
771       public Builder clearNamespace() {
772         bitField0_ = (bitField0_ & ~0x00000001);
773         namespace_ = getDefaultInstance().getNamespace();
774         onChanged();
775         return this;
776       }
777 
778       // required bytes qualifier = 2;
779       private com.google.protobuf.ByteString qualifier_ = com.google.protobuf.ByteString.EMPTY;
780       /**
781        * <code>required bytes qualifier = 2;</code>
782        */
783       public boolean hasQualifier() {
784         return ((bitField0_ & 0x00000002) == 0x00000002);
785       }
786       /**
787        * <code>required bytes qualifier = 2;</code>
788        */
789       public com.google.protobuf.ByteString getQualifier() {
790         return qualifier_;
791       }
792       /**
793        * <code>required bytes qualifier = 2;</code>
794        */
795       public Builder setQualifier(com.google.protobuf.ByteString value) {
796         if (value == null) {
797     throw new NullPointerException();
798   }
799   bitField0_ |= 0x00000002;
800         qualifier_ = value;
801         onChanged();
802         return this;
803       }
804       /**
805        * <code>required bytes qualifier = 2;</code>
806        */
807       public Builder clearQualifier() {
808         bitField0_ = (bitField0_ & ~0x00000002);
809         qualifier_ = getDefaultInstance().getQualifier();
810         onChanged();
811         return this;
812       }
813 
814       // @@protoc_insertion_point(builder_scope:hbase.pb.TableName)
815     }
816 
817     static {
818       defaultInstance = new TableName(true);
819       defaultInstance.initFields();
820     }
821 
822     // @@protoc_insertion_point(class_scope:hbase.pb.TableName)
823   }
824 
825   public interface TableSchemaOrBuilder
826       extends com.google.protobuf.MessageOrBuilder {
827 
828     // optional .hbase.pb.TableName table_name = 1;
829     /**
830      * <code>optional .hbase.pb.TableName table_name = 1;</code>
831      */
832     boolean hasTableName();
833     /**
834      * <code>optional .hbase.pb.TableName table_name = 1;</code>
835      */
836     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName getTableName();
837     /**
838      * <code>optional .hbase.pb.TableName table_name = 1;</code>
839      */
840     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder getTableNameOrBuilder();
841 
842     // repeated .hbase.pb.BytesBytesPair attributes = 2;
843     /**
844      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
845      */
846     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> 
847         getAttributesList();
848     /**
849      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
850      */
851     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getAttributes(int index);
852     /**
853      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
854      */
855     int getAttributesCount();
856     /**
857      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
858      */
859     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
860         getAttributesOrBuilderList();
861     /**
862      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
863      */
864     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder getAttributesOrBuilder(
865         int index);
866 
867     // repeated .hbase.pb.ColumnFamilySchema column_families = 3;
868     /**
869      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
870      */
871     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema> 
872         getColumnFamiliesList();
873     /**
874      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
875      */
876     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema getColumnFamilies(int index);
877     /**
878      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
879      */
880     int getColumnFamiliesCount();
881     /**
882      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
883      */
884     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder> 
885         getColumnFamiliesOrBuilderList();
886     /**
887      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
888      */
889     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder getColumnFamiliesOrBuilder(
890         int index);
891 
892     // repeated .hbase.pb.NameStringPair configuration = 4;
893     /**
894      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
895      */
896     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> 
897         getConfigurationList();
898     /**
899      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
900      */
901     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index);
902     /**
903      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
904      */
905     int getConfigurationCount();
906     /**
907      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
908      */
909     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
910         getConfigurationOrBuilderList();
911     /**
912      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
913      */
914     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
915         int index);
916   }
917   /**
918    * Protobuf type {@code hbase.pb.TableSchema}
919    *
920    * <pre>
921    **
922    * Table Schema
923    * Inspired by the rest TableSchema
924    * </pre>
925    */
926   public static final class TableSchema extends
927       com.google.protobuf.GeneratedMessage
928       implements TableSchemaOrBuilder {
929     // Use TableSchema.newBuilder() to construct.
930     private TableSchema(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
931       super(builder);
932       this.unknownFields = builder.getUnknownFields();
933     }
934     private TableSchema(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
935 
936     private static final TableSchema defaultInstance;
937     public static TableSchema getDefaultInstance() {
938       return defaultInstance;
939     }
940 
941     public TableSchema getDefaultInstanceForType() {
942       return defaultInstance;
943     }
944 
945     private final com.google.protobuf.UnknownFieldSet unknownFields;
946     @java.lang.Override
947     public final com.google.protobuf.UnknownFieldSet
948         getUnknownFields() {
949       return this.unknownFields;
950     }
951     private TableSchema(
952         com.google.protobuf.CodedInputStream input,
953         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
954         throws com.google.protobuf.InvalidProtocolBufferException {
955       initFields();
956       int mutable_bitField0_ = 0;
957       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
958           com.google.protobuf.UnknownFieldSet.newBuilder();
959       try {
960         boolean done = false;
961         while (!done) {
962           int tag = input.readTag();
963           switch (tag) {
964             case 0:
965               done = true;
966               break;
967             default: {
968               if (!parseUnknownField(input, unknownFields,
969                                      extensionRegistry, tag)) {
970                 done = true;
971               }
972               break;
973             }
974             case 10: {
975               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder subBuilder = null;
976               if (((bitField0_ & 0x00000001) == 0x00000001)) {
977                 subBuilder = tableName_.toBuilder();
978               }
979               tableName_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.PARSER, extensionRegistry);
980               if (subBuilder != null) {
981                 subBuilder.mergeFrom(tableName_);
982                 tableName_ = subBuilder.buildPartial();
983               }
984               bitField0_ |= 0x00000001;
985               break;
986             }
987             case 18: {
988               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
989                 attributes_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair>();
990                 mutable_bitField0_ |= 0x00000002;
991               }
992               attributes_.add(input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.PARSER, extensionRegistry));
993               break;
994             }
995             case 26: {
996               if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
997                 columnFamilies_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema>();
998                 mutable_bitField0_ |= 0x00000004;
999               }
1000               columnFamilies_.add(input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.PARSER, extensionRegistry));
1001               break;
1002             }
1003             case 34: {
1004               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
1005                 configuration_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair>();
1006                 mutable_bitField0_ |= 0x00000008;
1007               }
1008               configuration_.add(input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.PARSER, extensionRegistry));
1009               break;
1010             }
1011           }
1012         }
1013       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1014         throw e.setUnfinishedMessage(this);
1015       } catch (java.io.IOException e) {
1016         throw new com.google.protobuf.InvalidProtocolBufferException(
1017             e.getMessage()).setUnfinishedMessage(this);
1018       } finally {
1019         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
1020           attributes_ = java.util.Collections.unmodifiableList(attributes_);
1021         }
1022         if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
1023           columnFamilies_ = java.util.Collections.unmodifiableList(columnFamilies_);
1024         }
1025         if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
1026           configuration_ = java.util.Collections.unmodifiableList(configuration_);
1027         }
1028         this.unknownFields = unknownFields.build();
1029         makeExtensionsImmutable();
1030       }
1031     }
1032     public static final com.google.protobuf.Descriptors.Descriptor
1033         getDescriptor() {
1034       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableSchema_descriptor;
1035     }
1036 
1037     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1038         internalGetFieldAccessorTable() {
1039       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableSchema_fieldAccessorTable
1040           .ensureFieldAccessorsInitialized(
1041               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.Builder.class);
1042     }
1043 
1044     public static com.google.protobuf.Parser<TableSchema> PARSER =
1045         new com.google.protobuf.AbstractParser<TableSchema>() {
1046       public TableSchema parsePartialFrom(
1047           com.google.protobuf.CodedInputStream input,
1048           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1049           throws com.google.protobuf.InvalidProtocolBufferException {
1050         return new TableSchema(input, extensionRegistry);
1051       }
1052     };
1053 
1054     @java.lang.Override
1055     public com.google.protobuf.Parser<TableSchema> getParserForType() {
1056       return PARSER;
1057     }
1058 
1059     private int bitField0_;
1060     // optional .hbase.pb.TableName table_name = 1;
1061     public static final int TABLE_NAME_FIELD_NUMBER = 1;
1062     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName tableName_;
1063     /**
1064      * <code>optional .hbase.pb.TableName table_name = 1;</code>
1065      */
1066     public boolean hasTableName() {
1067       return ((bitField0_ & 0x00000001) == 0x00000001);
1068     }
1069     /**
1070      * <code>optional .hbase.pb.TableName table_name = 1;</code>
1071      */
1072     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName getTableName() {
1073       return tableName_;
1074     }
1075     /**
1076      * <code>optional .hbase.pb.TableName table_name = 1;</code>
1077      */
1078     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder getTableNameOrBuilder() {
1079       return tableName_;
1080     }
1081 
1082     // repeated .hbase.pb.BytesBytesPair attributes = 2;
1083     public static final int ATTRIBUTES_FIELD_NUMBER = 2;
1084     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> attributes_;
1085     /**
1086      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1087      */
1088     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> getAttributesList() {
1089       return attributes_;
1090     }
1091     /**
1092      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1093      */
1094     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
1095         getAttributesOrBuilderList() {
1096       return attributes_;
1097     }
1098     /**
1099      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1100      */
1101     public int getAttributesCount() {
1102       return attributes_.size();
1103     }
1104     /**
1105      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1106      */
1107     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getAttributes(int index) {
1108       return attributes_.get(index);
1109     }
1110     /**
1111      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1112      */
1113     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder getAttributesOrBuilder(
1114         int index) {
1115       return attributes_.get(index);
1116     }
1117 
1118     // repeated .hbase.pb.ColumnFamilySchema column_families = 3;
1119     public static final int COLUMN_FAMILIES_FIELD_NUMBER = 3;
1120     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema> columnFamilies_;
1121     /**
1122      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
1123      */
1124     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema> getColumnFamiliesList() {
1125       return columnFamilies_;
1126     }
1127     /**
1128      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
1129      */
1130     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder> 
1131         getColumnFamiliesOrBuilderList() {
1132       return columnFamilies_;
1133     }
1134     /**
1135      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
1136      */
1137     public int getColumnFamiliesCount() {
1138       return columnFamilies_.size();
1139     }
1140     /**
1141      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
1142      */
1143     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema getColumnFamilies(int index) {
1144       return columnFamilies_.get(index);
1145     }
1146     /**
1147      * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
1148      */
1149     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder getColumnFamiliesOrBuilder(
1150         int index) {
1151       return columnFamilies_.get(index);
1152     }
1153 
1154     // repeated .hbase.pb.NameStringPair configuration = 4;
1155     public static final int CONFIGURATION_FIELD_NUMBER = 4;
1156     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> configuration_;
1157     /**
1158      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
1159      */
1160     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> getConfigurationList() {
1161       return configuration_;
1162     }
1163     /**
1164      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
1165      */
1166     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
1167         getConfigurationOrBuilderList() {
1168       return configuration_;
1169     }
1170     /**
1171      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
1172      */
1173     public int getConfigurationCount() {
1174       return configuration_.size();
1175     }
1176     /**
1177      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
1178      */
1179     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index) {
1180       return configuration_.get(index);
1181     }
1182     /**
1183      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
1184      */
1185     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
1186         int index) {
1187       return configuration_.get(index);
1188     }
1189 
1190     private void initFields() {
1191       tableName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance();
1192       attributes_ = java.util.Collections.emptyList();
1193       columnFamilies_ = java.util.Collections.emptyList();
1194       configuration_ = java.util.Collections.emptyList();
1195     }
1196     private byte memoizedIsInitialized = -1;
1197     public final boolean isInitialized() {
1198       byte isInitialized = memoizedIsInitialized;
1199       if (isInitialized != -1) return isInitialized == 1;
1200 
1201       if (hasTableName()) {
1202         if (!getTableName().isInitialized()) {
1203           memoizedIsInitialized = 0;
1204           return false;
1205         }
1206       }
1207       for (int i = 0; i < getAttributesCount(); i++) {
1208         if (!getAttributes(i).isInitialized()) {
1209           memoizedIsInitialized = 0;
1210           return false;
1211         }
1212       }
1213       for (int i = 0; i < getColumnFamiliesCount(); i++) {
1214         if (!getColumnFamilies(i).isInitialized()) {
1215           memoizedIsInitialized = 0;
1216           return false;
1217         }
1218       }
1219       for (int i = 0; i < getConfigurationCount(); i++) {
1220         if (!getConfiguration(i).isInitialized()) {
1221           memoizedIsInitialized = 0;
1222           return false;
1223         }
1224       }
1225       memoizedIsInitialized = 1;
1226       return true;
1227     }
1228 
1229     public void writeTo(com.google.protobuf.CodedOutputStream output)
1230                         throws java.io.IOException {
1231       getSerializedSize();
1232       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1233         output.writeMessage(1, tableName_);
1234       }
1235       for (int i = 0; i < attributes_.size(); i++) {
1236         output.writeMessage(2, attributes_.get(i));
1237       }
1238       for (int i = 0; i < columnFamilies_.size(); i++) {
1239         output.writeMessage(3, columnFamilies_.get(i));
1240       }
1241       for (int i = 0; i < configuration_.size(); i++) {
1242         output.writeMessage(4, configuration_.get(i));
1243       }
1244       getUnknownFields().writeTo(output);
1245     }
1246 
1247     private int memoizedSerializedSize = -1;
1248     public int getSerializedSize() {
1249       int size = memoizedSerializedSize;
1250       if (size != -1) return size;
1251 
1252       size = 0;
1253       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1254         size += com.google.protobuf.CodedOutputStream
1255           .computeMessageSize(1, tableName_);
1256       }
1257       for (int i = 0; i < attributes_.size(); i++) {
1258         size += com.google.protobuf.CodedOutputStream
1259           .computeMessageSize(2, attributes_.get(i));
1260       }
1261       for (int i = 0; i < columnFamilies_.size(); i++) {
1262         size += com.google.protobuf.CodedOutputStream
1263           .computeMessageSize(3, columnFamilies_.get(i));
1264       }
1265       for (int i = 0; i < configuration_.size(); i++) {
1266         size += com.google.protobuf.CodedOutputStream
1267           .computeMessageSize(4, configuration_.get(i));
1268       }
1269       size += getUnknownFields().getSerializedSize();
1270       memoizedSerializedSize = size;
1271       return size;
1272     }
1273 
1274     private static final long serialVersionUID = 0L;
1275     @java.lang.Override
1276     protected java.lang.Object writeReplace()
1277         throws java.io.ObjectStreamException {
1278       return super.writeReplace();
1279     }
1280 
1281     @java.lang.Override
1282     public boolean equals(final java.lang.Object obj) {
1283       if (obj == this) {
1284        return true;
1285       }
1286       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema)) {
1287         return super.equals(obj);
1288       }
1289       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema) obj;
1290 
1291       boolean result = true;
1292       result = result && (hasTableName() == other.hasTableName());
1293       if (hasTableName()) {
1294         result = result && getTableName()
1295             .equals(other.getTableName());
1296       }
1297       result = result && getAttributesList()
1298           .equals(other.getAttributesList());
1299       result = result && getColumnFamiliesList()
1300           .equals(other.getColumnFamiliesList());
1301       result = result && getConfigurationList()
1302           .equals(other.getConfigurationList());
1303       result = result &&
1304           getUnknownFields().equals(other.getUnknownFields());
1305       return result;
1306     }
1307 
1308     private int memoizedHashCode = 0;
1309     @java.lang.Override
1310     public int hashCode() {
1311       if (memoizedHashCode != 0) {
1312         return memoizedHashCode;
1313       }
1314       int hash = 41;
1315       hash = (19 * hash) + getDescriptorForType().hashCode();
1316       if (hasTableName()) {
1317         hash = (37 * hash) + TABLE_NAME_FIELD_NUMBER;
1318         hash = (53 * hash) + getTableName().hashCode();
1319       }
1320       if (getAttributesCount() > 0) {
1321         hash = (37 * hash) + ATTRIBUTES_FIELD_NUMBER;
1322         hash = (53 * hash) + getAttributesList().hashCode();
1323       }
1324       if (getColumnFamiliesCount() > 0) {
1325         hash = (37 * hash) + COLUMN_FAMILIES_FIELD_NUMBER;
1326         hash = (53 * hash) + getColumnFamiliesList().hashCode();
1327       }
1328       if (getConfigurationCount() > 0) {
1329         hash = (37 * hash) + CONFIGURATION_FIELD_NUMBER;
1330         hash = (53 * hash) + getConfigurationList().hashCode();
1331       }
1332       hash = (29 * hash) + getUnknownFields().hashCode();
1333       memoizedHashCode = hash;
1334       return hash;
1335     }
1336 
1337     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseFrom(
1338         com.google.protobuf.ByteString data)
1339         throws com.google.protobuf.InvalidProtocolBufferException {
1340       return PARSER.parseFrom(data);
1341     }
1342     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseFrom(
1343         com.google.protobuf.ByteString data,
1344         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1345         throws com.google.protobuf.InvalidProtocolBufferException {
1346       return PARSER.parseFrom(data, extensionRegistry);
1347     }
1348     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseFrom(byte[] data)
1349         throws com.google.protobuf.InvalidProtocolBufferException {
1350       return PARSER.parseFrom(data);
1351     }
1352     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseFrom(
1353         byte[] data,
1354         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1355         throws com.google.protobuf.InvalidProtocolBufferException {
1356       return PARSER.parseFrom(data, extensionRegistry);
1357     }
1358     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseFrom(java.io.InputStream input)
1359         throws java.io.IOException {
1360       return PARSER.parseFrom(input);
1361     }
1362     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseFrom(
1363         java.io.InputStream input,
1364         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1365         throws java.io.IOException {
1366       return PARSER.parseFrom(input, extensionRegistry);
1367     }
1368     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseDelimitedFrom(java.io.InputStream input)
1369         throws java.io.IOException {
1370       return PARSER.parseDelimitedFrom(input);
1371     }
1372     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseDelimitedFrom(
1373         java.io.InputStream input,
1374         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1375         throws java.io.IOException {
1376       return PARSER.parseDelimitedFrom(input, extensionRegistry);
1377     }
1378     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseFrom(
1379         com.google.protobuf.CodedInputStream input)
1380         throws java.io.IOException {
1381       return PARSER.parseFrom(input);
1382     }
1383     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parseFrom(
1384         com.google.protobuf.CodedInputStream input,
1385         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1386         throws java.io.IOException {
1387       return PARSER.parseFrom(input, extensionRegistry);
1388     }
1389 
1390     public static Builder newBuilder() { return Builder.create(); }
1391     public Builder newBuilderForType() { return newBuilder(); }
1392     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema prototype) {
1393       return newBuilder().mergeFrom(prototype);
1394     }
1395     public Builder toBuilder() { return newBuilder(this); }
1396 
1397     @java.lang.Override
1398     protected Builder newBuilderForType(
1399         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1400       Builder builder = new Builder(parent);
1401       return builder;
1402     }
1403     /**
1404      * Protobuf type {@code hbase.pb.TableSchema}
1405      *
1406      * <pre>
1407      **
1408      * Table Schema
1409      * Inspired by the rest TableSchema
1410      * </pre>
1411      */
1412     public static final class Builder extends
1413         com.google.protobuf.GeneratedMessage.Builder<Builder>
1414        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchemaOrBuilder {
1415       public static final com.google.protobuf.Descriptors.Descriptor
1416           getDescriptor() {
1417         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableSchema_descriptor;
1418       }
1419 
1420       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1421           internalGetFieldAccessorTable() {
1422         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableSchema_fieldAccessorTable
1423             .ensureFieldAccessorsInitialized(
1424                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.Builder.class);
1425       }
1426 
1427       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.newBuilder()
1428       private Builder() {
1429         maybeForceBuilderInitialization();
1430       }
1431 
1432       private Builder(
1433           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1434         super(parent);
1435         maybeForceBuilderInitialization();
1436       }
1437       private void maybeForceBuilderInitialization() {
1438         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1439           getTableNameFieldBuilder();
1440           getAttributesFieldBuilder();
1441           getColumnFamiliesFieldBuilder();
1442           getConfigurationFieldBuilder();
1443         }
1444       }
1445       private static Builder create() {
1446         return new Builder();
1447       }
1448 
1449       public Builder clear() {
1450         super.clear();
1451         if (tableNameBuilder_ == null) {
1452           tableName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance();
1453         } else {
1454           tableNameBuilder_.clear();
1455         }
1456         bitField0_ = (bitField0_ & ~0x00000001);
1457         if (attributesBuilder_ == null) {
1458           attributes_ = java.util.Collections.emptyList();
1459           bitField0_ = (bitField0_ & ~0x00000002);
1460         } else {
1461           attributesBuilder_.clear();
1462         }
1463         if (columnFamiliesBuilder_ == null) {
1464           columnFamilies_ = java.util.Collections.emptyList();
1465           bitField0_ = (bitField0_ & ~0x00000004);
1466         } else {
1467           columnFamiliesBuilder_.clear();
1468         }
1469         if (configurationBuilder_ == null) {
1470           configuration_ = java.util.Collections.emptyList();
1471           bitField0_ = (bitField0_ & ~0x00000008);
1472         } else {
1473           configurationBuilder_.clear();
1474         }
1475         return this;
1476       }
1477 
1478       public Builder clone() {
1479         return create().mergeFrom(buildPartial());
1480       }
1481 
1482       public com.google.protobuf.Descriptors.Descriptor
1483           getDescriptorForType() {
1484         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableSchema_descriptor;
1485       }
1486 
1487       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema getDefaultInstanceForType() {
1488         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.getDefaultInstance();
1489       }
1490 
1491       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema build() {
1492         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema result = buildPartial();
1493         if (!result.isInitialized()) {
1494           throw newUninitializedMessageException(result);
1495         }
1496         return result;
1497       }
1498 
1499       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema buildPartial() {
1500         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema(this);
1501         int from_bitField0_ = bitField0_;
1502         int to_bitField0_ = 0;
1503         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1504           to_bitField0_ |= 0x00000001;
1505         }
1506         if (tableNameBuilder_ == null) {
1507           result.tableName_ = tableName_;
1508         } else {
1509           result.tableName_ = tableNameBuilder_.build();
1510         }
1511         if (attributesBuilder_ == null) {
1512           if (((bitField0_ & 0x00000002) == 0x00000002)) {
1513             attributes_ = java.util.Collections.unmodifiableList(attributes_);
1514             bitField0_ = (bitField0_ & ~0x00000002);
1515           }
1516           result.attributes_ = attributes_;
1517         } else {
1518           result.attributes_ = attributesBuilder_.build();
1519         }
1520         if (columnFamiliesBuilder_ == null) {
1521           if (((bitField0_ & 0x00000004) == 0x00000004)) {
1522             columnFamilies_ = java.util.Collections.unmodifiableList(columnFamilies_);
1523             bitField0_ = (bitField0_ & ~0x00000004);
1524           }
1525           result.columnFamilies_ = columnFamilies_;
1526         } else {
1527           result.columnFamilies_ = columnFamiliesBuilder_.build();
1528         }
1529         if (configurationBuilder_ == null) {
1530           if (((bitField0_ & 0x00000008) == 0x00000008)) {
1531             configuration_ = java.util.Collections.unmodifiableList(configuration_);
1532             bitField0_ = (bitField0_ & ~0x00000008);
1533           }
1534           result.configuration_ = configuration_;
1535         } else {
1536           result.configuration_ = configurationBuilder_.build();
1537         }
1538         result.bitField0_ = to_bitField0_;
1539         onBuilt();
1540         return result;
1541       }
1542 
1543       public Builder mergeFrom(com.google.protobuf.Message other) {
1544         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema) {
1545           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema)other);
1546         } else {
1547           super.mergeFrom(other);
1548           return this;
1549         }
1550       }
1551 
1552       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema other) {
1553         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.getDefaultInstance()) return this;
1554         if (other.hasTableName()) {
1555           mergeTableName(other.getTableName());
1556         }
1557         if (attributesBuilder_ == null) {
1558           if (!other.attributes_.isEmpty()) {
1559             if (attributes_.isEmpty()) {
1560               attributes_ = other.attributes_;
1561               bitField0_ = (bitField0_ & ~0x00000002);
1562             } else {
1563               ensureAttributesIsMutable();
1564               attributes_.addAll(other.attributes_);
1565             }
1566             onChanged();
1567           }
1568         } else {
1569           if (!other.attributes_.isEmpty()) {
1570             if (attributesBuilder_.isEmpty()) {
1571               attributesBuilder_.dispose();
1572               attributesBuilder_ = null;
1573               attributes_ = other.attributes_;
1574               bitField0_ = (bitField0_ & ~0x00000002);
1575               attributesBuilder_ = 
1576                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
1577                    getAttributesFieldBuilder() : null;
1578             } else {
1579               attributesBuilder_.addAllMessages(other.attributes_);
1580             }
1581           }
1582         }
1583         if (columnFamiliesBuilder_ == null) {
1584           if (!other.columnFamilies_.isEmpty()) {
1585             if (columnFamilies_.isEmpty()) {
1586               columnFamilies_ = other.columnFamilies_;
1587               bitField0_ = (bitField0_ & ~0x00000004);
1588             } else {
1589               ensureColumnFamiliesIsMutable();
1590               columnFamilies_.addAll(other.columnFamilies_);
1591             }
1592             onChanged();
1593           }
1594         } else {
1595           if (!other.columnFamilies_.isEmpty()) {
1596             if (columnFamiliesBuilder_.isEmpty()) {
1597               columnFamiliesBuilder_.dispose();
1598               columnFamiliesBuilder_ = null;
1599               columnFamilies_ = other.columnFamilies_;
1600               bitField0_ = (bitField0_ & ~0x00000004);
1601               columnFamiliesBuilder_ = 
1602                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
1603                    getColumnFamiliesFieldBuilder() : null;
1604             } else {
1605               columnFamiliesBuilder_.addAllMessages(other.columnFamilies_);
1606             }
1607           }
1608         }
1609         if (configurationBuilder_ == null) {
1610           if (!other.configuration_.isEmpty()) {
1611             if (configuration_.isEmpty()) {
1612               configuration_ = other.configuration_;
1613               bitField0_ = (bitField0_ & ~0x00000008);
1614             } else {
1615               ensureConfigurationIsMutable();
1616               configuration_.addAll(other.configuration_);
1617             }
1618             onChanged();
1619           }
1620         } else {
1621           if (!other.configuration_.isEmpty()) {
1622             if (configurationBuilder_.isEmpty()) {
1623               configurationBuilder_.dispose();
1624               configurationBuilder_ = null;
1625               configuration_ = other.configuration_;
1626               bitField0_ = (bitField0_ & ~0x00000008);
1627               configurationBuilder_ = 
1628                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
1629                    getConfigurationFieldBuilder() : null;
1630             } else {
1631               configurationBuilder_.addAllMessages(other.configuration_);
1632             }
1633           }
1634         }
1635         this.mergeUnknownFields(other.getUnknownFields());
1636         return this;
1637       }
1638 
1639       public final boolean isInitialized() {
1640         if (hasTableName()) {
1641           if (!getTableName().isInitialized()) {
1642             
1643             return false;
1644           }
1645         }
1646         for (int i = 0; i < getAttributesCount(); i++) {
1647           if (!getAttributes(i).isInitialized()) {
1648             
1649             return false;
1650           }
1651         }
1652         for (int i = 0; i < getColumnFamiliesCount(); i++) {
1653           if (!getColumnFamilies(i).isInitialized()) {
1654             
1655             return false;
1656           }
1657         }
1658         for (int i = 0; i < getConfigurationCount(); i++) {
1659           if (!getConfiguration(i).isInitialized()) {
1660             
1661             return false;
1662           }
1663         }
1664         return true;
1665       }
1666 
1667       public Builder mergeFrom(
1668           com.google.protobuf.CodedInputStream input,
1669           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1670           throws java.io.IOException {
1671         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema parsedMessage = null;
1672         try {
1673           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1674         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1675           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema) e.getUnfinishedMessage();
1676           throw e;
1677         } finally {
1678           if (parsedMessage != null) {
1679             mergeFrom(parsedMessage);
1680           }
1681         }
1682         return this;
1683       }
1684       private int bitField0_;
1685 
1686       // optional .hbase.pb.TableName table_name = 1;
1687       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName tableName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance();
1688       private com.google.protobuf.SingleFieldBuilder<
1689           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder> tableNameBuilder_;
1690       /**
1691        * <code>optional .hbase.pb.TableName table_name = 1;</code>
1692        */
1693       public boolean hasTableName() {
1694         return ((bitField0_ & 0x00000001) == 0x00000001);
1695       }
1696       /**
1697        * <code>optional .hbase.pb.TableName table_name = 1;</code>
1698        */
1699       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName getTableName() {
1700         if (tableNameBuilder_ == null) {
1701           return tableName_;
1702         } else {
1703           return tableNameBuilder_.getMessage();
1704         }
1705       }
1706       /**
1707        * <code>optional .hbase.pb.TableName table_name = 1;</code>
1708        */
1709       public Builder setTableName(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName value) {
1710         if (tableNameBuilder_ == null) {
1711           if (value == null) {
1712             throw new NullPointerException();
1713           }
1714           tableName_ = value;
1715           onChanged();
1716         } else {
1717           tableNameBuilder_.setMessage(value);
1718         }
1719         bitField0_ |= 0x00000001;
1720         return this;
1721       }
1722       /**
1723        * <code>optional .hbase.pb.TableName table_name = 1;</code>
1724        */
1725       public Builder setTableName(
1726           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder builderForValue) {
1727         if (tableNameBuilder_ == null) {
1728           tableName_ = builderForValue.build();
1729           onChanged();
1730         } else {
1731           tableNameBuilder_.setMessage(builderForValue.build());
1732         }
1733         bitField0_ |= 0x00000001;
1734         return this;
1735       }
1736       /**
1737        * <code>optional .hbase.pb.TableName table_name = 1;</code>
1738        */
1739       public Builder mergeTableName(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName value) {
1740         if (tableNameBuilder_ == null) {
1741           if (((bitField0_ & 0x00000001) == 0x00000001) &&
1742               tableName_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance()) {
1743             tableName_ =
1744               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.newBuilder(tableName_).mergeFrom(value).buildPartial();
1745           } else {
1746             tableName_ = value;
1747           }
1748           onChanged();
1749         } else {
1750           tableNameBuilder_.mergeFrom(value);
1751         }
1752         bitField0_ |= 0x00000001;
1753         return this;
1754       }
1755       /**
1756        * <code>optional .hbase.pb.TableName table_name = 1;</code>
1757        */
1758       public Builder clearTableName() {
1759         if (tableNameBuilder_ == null) {
1760           tableName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance();
1761           onChanged();
1762         } else {
1763           tableNameBuilder_.clear();
1764         }
1765         bitField0_ = (bitField0_ & ~0x00000001);
1766         return this;
1767       }
1768       /**
1769        * <code>optional .hbase.pb.TableName table_name = 1;</code>
1770        */
1771       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder getTableNameBuilder() {
1772         bitField0_ |= 0x00000001;
1773         onChanged();
1774         return getTableNameFieldBuilder().getBuilder();
1775       }
1776       /**
1777        * <code>optional .hbase.pb.TableName table_name = 1;</code>
1778        */
1779       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder getTableNameOrBuilder() {
1780         if (tableNameBuilder_ != null) {
1781           return tableNameBuilder_.getMessageOrBuilder();
1782         } else {
1783           return tableName_;
1784         }
1785       }
1786       /**
1787        * <code>optional .hbase.pb.TableName table_name = 1;</code>
1788        */
1789       private com.google.protobuf.SingleFieldBuilder<
1790           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder> 
1791           getTableNameFieldBuilder() {
1792         if (tableNameBuilder_ == null) {
1793           tableNameBuilder_ = new com.google.protobuf.SingleFieldBuilder<
1794               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder>(
1795                   tableName_,
1796                   getParentForChildren(),
1797                   isClean());
1798           tableName_ = null;
1799         }
1800         return tableNameBuilder_;
1801       }
1802 
1803       // repeated .hbase.pb.BytesBytesPair attributes = 2;
1804       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> attributes_ =
1805         java.util.Collections.emptyList();
1806       private void ensureAttributesIsMutable() {
1807         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
1808           attributes_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair>(attributes_);
1809           bitField0_ |= 0x00000002;
1810          }
1811       }
1812 
1813       private com.google.protobuf.RepeatedFieldBuilder<
1814           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> attributesBuilder_;
1815 
1816       /**
1817        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1818        */
1819       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> getAttributesList() {
1820         if (attributesBuilder_ == null) {
1821           return java.util.Collections.unmodifiableList(attributes_);
1822         } else {
1823           return attributesBuilder_.getMessageList();
1824         }
1825       }
1826       /**
1827        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1828        */
1829       public int getAttributesCount() {
1830         if (attributesBuilder_ == null) {
1831           return attributes_.size();
1832         } else {
1833           return attributesBuilder_.getCount();
1834         }
1835       }
1836       /**
1837        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1838        */
1839       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getAttributes(int index) {
1840         if (attributesBuilder_ == null) {
1841           return attributes_.get(index);
1842         } else {
1843           return attributesBuilder_.getMessage(index);
1844         }
1845       }
1846       /**
1847        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1848        */
1849       public Builder setAttributes(
1850           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair value) {
1851         if (attributesBuilder_ == null) {
1852           if (value == null) {
1853             throw new NullPointerException();
1854           }
1855           ensureAttributesIsMutable();
1856           attributes_.set(index, value);
1857           onChanged();
1858         } else {
1859           attributesBuilder_.setMessage(index, value);
1860         }
1861         return this;
1862       }
1863       /**
1864        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1865        */
1866       public Builder setAttributes(
1867           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder builderForValue) {
1868         if (attributesBuilder_ == null) {
1869           ensureAttributesIsMutable();
1870           attributes_.set(index, builderForValue.build());
1871           onChanged();
1872         } else {
1873           attributesBuilder_.setMessage(index, builderForValue.build());
1874         }
1875         return this;
1876       }
1877       /**
1878        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1879        */
1880       public Builder addAttributes(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair value) {
1881         if (attributesBuilder_ == null) {
1882           if (value == null) {
1883             throw new NullPointerException();
1884           }
1885           ensureAttributesIsMutable();
1886           attributes_.add(value);
1887           onChanged();
1888         } else {
1889           attributesBuilder_.addMessage(value);
1890         }
1891         return this;
1892       }
1893       /**
1894        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1895        */
1896       public Builder addAttributes(
1897           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair value) {
1898         if (attributesBuilder_ == null) {
1899           if (value == null) {
1900             throw new NullPointerException();
1901           }
1902           ensureAttributesIsMutable();
1903           attributes_.add(index, value);
1904           onChanged();
1905         } else {
1906           attributesBuilder_.addMessage(index, value);
1907         }
1908         return this;
1909       }
1910       /**
1911        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1912        */
1913       public Builder addAttributes(
1914           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder builderForValue) {
1915         if (attributesBuilder_ == null) {
1916           ensureAttributesIsMutable();
1917           attributes_.add(builderForValue.build());
1918           onChanged();
1919         } else {
1920           attributesBuilder_.addMessage(builderForValue.build());
1921         }
1922         return this;
1923       }
1924       /**
1925        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1926        */
1927       public Builder addAttributes(
1928           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder builderForValue) {
1929         if (attributesBuilder_ == null) {
1930           ensureAttributesIsMutable();
1931           attributes_.add(index, builderForValue.build());
1932           onChanged();
1933         } else {
1934           attributesBuilder_.addMessage(index, builderForValue.build());
1935         }
1936         return this;
1937       }
1938       /**
1939        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1940        */
1941       public Builder addAllAttributes(
1942           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> values) {
1943         if (attributesBuilder_ == null) {
1944           ensureAttributesIsMutable();
1945           super.addAll(values, attributes_);
1946           onChanged();
1947         } else {
1948           attributesBuilder_.addAllMessages(values);
1949         }
1950         return this;
1951       }
1952       /**
1953        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1954        */
1955       public Builder clearAttributes() {
1956         if (attributesBuilder_ == null) {
1957           attributes_ = java.util.Collections.emptyList();
1958           bitField0_ = (bitField0_ & ~0x00000002);
1959           onChanged();
1960         } else {
1961           attributesBuilder_.clear();
1962         }
1963         return this;
1964       }
1965       /**
1966        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1967        */
1968       public Builder removeAttributes(int index) {
1969         if (attributesBuilder_ == null) {
1970           ensureAttributesIsMutable();
1971           attributes_.remove(index);
1972           onChanged();
1973         } else {
1974           attributesBuilder_.remove(index);
1975         }
1976         return this;
1977       }
1978       /**
1979        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1980        */
1981       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder getAttributesBuilder(
1982           int index) {
1983         return getAttributesFieldBuilder().getBuilder(index);
1984       }
1985       /**
1986        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1987        */
1988       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder getAttributesOrBuilder(
1989           int index) {
1990         if (attributesBuilder_ == null) {
1991           return attributes_.get(index);  } else {
1992           return attributesBuilder_.getMessageOrBuilder(index);
1993         }
1994       }
1995       /**
1996        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
1997        */
1998       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
1999            getAttributesOrBuilderList() {
2000         if (attributesBuilder_ != null) {
2001           return attributesBuilder_.getMessageOrBuilderList();
2002         } else {
2003           return java.util.Collections.unmodifiableList(attributes_);
2004         }
2005       }
2006       /**
2007        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
2008        */
2009       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder addAttributesBuilder() {
2010         return getAttributesFieldBuilder().addBuilder(
2011             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.getDefaultInstance());
2012       }
2013       /**
2014        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
2015        */
2016       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder addAttributesBuilder(
2017           int index) {
2018         return getAttributesFieldBuilder().addBuilder(
2019             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.getDefaultInstance());
2020       }
2021       /**
2022        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
2023        */
2024       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder> 
2025            getAttributesBuilderList() {
2026         return getAttributesFieldBuilder().getBuilderList();
2027       }
2028       private com.google.protobuf.RepeatedFieldBuilder<
2029           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
2030           getAttributesFieldBuilder() {
2031         if (attributesBuilder_ == null) {
2032           attributesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
2033               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder>(
2034                   attributes_,
2035                   ((bitField0_ & 0x00000002) == 0x00000002),
2036                   getParentForChildren(),
2037                   isClean());
2038           attributes_ = null;
2039         }
2040         return attributesBuilder_;
2041       }
2042 
2043       // repeated .hbase.pb.ColumnFamilySchema column_families = 3;
2044       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema> columnFamilies_ =
2045         java.util.Collections.emptyList();
2046       private void ensureColumnFamiliesIsMutable() {
2047         if (!((bitField0_ & 0x00000004) == 0x00000004)) {
2048           columnFamilies_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema>(columnFamilies_);
2049           bitField0_ |= 0x00000004;
2050          }
2051       }
2052 
2053       private com.google.protobuf.RepeatedFieldBuilder<
2054           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder> columnFamiliesBuilder_;
2055 
2056       /**
2057        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2058        */
2059       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema> getColumnFamiliesList() {
2060         if (columnFamiliesBuilder_ == null) {
2061           return java.util.Collections.unmodifiableList(columnFamilies_);
2062         } else {
2063           return columnFamiliesBuilder_.getMessageList();
2064         }
2065       }
2066       /**
2067        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2068        */
2069       public int getColumnFamiliesCount() {
2070         if (columnFamiliesBuilder_ == null) {
2071           return columnFamilies_.size();
2072         } else {
2073           return columnFamiliesBuilder_.getCount();
2074         }
2075       }
2076       /**
2077        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2078        */
2079       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema getColumnFamilies(int index) {
2080         if (columnFamiliesBuilder_ == null) {
2081           return columnFamilies_.get(index);
2082         } else {
2083           return columnFamiliesBuilder_.getMessage(index);
2084         }
2085       }
2086       /**
2087        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2088        */
2089       public Builder setColumnFamilies(
2090           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema value) {
2091         if (columnFamiliesBuilder_ == null) {
2092           if (value == null) {
2093             throw new NullPointerException();
2094           }
2095           ensureColumnFamiliesIsMutable();
2096           columnFamilies_.set(index, value);
2097           onChanged();
2098         } else {
2099           columnFamiliesBuilder_.setMessage(index, value);
2100         }
2101         return this;
2102       }
2103       /**
2104        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2105        */
2106       public Builder setColumnFamilies(
2107           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder builderForValue) {
2108         if (columnFamiliesBuilder_ == null) {
2109           ensureColumnFamiliesIsMutable();
2110           columnFamilies_.set(index, builderForValue.build());
2111           onChanged();
2112         } else {
2113           columnFamiliesBuilder_.setMessage(index, builderForValue.build());
2114         }
2115         return this;
2116       }
2117       /**
2118        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2119        */
2120       public Builder addColumnFamilies(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema value) {
2121         if (columnFamiliesBuilder_ == null) {
2122           if (value == null) {
2123             throw new NullPointerException();
2124           }
2125           ensureColumnFamiliesIsMutable();
2126           columnFamilies_.add(value);
2127           onChanged();
2128         } else {
2129           columnFamiliesBuilder_.addMessage(value);
2130         }
2131         return this;
2132       }
2133       /**
2134        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2135        */
2136       public Builder addColumnFamilies(
2137           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema value) {
2138         if (columnFamiliesBuilder_ == null) {
2139           if (value == null) {
2140             throw new NullPointerException();
2141           }
2142           ensureColumnFamiliesIsMutable();
2143           columnFamilies_.add(index, value);
2144           onChanged();
2145         } else {
2146           columnFamiliesBuilder_.addMessage(index, value);
2147         }
2148         return this;
2149       }
2150       /**
2151        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2152        */
2153       public Builder addColumnFamilies(
2154           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder builderForValue) {
2155         if (columnFamiliesBuilder_ == null) {
2156           ensureColumnFamiliesIsMutable();
2157           columnFamilies_.add(builderForValue.build());
2158           onChanged();
2159         } else {
2160           columnFamiliesBuilder_.addMessage(builderForValue.build());
2161         }
2162         return this;
2163       }
2164       /**
2165        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2166        */
2167       public Builder addColumnFamilies(
2168           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder builderForValue) {
2169         if (columnFamiliesBuilder_ == null) {
2170           ensureColumnFamiliesIsMutable();
2171           columnFamilies_.add(index, builderForValue.build());
2172           onChanged();
2173         } else {
2174           columnFamiliesBuilder_.addMessage(index, builderForValue.build());
2175         }
2176         return this;
2177       }
2178       /**
2179        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2180        */
2181       public Builder addAllColumnFamilies(
2182           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema> values) {
2183         if (columnFamiliesBuilder_ == null) {
2184           ensureColumnFamiliesIsMutable();
2185           super.addAll(values, columnFamilies_);
2186           onChanged();
2187         } else {
2188           columnFamiliesBuilder_.addAllMessages(values);
2189         }
2190         return this;
2191       }
2192       /**
2193        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2194        */
2195       public Builder clearColumnFamilies() {
2196         if (columnFamiliesBuilder_ == null) {
2197           columnFamilies_ = java.util.Collections.emptyList();
2198           bitField0_ = (bitField0_ & ~0x00000004);
2199           onChanged();
2200         } else {
2201           columnFamiliesBuilder_.clear();
2202         }
2203         return this;
2204       }
2205       /**
2206        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2207        */
2208       public Builder removeColumnFamilies(int index) {
2209         if (columnFamiliesBuilder_ == null) {
2210           ensureColumnFamiliesIsMutable();
2211           columnFamilies_.remove(index);
2212           onChanged();
2213         } else {
2214           columnFamiliesBuilder_.remove(index);
2215         }
2216         return this;
2217       }
2218       /**
2219        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2220        */
2221       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder getColumnFamiliesBuilder(
2222           int index) {
2223         return getColumnFamiliesFieldBuilder().getBuilder(index);
2224       }
2225       /**
2226        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2227        */
2228       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder getColumnFamiliesOrBuilder(
2229           int index) {
2230         if (columnFamiliesBuilder_ == null) {
2231           return columnFamilies_.get(index);  } else {
2232           return columnFamiliesBuilder_.getMessageOrBuilder(index);
2233         }
2234       }
2235       /**
2236        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2237        */
2238       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder> 
2239            getColumnFamiliesOrBuilderList() {
2240         if (columnFamiliesBuilder_ != null) {
2241           return columnFamiliesBuilder_.getMessageOrBuilderList();
2242         } else {
2243           return java.util.Collections.unmodifiableList(columnFamilies_);
2244         }
2245       }
2246       /**
2247        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2248        */
2249       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder addColumnFamiliesBuilder() {
2250         return getColumnFamiliesFieldBuilder().addBuilder(
2251             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.getDefaultInstance());
2252       }
2253       /**
2254        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2255        */
2256       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder addColumnFamiliesBuilder(
2257           int index) {
2258         return getColumnFamiliesFieldBuilder().addBuilder(
2259             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.getDefaultInstance());
2260       }
2261       /**
2262        * <code>repeated .hbase.pb.ColumnFamilySchema column_families = 3;</code>
2263        */
2264       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder> 
2265            getColumnFamiliesBuilderList() {
2266         return getColumnFamiliesFieldBuilder().getBuilderList();
2267       }
2268       private com.google.protobuf.RepeatedFieldBuilder<
2269           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder> 
2270           getColumnFamiliesFieldBuilder() {
2271         if (columnFamiliesBuilder_ == null) {
2272           columnFamiliesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
2273               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder>(
2274                   columnFamilies_,
2275                   ((bitField0_ & 0x00000004) == 0x00000004),
2276                   getParentForChildren(),
2277                   isClean());
2278           columnFamilies_ = null;
2279         }
2280         return columnFamiliesBuilder_;
2281       }
2282 
2283       // repeated .hbase.pb.NameStringPair configuration = 4;
2284       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> configuration_ =
2285         java.util.Collections.emptyList();
2286       private void ensureConfigurationIsMutable() {
2287         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
2288           configuration_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair>(configuration_);
2289           bitField0_ |= 0x00000008;
2290          }
2291       }
2292 
2293       private com.google.protobuf.RepeatedFieldBuilder<
2294           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> configurationBuilder_;
2295 
2296       /**
2297        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2298        */
2299       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> getConfigurationList() {
2300         if (configurationBuilder_ == null) {
2301           return java.util.Collections.unmodifiableList(configuration_);
2302         } else {
2303           return configurationBuilder_.getMessageList();
2304         }
2305       }
2306       /**
2307        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2308        */
2309       public int getConfigurationCount() {
2310         if (configurationBuilder_ == null) {
2311           return configuration_.size();
2312         } else {
2313           return configurationBuilder_.getCount();
2314         }
2315       }
2316       /**
2317        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2318        */
2319       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index) {
2320         if (configurationBuilder_ == null) {
2321           return configuration_.get(index);
2322         } else {
2323           return configurationBuilder_.getMessage(index);
2324         }
2325       }
2326       /**
2327        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2328        */
2329       public Builder setConfiguration(
2330           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
2331         if (configurationBuilder_ == null) {
2332           if (value == null) {
2333             throw new NullPointerException();
2334           }
2335           ensureConfigurationIsMutable();
2336           configuration_.set(index, value);
2337           onChanged();
2338         } else {
2339           configurationBuilder_.setMessage(index, value);
2340         }
2341         return this;
2342       }
2343       /**
2344        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2345        */
2346       public Builder setConfiguration(
2347           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
2348         if (configurationBuilder_ == null) {
2349           ensureConfigurationIsMutable();
2350           configuration_.set(index, builderForValue.build());
2351           onChanged();
2352         } else {
2353           configurationBuilder_.setMessage(index, builderForValue.build());
2354         }
2355         return this;
2356       }
2357       /**
2358        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2359        */
2360       public Builder addConfiguration(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
2361         if (configurationBuilder_ == null) {
2362           if (value == null) {
2363             throw new NullPointerException();
2364           }
2365           ensureConfigurationIsMutable();
2366           configuration_.add(value);
2367           onChanged();
2368         } else {
2369           configurationBuilder_.addMessage(value);
2370         }
2371         return this;
2372       }
2373       /**
2374        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2375        */
2376       public Builder addConfiguration(
2377           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
2378         if (configurationBuilder_ == null) {
2379           if (value == null) {
2380             throw new NullPointerException();
2381           }
2382           ensureConfigurationIsMutable();
2383           configuration_.add(index, value);
2384           onChanged();
2385         } else {
2386           configurationBuilder_.addMessage(index, value);
2387         }
2388         return this;
2389       }
2390       /**
2391        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2392        */
2393       public Builder addConfiguration(
2394           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
2395         if (configurationBuilder_ == null) {
2396           ensureConfigurationIsMutable();
2397           configuration_.add(builderForValue.build());
2398           onChanged();
2399         } else {
2400           configurationBuilder_.addMessage(builderForValue.build());
2401         }
2402         return this;
2403       }
2404       /**
2405        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2406        */
2407       public Builder addConfiguration(
2408           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
2409         if (configurationBuilder_ == null) {
2410           ensureConfigurationIsMutable();
2411           configuration_.add(index, builderForValue.build());
2412           onChanged();
2413         } else {
2414           configurationBuilder_.addMessage(index, builderForValue.build());
2415         }
2416         return this;
2417       }
2418       /**
2419        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2420        */
2421       public Builder addAllConfiguration(
2422           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> values) {
2423         if (configurationBuilder_ == null) {
2424           ensureConfigurationIsMutable();
2425           super.addAll(values, configuration_);
2426           onChanged();
2427         } else {
2428           configurationBuilder_.addAllMessages(values);
2429         }
2430         return this;
2431       }
2432       /**
2433        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2434        */
2435       public Builder clearConfiguration() {
2436         if (configurationBuilder_ == null) {
2437           configuration_ = java.util.Collections.emptyList();
2438           bitField0_ = (bitField0_ & ~0x00000008);
2439           onChanged();
2440         } else {
2441           configurationBuilder_.clear();
2442         }
2443         return this;
2444       }
2445       /**
2446        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2447        */
2448       public Builder removeConfiguration(int index) {
2449         if (configurationBuilder_ == null) {
2450           ensureConfigurationIsMutable();
2451           configuration_.remove(index);
2452           onChanged();
2453         } else {
2454           configurationBuilder_.remove(index);
2455         }
2456         return this;
2457       }
2458       /**
2459        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2460        */
2461       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder getConfigurationBuilder(
2462           int index) {
2463         return getConfigurationFieldBuilder().getBuilder(index);
2464       }
2465       /**
2466        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2467        */
2468       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
2469           int index) {
2470         if (configurationBuilder_ == null) {
2471           return configuration_.get(index);  } else {
2472           return configurationBuilder_.getMessageOrBuilder(index);
2473         }
2474       }
2475       /**
2476        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2477        */
2478       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
2479            getConfigurationOrBuilderList() {
2480         if (configurationBuilder_ != null) {
2481           return configurationBuilder_.getMessageOrBuilderList();
2482         } else {
2483           return java.util.Collections.unmodifiableList(configuration_);
2484         }
2485       }
2486       /**
2487        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2488        */
2489       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder addConfigurationBuilder() {
2490         return getConfigurationFieldBuilder().addBuilder(
2491             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance());
2492       }
2493       /**
2494        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2495        */
2496       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder addConfigurationBuilder(
2497           int index) {
2498         return getConfigurationFieldBuilder().addBuilder(
2499             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance());
2500       }
2501       /**
2502        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
2503        */
2504       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder> 
2505            getConfigurationBuilderList() {
2506         return getConfigurationFieldBuilder().getBuilderList();
2507       }
2508       private com.google.protobuf.RepeatedFieldBuilder<
2509           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
2510           getConfigurationFieldBuilder() {
2511         if (configurationBuilder_ == null) {
2512           configurationBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
2513               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder>(
2514                   configuration_,
2515                   ((bitField0_ & 0x00000008) == 0x00000008),
2516                   getParentForChildren(),
2517                   isClean());
2518           configuration_ = null;
2519         }
2520         return configurationBuilder_;
2521       }
2522 
2523       // @@protoc_insertion_point(builder_scope:hbase.pb.TableSchema)
2524     }
2525 
2526     static {
2527       defaultInstance = new TableSchema(true);
2528       defaultInstance.initFields();
2529     }
2530 
2531     // @@protoc_insertion_point(class_scope:hbase.pb.TableSchema)
2532   }
2533 
2534   public interface TableStateOrBuilder
2535       extends com.google.protobuf.MessageOrBuilder {
2536 
2537     // required .hbase.pb.TableState.State state = 1;
2538     /**
2539      * <code>required .hbase.pb.TableState.State state = 1;</code>
2540      *
2541      * <pre>
2542      * This is the table's state.
2543      * </pre>
2544      */
2545     boolean hasState();
2546     /**
2547      * <code>required .hbase.pb.TableState.State state = 1;</code>
2548      *
2549      * <pre>
2550      * This is the table's state.
2551      * </pre>
2552      */
2553     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State getState();
2554   }
2555   /**
2556    * Protobuf type {@code hbase.pb.TableState}
2557    *
2558    * <pre>
2559    ** Denotes state of the table 
2560    * </pre>
2561    */
2562   public static final class TableState extends
2563       com.google.protobuf.GeneratedMessage
2564       implements TableStateOrBuilder {
2565     // Use TableState.newBuilder() to construct.
2566     private TableState(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
2567       super(builder);
2568       this.unknownFields = builder.getUnknownFields();
2569     }
2570     private TableState(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
2571 
2572     private static final TableState defaultInstance;
2573     public static TableState getDefaultInstance() {
2574       return defaultInstance;
2575     }
2576 
2577     public TableState getDefaultInstanceForType() {
2578       return defaultInstance;
2579     }
2580 
2581     private final com.google.protobuf.UnknownFieldSet unknownFields;
2582     @java.lang.Override
2583     public final com.google.protobuf.UnknownFieldSet
2584         getUnknownFields() {
2585       return this.unknownFields;
2586     }
2587     private TableState(
2588         com.google.protobuf.CodedInputStream input,
2589         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2590         throws com.google.protobuf.InvalidProtocolBufferException {
2591       initFields();
2592       int mutable_bitField0_ = 0;
2593       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2594           com.google.protobuf.UnknownFieldSet.newBuilder();
2595       try {
2596         boolean done = false;
2597         while (!done) {
2598           int tag = input.readTag();
2599           switch (tag) {
2600             case 0:
2601               done = true;
2602               break;
2603             default: {
2604               if (!parseUnknownField(input, unknownFields,
2605                                      extensionRegistry, tag)) {
2606                 done = true;
2607               }
2608               break;
2609             }
2610             case 8: {
2611               int rawValue = input.readEnum();
2612               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State value = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State.valueOf(rawValue);
2613               if (value == null) {
2614                 unknownFields.mergeVarintField(1, rawValue);
2615               } else {
2616                 bitField0_ |= 0x00000001;
2617                 state_ = value;
2618               }
2619               break;
2620             }
2621           }
2622         }
2623       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
2624         throw e.setUnfinishedMessage(this);
2625       } catch (java.io.IOException e) {
2626         throw new com.google.protobuf.InvalidProtocolBufferException(
2627             e.getMessage()).setUnfinishedMessage(this);
2628       } finally {
2629         this.unknownFields = unknownFields.build();
2630         makeExtensionsImmutable();
2631       }
2632     }
2633     public static final com.google.protobuf.Descriptors.Descriptor
2634         getDescriptor() {
2635       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableState_descriptor;
2636     }
2637 
2638     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2639         internalGetFieldAccessorTable() {
2640       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableState_fieldAccessorTable
2641           .ensureFieldAccessorsInitialized(
2642               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.Builder.class);
2643     }
2644 
2645     public static com.google.protobuf.Parser<TableState> PARSER =
2646         new com.google.protobuf.AbstractParser<TableState>() {
2647       public TableState parsePartialFrom(
2648           com.google.protobuf.CodedInputStream input,
2649           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2650           throws com.google.protobuf.InvalidProtocolBufferException {
2651         return new TableState(input, extensionRegistry);
2652       }
2653     };
2654 
2655     @java.lang.Override
2656     public com.google.protobuf.Parser<TableState> getParserForType() {
2657       return PARSER;
2658     }
2659 
2660     /**
2661      * Protobuf enum {@code hbase.pb.TableState.State}
2662      *
2663      * <pre>
2664      * Table's current state
2665      * </pre>
2666      */
2667     public enum State
2668         implements com.google.protobuf.ProtocolMessageEnum {
2669       /**
2670        * <code>ENABLED = 0;</code>
2671        */
2672       ENABLED(0, 0),
2673       /**
2674        * <code>DISABLED = 1;</code>
2675        */
2676       DISABLED(1, 1),
2677       /**
2678        * <code>DISABLING = 2;</code>
2679        */
2680       DISABLING(2, 2),
2681       /**
2682        * <code>ENABLING = 3;</code>
2683        */
2684       ENABLING(3, 3),
2685       ;
2686 
2687       /**
2688        * <code>ENABLED = 0;</code>
2689        */
2690       public static final int ENABLED_VALUE = 0;
2691       /**
2692        * <code>DISABLED = 1;</code>
2693        */
2694       public static final int DISABLED_VALUE = 1;
2695       /**
2696        * <code>DISABLING = 2;</code>
2697        */
2698       public static final int DISABLING_VALUE = 2;
2699       /**
2700        * <code>ENABLING = 3;</code>
2701        */
2702       public static final int ENABLING_VALUE = 3;
2703 
2704 
2705       public final int getNumber() { return value; }
2706 
2707       public static State valueOf(int value) {
2708         switch (value) {
2709           case 0: return ENABLED;
2710           case 1: return DISABLED;
2711           case 2: return DISABLING;
2712           case 3: return ENABLING;
2713           default: return null;
2714         }
2715       }
2716 
2717       public static com.google.protobuf.Internal.EnumLiteMap<State>
2718           internalGetValueMap() {
2719         return internalValueMap;
2720       }
2721       private static com.google.protobuf.Internal.EnumLiteMap<State>
2722           internalValueMap =
2723             new com.google.protobuf.Internal.EnumLiteMap<State>() {
2724               public State findValueByNumber(int number) {
2725                 return State.valueOf(number);
2726               }
2727             };
2728 
2729       public final com.google.protobuf.Descriptors.EnumValueDescriptor
2730           getValueDescriptor() {
2731         return getDescriptor().getValues().get(index);
2732       }
2733       public final com.google.protobuf.Descriptors.EnumDescriptor
2734           getDescriptorForType() {
2735         return getDescriptor();
2736       }
2737       public static final com.google.protobuf.Descriptors.EnumDescriptor
2738           getDescriptor() {
2739         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.getDescriptor().getEnumTypes().get(0);
2740       }
2741 
2742       private static final State[] VALUES = values();
2743 
2744       public static State valueOf(
2745           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
2746         if (desc.getType() != getDescriptor()) {
2747           throw new java.lang.IllegalArgumentException(
2748             "EnumValueDescriptor is not for this type.");
2749         }
2750         return VALUES[desc.getIndex()];
2751       }
2752 
2753       private final int index;
2754       private final int value;
2755 
2756       private State(int index, int value) {
2757         this.index = index;
2758         this.value = value;
2759       }
2760 
2761       // @@protoc_insertion_point(enum_scope:hbase.pb.TableState.State)
2762     }
2763 
2764     private int bitField0_;
2765     // required .hbase.pb.TableState.State state = 1;
2766     public static final int STATE_FIELD_NUMBER = 1;
2767     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State state_;
2768     /**
2769      * <code>required .hbase.pb.TableState.State state = 1;</code>
2770      *
2771      * <pre>
2772      * This is the table's state.
2773      * </pre>
2774      */
2775     public boolean hasState() {
2776       return ((bitField0_ & 0x00000001) == 0x00000001);
2777     }
2778     /**
2779      * <code>required .hbase.pb.TableState.State state = 1;</code>
2780      *
2781      * <pre>
2782      * This is the table's state.
2783      * </pre>
2784      */
2785     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State getState() {
2786       return state_;
2787     }
2788 
2789     private void initFields() {
2790       state_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State.ENABLED;
2791     }
2792     private byte memoizedIsInitialized = -1;
2793     public final boolean isInitialized() {
2794       byte isInitialized = memoizedIsInitialized;
2795       if (isInitialized != -1) return isInitialized == 1;
2796 
2797       if (!hasState()) {
2798         memoizedIsInitialized = 0;
2799         return false;
2800       }
2801       memoizedIsInitialized = 1;
2802       return true;
2803     }
2804 
2805     public void writeTo(com.google.protobuf.CodedOutputStream output)
2806                         throws java.io.IOException {
2807       getSerializedSize();
2808       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2809         output.writeEnum(1, state_.getNumber());
2810       }
2811       getUnknownFields().writeTo(output);
2812     }
2813 
2814     private int memoizedSerializedSize = -1;
2815     public int getSerializedSize() {
2816       int size = memoizedSerializedSize;
2817       if (size != -1) return size;
2818 
2819       size = 0;
2820       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2821         size += com.google.protobuf.CodedOutputStream
2822           .computeEnumSize(1, state_.getNumber());
2823       }
2824       size += getUnknownFields().getSerializedSize();
2825       memoizedSerializedSize = size;
2826       return size;
2827     }
2828 
2829     private static final long serialVersionUID = 0L;
2830     @java.lang.Override
2831     protected java.lang.Object writeReplace()
2832         throws java.io.ObjectStreamException {
2833       return super.writeReplace();
2834     }
2835 
2836     @java.lang.Override
2837     public boolean equals(final java.lang.Object obj) {
2838       if (obj == this) {
2839        return true;
2840       }
2841       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState)) {
2842         return super.equals(obj);
2843       }
2844       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState) obj;
2845 
2846       boolean result = true;
2847       result = result && (hasState() == other.hasState());
2848       if (hasState()) {
2849         result = result &&
2850             (getState() == other.getState());
2851       }
2852       result = result &&
2853           getUnknownFields().equals(other.getUnknownFields());
2854       return result;
2855     }
2856 
2857     private int memoizedHashCode = 0;
2858     @java.lang.Override
2859     public int hashCode() {
2860       if (memoizedHashCode != 0) {
2861         return memoizedHashCode;
2862       }
2863       int hash = 41;
2864       hash = (19 * hash) + getDescriptorForType().hashCode();
2865       if (hasState()) {
2866         hash = (37 * hash) + STATE_FIELD_NUMBER;
2867         hash = (53 * hash) + hashEnum(getState());
2868       }
2869       hash = (29 * hash) + getUnknownFields().hashCode();
2870       memoizedHashCode = hash;
2871       return hash;
2872     }
2873 
2874     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseFrom(
2875         com.google.protobuf.ByteString data)
2876         throws com.google.protobuf.InvalidProtocolBufferException {
2877       return PARSER.parseFrom(data);
2878     }
2879     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseFrom(
2880         com.google.protobuf.ByteString data,
2881         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2882         throws com.google.protobuf.InvalidProtocolBufferException {
2883       return PARSER.parseFrom(data, extensionRegistry);
2884     }
2885     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseFrom(byte[] data)
2886         throws com.google.protobuf.InvalidProtocolBufferException {
2887       return PARSER.parseFrom(data);
2888     }
2889     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseFrom(
2890         byte[] data,
2891         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2892         throws com.google.protobuf.InvalidProtocolBufferException {
2893       return PARSER.parseFrom(data, extensionRegistry);
2894     }
2895     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseFrom(java.io.InputStream input)
2896         throws java.io.IOException {
2897       return PARSER.parseFrom(input);
2898     }
2899     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseFrom(
2900         java.io.InputStream input,
2901         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2902         throws java.io.IOException {
2903       return PARSER.parseFrom(input, extensionRegistry);
2904     }
2905     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseDelimitedFrom(java.io.InputStream input)
2906         throws java.io.IOException {
2907       return PARSER.parseDelimitedFrom(input);
2908     }
2909     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseDelimitedFrom(
2910         java.io.InputStream input,
2911         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2912         throws java.io.IOException {
2913       return PARSER.parseDelimitedFrom(input, extensionRegistry);
2914     }
2915     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseFrom(
2916         com.google.protobuf.CodedInputStream input)
2917         throws java.io.IOException {
2918       return PARSER.parseFrom(input);
2919     }
2920     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parseFrom(
2921         com.google.protobuf.CodedInputStream input,
2922         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2923         throws java.io.IOException {
2924       return PARSER.parseFrom(input, extensionRegistry);
2925     }
2926 
2927     public static Builder newBuilder() { return Builder.create(); }
2928     public Builder newBuilderForType() { return newBuilder(); }
2929     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState prototype) {
2930       return newBuilder().mergeFrom(prototype);
2931     }
2932     public Builder toBuilder() { return newBuilder(this); }
2933 
2934     @java.lang.Override
2935     protected Builder newBuilderForType(
2936         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2937       Builder builder = new Builder(parent);
2938       return builder;
2939     }
2940     /**
2941      * Protobuf type {@code hbase.pb.TableState}
2942      *
2943      * <pre>
2944      ** Denotes state of the table 
2945      * </pre>
2946      */
2947     public static final class Builder extends
2948         com.google.protobuf.GeneratedMessage.Builder<Builder>
2949        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableStateOrBuilder {
2950       public static final com.google.protobuf.Descriptors.Descriptor
2951           getDescriptor() {
2952         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableState_descriptor;
2953       }
2954 
2955       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2956           internalGetFieldAccessorTable() {
2957         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableState_fieldAccessorTable
2958             .ensureFieldAccessorsInitialized(
2959                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.Builder.class);
2960       }
2961 
2962       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.newBuilder()
2963       private Builder() {
2964         maybeForceBuilderInitialization();
2965       }
2966 
2967       private Builder(
2968           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2969         super(parent);
2970         maybeForceBuilderInitialization();
2971       }
2972       private void maybeForceBuilderInitialization() {
2973         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2974         }
2975       }
2976       private static Builder create() {
2977         return new Builder();
2978       }
2979 
2980       public Builder clear() {
2981         super.clear();
2982         state_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State.ENABLED;
2983         bitField0_ = (bitField0_ & ~0x00000001);
2984         return this;
2985       }
2986 
2987       public Builder clone() {
2988         return create().mergeFrom(buildPartial());
2989       }
2990 
2991       public com.google.protobuf.Descriptors.Descriptor
2992           getDescriptorForType() {
2993         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableState_descriptor;
2994       }
2995 
2996       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState getDefaultInstanceForType() {
2997         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.getDefaultInstance();
2998       }
2999 
3000       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState build() {
3001         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState result = buildPartial();
3002         if (!result.isInitialized()) {
3003           throw newUninitializedMessageException(result);
3004         }
3005         return result;
3006       }
3007 
3008       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState buildPartial() {
3009         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState(this);
3010         int from_bitField0_ = bitField0_;
3011         int to_bitField0_ = 0;
3012         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3013           to_bitField0_ |= 0x00000001;
3014         }
3015         result.state_ = state_;
3016         result.bitField0_ = to_bitField0_;
3017         onBuilt();
3018         return result;
3019       }
3020 
3021       public Builder mergeFrom(com.google.protobuf.Message other) {
3022         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState) {
3023           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState)other);
3024         } else {
3025           super.mergeFrom(other);
3026           return this;
3027         }
3028       }
3029 
3030       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState other) {
3031         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.getDefaultInstance()) return this;
3032         if (other.hasState()) {
3033           setState(other.getState());
3034         }
3035         this.mergeUnknownFields(other.getUnknownFields());
3036         return this;
3037       }
3038 
3039       public final boolean isInitialized() {
3040         if (!hasState()) {
3041           
3042           return false;
3043         }
3044         return true;
3045       }
3046 
3047       public Builder mergeFrom(
3048           com.google.protobuf.CodedInputStream input,
3049           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3050           throws java.io.IOException {
3051         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState parsedMessage = null;
3052         try {
3053           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3054         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3055           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState) e.getUnfinishedMessage();
3056           throw e;
3057         } finally {
3058           if (parsedMessage != null) {
3059             mergeFrom(parsedMessage);
3060           }
3061         }
3062         return this;
3063       }
3064       private int bitField0_;
3065 
3066       // required .hbase.pb.TableState.State state = 1;
3067       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State state_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State.ENABLED;
3068       /**
3069        * <code>required .hbase.pb.TableState.State state = 1;</code>
3070        *
3071        * <pre>
3072        * This is the table's state.
3073        * </pre>
3074        */
3075       public boolean hasState() {
3076         return ((bitField0_ & 0x00000001) == 0x00000001);
3077       }
3078       /**
3079        * <code>required .hbase.pb.TableState.State state = 1;</code>
3080        *
3081        * <pre>
3082        * This is the table's state.
3083        * </pre>
3084        */
3085       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State getState() {
3086         return state_;
3087       }
3088       /**
3089        * <code>required .hbase.pb.TableState.State state = 1;</code>
3090        *
3091        * <pre>
3092        * This is the table's state.
3093        * </pre>
3094        */
3095       public Builder setState(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State value) {
3096         if (value == null) {
3097           throw new NullPointerException();
3098         }
3099         bitField0_ |= 0x00000001;
3100         state_ = value;
3101         onChanged();
3102         return this;
3103       }
3104       /**
3105        * <code>required .hbase.pb.TableState.State state = 1;</code>
3106        *
3107        * <pre>
3108        * This is the table's state.
3109        * </pre>
3110        */
3111       public Builder clearState() {
3112         bitField0_ = (bitField0_ & ~0x00000001);
3113         state_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableState.State.ENABLED;
3114         onChanged();
3115         return this;
3116       }
3117 
3118       // @@protoc_insertion_point(builder_scope:hbase.pb.TableState)
3119     }
3120 
3121     static {
3122       defaultInstance = new TableState(true);
3123       defaultInstance.initFields();
3124     }
3125 
3126     // @@protoc_insertion_point(class_scope:hbase.pb.TableState)
3127   }
3128 
3129   public interface TableDescriptorOrBuilder
3130       extends com.google.protobuf.MessageOrBuilder {
3131 
3132     // required .hbase.pb.TableSchema schema = 1;
3133     /**
3134      * <code>required .hbase.pb.TableSchema schema = 1;</code>
3135      */
3136     boolean hasSchema();
3137     /**
3138      * <code>required .hbase.pb.TableSchema schema = 1;</code>
3139      */
3140     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema getSchema();
3141     /**
3142      * <code>required .hbase.pb.TableSchema schema = 1;</code>
3143      */
3144     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchemaOrBuilder getSchemaOrBuilder();
3145   }
3146   /**
3147    * Protobuf type {@code hbase.pb.TableDescriptor}
3148    *
3149    * <pre>
3150    ** On HDFS representation of table state. 
3151    * </pre>
3152    */
3153   public static final class TableDescriptor extends
3154       com.google.protobuf.GeneratedMessage
3155       implements TableDescriptorOrBuilder {
3156     // Use TableDescriptor.newBuilder() to construct.
3157     private TableDescriptor(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
3158       super(builder);
3159       this.unknownFields = builder.getUnknownFields();
3160     }
3161     private TableDescriptor(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
3162 
3163     private static final TableDescriptor defaultInstance;
3164     public static TableDescriptor getDefaultInstance() {
3165       return defaultInstance;
3166     }
3167 
3168     public TableDescriptor getDefaultInstanceForType() {
3169       return defaultInstance;
3170     }
3171 
3172     private final com.google.protobuf.UnknownFieldSet unknownFields;
3173     @java.lang.Override
3174     public final com.google.protobuf.UnknownFieldSet
3175         getUnknownFields() {
3176       return this.unknownFields;
3177     }
3178     private TableDescriptor(
3179         com.google.protobuf.CodedInputStream input,
3180         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3181         throws com.google.protobuf.InvalidProtocolBufferException {
3182       initFields();
3183       int mutable_bitField0_ = 0;
3184       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3185           com.google.protobuf.UnknownFieldSet.newBuilder();
3186       try {
3187         boolean done = false;
3188         while (!done) {
3189           int tag = input.readTag();
3190           switch (tag) {
3191             case 0:
3192               done = true;
3193               break;
3194             default: {
3195               if (!parseUnknownField(input, unknownFields,
3196                                      extensionRegistry, tag)) {
3197                 done = true;
3198               }
3199               break;
3200             }
3201             case 10: {
3202               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.Builder subBuilder = null;
3203               if (((bitField0_ & 0x00000001) == 0x00000001)) {
3204                 subBuilder = schema_.toBuilder();
3205               }
3206               schema_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.PARSER, extensionRegistry);
3207               if (subBuilder != null) {
3208                 subBuilder.mergeFrom(schema_);
3209                 schema_ = subBuilder.buildPartial();
3210               }
3211               bitField0_ |= 0x00000001;
3212               break;
3213             }
3214           }
3215         }
3216       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3217         throw e.setUnfinishedMessage(this);
3218       } catch (java.io.IOException e) {
3219         throw new com.google.protobuf.InvalidProtocolBufferException(
3220             e.getMessage()).setUnfinishedMessage(this);
3221       } finally {
3222         this.unknownFields = unknownFields.build();
3223         makeExtensionsImmutable();
3224       }
3225     }
3226     public static final com.google.protobuf.Descriptors.Descriptor
3227         getDescriptor() {
3228       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableDescriptor_descriptor;
3229     }
3230 
3231     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3232         internalGetFieldAccessorTable() {
3233       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableDescriptor_fieldAccessorTable
3234           .ensureFieldAccessorsInitialized(
3235               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor.Builder.class);
3236     }
3237 
3238     public static com.google.protobuf.Parser<TableDescriptor> PARSER =
3239         new com.google.protobuf.AbstractParser<TableDescriptor>() {
3240       public TableDescriptor parsePartialFrom(
3241           com.google.protobuf.CodedInputStream input,
3242           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3243           throws com.google.protobuf.InvalidProtocolBufferException {
3244         return new TableDescriptor(input, extensionRegistry);
3245       }
3246     };
3247 
3248     @java.lang.Override
3249     public com.google.protobuf.Parser<TableDescriptor> getParserForType() {
3250       return PARSER;
3251     }
3252 
3253     private int bitField0_;
3254     // required .hbase.pb.TableSchema schema = 1;
3255     public static final int SCHEMA_FIELD_NUMBER = 1;
3256     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema schema_;
3257     /**
3258      * <code>required .hbase.pb.TableSchema schema = 1;</code>
3259      */
3260     public boolean hasSchema() {
3261       return ((bitField0_ & 0x00000001) == 0x00000001);
3262     }
3263     /**
3264      * <code>required .hbase.pb.TableSchema schema = 1;</code>
3265      */
3266     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema getSchema() {
3267       return schema_;
3268     }
3269     /**
3270      * <code>required .hbase.pb.TableSchema schema = 1;</code>
3271      */
3272     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchemaOrBuilder getSchemaOrBuilder() {
3273       return schema_;
3274     }
3275 
3276     private void initFields() {
3277       schema_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.getDefaultInstance();
3278     }
3279     private byte memoizedIsInitialized = -1;
3280     public final boolean isInitialized() {
3281       byte isInitialized = memoizedIsInitialized;
3282       if (isInitialized != -1) return isInitialized == 1;
3283 
3284       if (!hasSchema()) {
3285         memoizedIsInitialized = 0;
3286         return false;
3287       }
3288       if (!getSchema().isInitialized()) {
3289         memoizedIsInitialized = 0;
3290         return false;
3291       }
3292       memoizedIsInitialized = 1;
3293       return true;
3294     }
3295 
3296     public void writeTo(com.google.protobuf.CodedOutputStream output)
3297                         throws java.io.IOException {
3298       getSerializedSize();
3299       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3300         output.writeMessage(1, schema_);
3301       }
3302       getUnknownFields().writeTo(output);
3303     }
3304 
3305     private int memoizedSerializedSize = -1;
3306     public int getSerializedSize() {
3307       int size = memoizedSerializedSize;
3308       if (size != -1) return size;
3309 
3310       size = 0;
3311       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3312         size += com.google.protobuf.CodedOutputStream
3313           .computeMessageSize(1, schema_);
3314       }
3315       size += getUnknownFields().getSerializedSize();
3316       memoizedSerializedSize = size;
3317       return size;
3318     }
3319 
3320     private static final long serialVersionUID = 0L;
3321     @java.lang.Override
3322     protected java.lang.Object writeReplace()
3323         throws java.io.ObjectStreamException {
3324       return super.writeReplace();
3325     }
3326 
3327     @java.lang.Override
3328     public boolean equals(final java.lang.Object obj) {
3329       if (obj == this) {
3330        return true;
3331       }
3332       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor)) {
3333         return super.equals(obj);
3334       }
3335       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor) obj;
3336 
3337       boolean result = true;
3338       result = result && (hasSchema() == other.hasSchema());
3339       if (hasSchema()) {
3340         result = result && getSchema()
3341             .equals(other.getSchema());
3342       }
3343       result = result &&
3344           getUnknownFields().equals(other.getUnknownFields());
3345       return result;
3346     }
3347 
3348     private int memoizedHashCode = 0;
3349     @java.lang.Override
3350     public int hashCode() {
3351       if (memoizedHashCode != 0) {
3352         return memoizedHashCode;
3353       }
3354       int hash = 41;
3355       hash = (19 * hash) + getDescriptorForType().hashCode();
3356       if (hasSchema()) {
3357         hash = (37 * hash) + SCHEMA_FIELD_NUMBER;
3358         hash = (53 * hash) + getSchema().hashCode();
3359       }
3360       hash = (29 * hash) + getUnknownFields().hashCode();
3361       memoizedHashCode = hash;
3362       return hash;
3363     }
3364 
3365     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseFrom(
3366         com.google.protobuf.ByteString data)
3367         throws com.google.protobuf.InvalidProtocolBufferException {
3368       return PARSER.parseFrom(data);
3369     }
3370     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseFrom(
3371         com.google.protobuf.ByteString data,
3372         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3373         throws com.google.protobuf.InvalidProtocolBufferException {
3374       return PARSER.parseFrom(data, extensionRegistry);
3375     }
3376     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseFrom(byte[] data)
3377         throws com.google.protobuf.InvalidProtocolBufferException {
3378       return PARSER.parseFrom(data);
3379     }
3380     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseFrom(
3381         byte[] data,
3382         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3383         throws com.google.protobuf.InvalidProtocolBufferException {
3384       return PARSER.parseFrom(data, extensionRegistry);
3385     }
3386     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseFrom(java.io.InputStream input)
3387         throws java.io.IOException {
3388       return PARSER.parseFrom(input);
3389     }
3390     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseFrom(
3391         java.io.InputStream input,
3392         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3393         throws java.io.IOException {
3394       return PARSER.parseFrom(input, extensionRegistry);
3395     }
3396     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseDelimitedFrom(java.io.InputStream input)
3397         throws java.io.IOException {
3398       return PARSER.parseDelimitedFrom(input);
3399     }
3400     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseDelimitedFrom(
3401         java.io.InputStream input,
3402         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3403         throws java.io.IOException {
3404       return PARSER.parseDelimitedFrom(input, extensionRegistry);
3405     }
3406     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseFrom(
3407         com.google.protobuf.CodedInputStream input)
3408         throws java.io.IOException {
3409       return PARSER.parseFrom(input);
3410     }
3411     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parseFrom(
3412         com.google.protobuf.CodedInputStream input,
3413         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3414         throws java.io.IOException {
3415       return PARSER.parseFrom(input, extensionRegistry);
3416     }
3417 
3418     public static Builder newBuilder() { return Builder.create(); }
3419     public Builder newBuilderForType() { return newBuilder(); }
3420     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor prototype) {
3421       return newBuilder().mergeFrom(prototype);
3422     }
3423     public Builder toBuilder() { return newBuilder(this); }
3424 
3425     @java.lang.Override
3426     protected Builder newBuilderForType(
3427         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3428       Builder builder = new Builder(parent);
3429       return builder;
3430     }
3431     /**
3432      * Protobuf type {@code hbase.pb.TableDescriptor}
3433      *
3434      * <pre>
3435      ** On HDFS representation of table state. 
3436      * </pre>
3437      */
3438     public static final class Builder extends
3439         com.google.protobuf.GeneratedMessage.Builder<Builder>
3440        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptorOrBuilder {
3441       public static final com.google.protobuf.Descriptors.Descriptor
3442           getDescriptor() {
3443         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableDescriptor_descriptor;
3444       }
3445 
3446       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3447           internalGetFieldAccessorTable() {
3448         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableDescriptor_fieldAccessorTable
3449             .ensureFieldAccessorsInitialized(
3450                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor.Builder.class);
3451       }
3452 
3453       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor.newBuilder()
3454       private Builder() {
3455         maybeForceBuilderInitialization();
3456       }
3457 
3458       private Builder(
3459           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3460         super(parent);
3461         maybeForceBuilderInitialization();
3462       }
3463       private void maybeForceBuilderInitialization() {
3464         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3465           getSchemaFieldBuilder();
3466         }
3467       }
3468       private static Builder create() {
3469         return new Builder();
3470       }
3471 
3472       public Builder clear() {
3473         super.clear();
3474         if (schemaBuilder_ == null) {
3475           schema_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.getDefaultInstance();
3476         } else {
3477           schemaBuilder_.clear();
3478         }
3479         bitField0_ = (bitField0_ & ~0x00000001);
3480         return this;
3481       }
3482 
3483       public Builder clone() {
3484         return create().mergeFrom(buildPartial());
3485       }
3486 
3487       public com.google.protobuf.Descriptors.Descriptor
3488           getDescriptorForType() {
3489         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TableDescriptor_descriptor;
3490       }
3491 
3492       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor getDefaultInstanceForType() {
3493         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor.getDefaultInstance();
3494       }
3495 
3496       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor build() {
3497         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor result = buildPartial();
3498         if (!result.isInitialized()) {
3499           throw newUninitializedMessageException(result);
3500         }
3501         return result;
3502       }
3503 
3504       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor buildPartial() {
3505         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor(this);
3506         int from_bitField0_ = bitField0_;
3507         int to_bitField0_ = 0;
3508         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3509           to_bitField0_ |= 0x00000001;
3510         }
3511         if (schemaBuilder_ == null) {
3512           result.schema_ = schema_;
3513         } else {
3514           result.schema_ = schemaBuilder_.build();
3515         }
3516         result.bitField0_ = to_bitField0_;
3517         onBuilt();
3518         return result;
3519       }
3520 
3521       public Builder mergeFrom(com.google.protobuf.Message other) {
3522         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor) {
3523           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor)other);
3524         } else {
3525           super.mergeFrom(other);
3526           return this;
3527         }
3528       }
3529 
3530       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor other) {
3531         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor.getDefaultInstance()) return this;
3532         if (other.hasSchema()) {
3533           mergeSchema(other.getSchema());
3534         }
3535         this.mergeUnknownFields(other.getUnknownFields());
3536         return this;
3537       }
3538 
3539       public final boolean isInitialized() {
3540         if (!hasSchema()) {
3541           
3542           return false;
3543         }
3544         if (!getSchema().isInitialized()) {
3545           
3546           return false;
3547         }
3548         return true;
3549       }
3550 
3551       public Builder mergeFrom(
3552           com.google.protobuf.CodedInputStream input,
3553           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3554           throws java.io.IOException {
3555         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor parsedMessage = null;
3556         try {
3557           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
3558         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3559           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableDescriptor) e.getUnfinishedMessage();
3560           throw e;
3561         } finally {
3562           if (parsedMessage != null) {
3563             mergeFrom(parsedMessage);
3564           }
3565         }
3566         return this;
3567       }
3568       private int bitField0_;
3569 
3570       // required .hbase.pb.TableSchema schema = 1;
3571       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema schema_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.getDefaultInstance();
3572       private com.google.protobuf.SingleFieldBuilder<
3573           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchemaOrBuilder> schemaBuilder_;
3574       /**
3575        * <code>required .hbase.pb.TableSchema schema = 1;</code>
3576        */
3577       public boolean hasSchema() {
3578         return ((bitField0_ & 0x00000001) == 0x00000001);
3579       }
3580       /**
3581        * <code>required .hbase.pb.TableSchema schema = 1;</code>
3582        */
3583       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema getSchema() {
3584         if (schemaBuilder_ == null) {
3585           return schema_;
3586         } else {
3587           return schemaBuilder_.getMessage();
3588         }
3589       }
3590       /**
3591        * <code>required .hbase.pb.TableSchema schema = 1;</code>
3592        */
3593       public Builder setSchema(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema value) {
3594         if (schemaBuilder_ == null) {
3595           if (value == null) {
3596             throw new NullPointerException();
3597           }
3598           schema_ = value;
3599           onChanged();
3600         } else {
3601           schemaBuilder_.setMessage(value);
3602         }
3603         bitField0_ |= 0x00000001;
3604         return this;
3605       }
3606       /**
3607        * <code>required .hbase.pb.TableSchema schema = 1;</code>
3608        */
3609       public Builder setSchema(
3610           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.Builder builderForValue) {
3611         if (schemaBuilder_ == null) {
3612           schema_ = builderForValue.build();
3613           onChanged();
3614         } else {
3615           schemaBuilder_.setMessage(builderForValue.build());
3616         }
3617         bitField0_ |= 0x00000001;
3618         return this;
3619       }
3620       /**
3621        * <code>required .hbase.pb.TableSchema schema = 1;</code>
3622        */
3623       public Builder mergeSchema(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema value) {
3624         if (schemaBuilder_ == null) {
3625           if (((bitField0_ & 0x00000001) == 0x00000001) &&
3626               schema_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.getDefaultInstance()) {
3627             schema_ =
3628               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.newBuilder(schema_).mergeFrom(value).buildPartial();
3629           } else {
3630             schema_ = value;
3631           }
3632           onChanged();
3633         } else {
3634           schemaBuilder_.mergeFrom(value);
3635         }
3636         bitField0_ |= 0x00000001;
3637         return this;
3638       }
3639       /**
3640        * <code>required .hbase.pb.TableSchema schema = 1;</code>
3641        */
3642       public Builder clearSchema() {
3643         if (schemaBuilder_ == null) {
3644           schema_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.getDefaultInstance();
3645           onChanged();
3646         } else {
3647           schemaBuilder_.clear();
3648         }
3649         bitField0_ = (bitField0_ & ~0x00000001);
3650         return this;
3651       }
3652       /**
3653        * <code>required .hbase.pb.TableSchema schema = 1;</code>
3654        */
3655       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.Builder getSchemaBuilder() {
3656         bitField0_ |= 0x00000001;
3657         onChanged();
3658         return getSchemaFieldBuilder().getBuilder();
3659       }
3660       /**
3661        * <code>required .hbase.pb.TableSchema schema = 1;</code>
3662        */
3663       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchemaOrBuilder getSchemaOrBuilder() {
3664         if (schemaBuilder_ != null) {
3665           return schemaBuilder_.getMessageOrBuilder();
3666         } else {
3667           return schema_;
3668         }
3669       }
3670       /**
3671        * <code>required .hbase.pb.TableSchema schema = 1;</code>
3672        */
3673       private com.google.protobuf.SingleFieldBuilder<
3674           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchemaOrBuilder> 
3675           getSchemaFieldBuilder() {
3676         if (schemaBuilder_ == null) {
3677           schemaBuilder_ = new com.google.protobuf.SingleFieldBuilder<
3678               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchema.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableSchemaOrBuilder>(
3679                   schema_,
3680                   getParentForChildren(),
3681                   isClean());
3682           schema_ = null;
3683         }
3684         return schemaBuilder_;
3685       }
3686 
3687       // @@protoc_insertion_point(builder_scope:hbase.pb.TableDescriptor)
3688     }
3689 
3690     static {
3691       defaultInstance = new TableDescriptor(true);
3692       defaultInstance.initFields();
3693     }
3694 
3695     // @@protoc_insertion_point(class_scope:hbase.pb.TableDescriptor)
3696   }
3697 
3698   public interface ColumnFamilySchemaOrBuilder
3699       extends com.google.protobuf.MessageOrBuilder {
3700 
3701     // required bytes name = 1;
3702     /**
3703      * <code>required bytes name = 1;</code>
3704      */
3705     boolean hasName();
3706     /**
3707      * <code>required bytes name = 1;</code>
3708      */
3709     com.google.protobuf.ByteString getName();
3710 
3711     // repeated .hbase.pb.BytesBytesPair attributes = 2;
3712     /**
3713      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3714      */
3715     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> 
3716         getAttributesList();
3717     /**
3718      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3719      */
3720     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getAttributes(int index);
3721     /**
3722      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3723      */
3724     int getAttributesCount();
3725     /**
3726      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3727      */
3728     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
3729         getAttributesOrBuilderList();
3730     /**
3731      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3732      */
3733     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder getAttributesOrBuilder(
3734         int index);
3735 
3736     // repeated .hbase.pb.NameStringPair configuration = 3;
3737     /**
3738      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3739      */
3740     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> 
3741         getConfigurationList();
3742     /**
3743      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3744      */
3745     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index);
3746     /**
3747      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3748      */
3749     int getConfigurationCount();
3750     /**
3751      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3752      */
3753     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
3754         getConfigurationOrBuilderList();
3755     /**
3756      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3757      */
3758     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
3759         int index);
3760   }
3761   /**
3762    * Protobuf type {@code hbase.pb.ColumnFamilySchema}
3763    *
3764    * <pre>
3765    **
3766    * Column Family Schema
3767    * Inspired by the rest ColumSchemaMessage
3768    * </pre>
3769    */
3770   public static final class ColumnFamilySchema extends
3771       com.google.protobuf.GeneratedMessage
3772       implements ColumnFamilySchemaOrBuilder {
3773     // Use ColumnFamilySchema.newBuilder() to construct.
3774     private ColumnFamilySchema(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
3775       super(builder);
3776       this.unknownFields = builder.getUnknownFields();
3777     }
3778     private ColumnFamilySchema(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
3779 
3780     private static final ColumnFamilySchema defaultInstance;
3781     public static ColumnFamilySchema getDefaultInstance() {
3782       return defaultInstance;
3783     }
3784 
3785     public ColumnFamilySchema getDefaultInstanceForType() {
3786       return defaultInstance;
3787     }
3788 
3789     private final com.google.protobuf.UnknownFieldSet unknownFields;
3790     @java.lang.Override
3791     public final com.google.protobuf.UnknownFieldSet
3792         getUnknownFields() {
3793       return this.unknownFields;
3794     }
3795     private ColumnFamilySchema(
3796         com.google.protobuf.CodedInputStream input,
3797         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3798         throws com.google.protobuf.InvalidProtocolBufferException {
3799       initFields();
3800       int mutable_bitField0_ = 0;
3801       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3802           com.google.protobuf.UnknownFieldSet.newBuilder();
3803       try {
3804         boolean done = false;
3805         while (!done) {
3806           int tag = input.readTag();
3807           switch (tag) {
3808             case 0:
3809               done = true;
3810               break;
3811             default: {
3812               if (!parseUnknownField(input, unknownFields,
3813                                      extensionRegistry, tag)) {
3814                 done = true;
3815               }
3816               break;
3817             }
3818             case 10: {
3819               bitField0_ |= 0x00000001;
3820               name_ = input.readBytes();
3821               break;
3822             }
3823             case 18: {
3824               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
3825                 attributes_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair>();
3826                 mutable_bitField0_ |= 0x00000002;
3827               }
3828               attributes_.add(input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.PARSER, extensionRegistry));
3829               break;
3830             }
3831             case 26: {
3832               if (!((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
3833                 configuration_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair>();
3834                 mutable_bitField0_ |= 0x00000004;
3835               }
3836               configuration_.add(input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.PARSER, extensionRegistry));
3837               break;
3838             }
3839           }
3840         }
3841       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
3842         throw e.setUnfinishedMessage(this);
3843       } catch (java.io.IOException e) {
3844         throw new com.google.protobuf.InvalidProtocolBufferException(
3845             e.getMessage()).setUnfinishedMessage(this);
3846       } finally {
3847         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
3848           attributes_ = java.util.Collections.unmodifiableList(attributes_);
3849         }
3850         if (((mutable_bitField0_ & 0x00000004) == 0x00000004)) {
3851           configuration_ = java.util.Collections.unmodifiableList(configuration_);
3852         }
3853         this.unknownFields = unknownFields.build();
3854         makeExtensionsImmutable();
3855       }
3856     }
3857     public static final com.google.protobuf.Descriptors.Descriptor
3858         getDescriptor() {
3859       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ColumnFamilySchema_descriptor;
3860     }
3861 
3862     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3863         internalGetFieldAccessorTable() {
3864       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ColumnFamilySchema_fieldAccessorTable
3865           .ensureFieldAccessorsInitialized(
3866               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder.class);
3867     }
3868 
3869     public static com.google.protobuf.Parser<ColumnFamilySchema> PARSER =
3870         new com.google.protobuf.AbstractParser<ColumnFamilySchema>() {
3871       public ColumnFamilySchema parsePartialFrom(
3872           com.google.protobuf.CodedInputStream input,
3873           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3874           throws com.google.protobuf.InvalidProtocolBufferException {
3875         return new ColumnFamilySchema(input, extensionRegistry);
3876       }
3877     };
3878 
3879     @java.lang.Override
3880     public com.google.protobuf.Parser<ColumnFamilySchema> getParserForType() {
3881       return PARSER;
3882     }
3883 
3884     private int bitField0_;
3885     // required bytes name = 1;
3886     public static final int NAME_FIELD_NUMBER = 1;
3887     private com.google.protobuf.ByteString name_;
3888     /**
3889      * <code>required bytes name = 1;</code>
3890      */
3891     public boolean hasName() {
3892       return ((bitField0_ & 0x00000001) == 0x00000001);
3893     }
3894     /**
3895      * <code>required bytes name = 1;</code>
3896      */
3897     public com.google.protobuf.ByteString getName() {
3898       return name_;
3899     }
3900 
3901     // repeated .hbase.pb.BytesBytesPair attributes = 2;
3902     public static final int ATTRIBUTES_FIELD_NUMBER = 2;
3903     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> attributes_;
3904     /**
3905      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3906      */
3907     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> getAttributesList() {
3908       return attributes_;
3909     }
3910     /**
3911      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3912      */
3913     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
3914         getAttributesOrBuilderList() {
3915       return attributes_;
3916     }
3917     /**
3918      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3919      */
3920     public int getAttributesCount() {
3921       return attributes_.size();
3922     }
3923     /**
3924      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3925      */
3926     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getAttributes(int index) {
3927       return attributes_.get(index);
3928     }
3929     /**
3930      * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
3931      */
3932     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder getAttributesOrBuilder(
3933         int index) {
3934       return attributes_.get(index);
3935     }
3936 
3937     // repeated .hbase.pb.NameStringPair configuration = 3;
3938     public static final int CONFIGURATION_FIELD_NUMBER = 3;
3939     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> configuration_;
3940     /**
3941      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3942      */
3943     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> getConfigurationList() {
3944       return configuration_;
3945     }
3946     /**
3947      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3948      */
3949     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
3950         getConfigurationOrBuilderList() {
3951       return configuration_;
3952     }
3953     /**
3954      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3955      */
3956     public int getConfigurationCount() {
3957       return configuration_.size();
3958     }
3959     /**
3960      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3961      */
3962     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index) {
3963       return configuration_.get(index);
3964     }
3965     /**
3966      * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
3967      */
3968     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
3969         int index) {
3970       return configuration_.get(index);
3971     }
3972 
3973     private void initFields() {
3974       name_ = com.google.protobuf.ByteString.EMPTY;
3975       attributes_ = java.util.Collections.emptyList();
3976       configuration_ = java.util.Collections.emptyList();
3977     }
3978     private byte memoizedIsInitialized = -1;
3979     public final boolean isInitialized() {
3980       byte isInitialized = memoizedIsInitialized;
3981       if (isInitialized != -1) return isInitialized == 1;
3982 
3983       if (!hasName()) {
3984         memoizedIsInitialized = 0;
3985         return false;
3986       }
3987       for (int i = 0; i < getAttributesCount(); i++) {
3988         if (!getAttributes(i).isInitialized()) {
3989           memoizedIsInitialized = 0;
3990           return false;
3991         }
3992       }
3993       for (int i = 0; i < getConfigurationCount(); i++) {
3994         if (!getConfiguration(i).isInitialized()) {
3995           memoizedIsInitialized = 0;
3996           return false;
3997         }
3998       }
3999       memoizedIsInitialized = 1;
4000       return true;
4001     }
4002 
4003     public void writeTo(com.google.protobuf.CodedOutputStream output)
4004                         throws java.io.IOException {
4005       getSerializedSize();
4006       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4007         output.writeBytes(1, name_);
4008       }
4009       for (int i = 0; i < attributes_.size(); i++) {
4010         output.writeMessage(2, attributes_.get(i));
4011       }
4012       for (int i = 0; i < configuration_.size(); i++) {
4013         output.writeMessage(3, configuration_.get(i));
4014       }
4015       getUnknownFields().writeTo(output);
4016     }
4017 
4018     private int memoizedSerializedSize = -1;
4019     public int getSerializedSize() {
4020       int size = memoizedSerializedSize;
4021       if (size != -1) return size;
4022 
4023       size = 0;
4024       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4025         size += com.google.protobuf.CodedOutputStream
4026           .computeBytesSize(1, name_);
4027       }
4028       for (int i = 0; i < attributes_.size(); i++) {
4029         size += com.google.protobuf.CodedOutputStream
4030           .computeMessageSize(2, attributes_.get(i));
4031       }
4032       for (int i = 0; i < configuration_.size(); i++) {
4033         size += com.google.protobuf.CodedOutputStream
4034           .computeMessageSize(3, configuration_.get(i));
4035       }
4036       size += getUnknownFields().getSerializedSize();
4037       memoizedSerializedSize = size;
4038       return size;
4039     }
4040 
4041     private static final long serialVersionUID = 0L;
4042     @java.lang.Override
4043     protected java.lang.Object writeReplace()
4044         throws java.io.ObjectStreamException {
4045       return super.writeReplace();
4046     }
4047 
4048     @java.lang.Override
4049     public boolean equals(final java.lang.Object obj) {
4050       if (obj == this) {
4051        return true;
4052       }
4053       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema)) {
4054         return super.equals(obj);
4055       }
4056       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema) obj;
4057 
4058       boolean result = true;
4059       result = result && (hasName() == other.hasName());
4060       if (hasName()) {
4061         result = result && getName()
4062             .equals(other.getName());
4063       }
4064       result = result && getAttributesList()
4065           .equals(other.getAttributesList());
4066       result = result && getConfigurationList()
4067           .equals(other.getConfigurationList());
4068       result = result &&
4069           getUnknownFields().equals(other.getUnknownFields());
4070       return result;
4071     }
4072 
4073     private int memoizedHashCode = 0;
4074     @java.lang.Override
4075     public int hashCode() {
4076       if (memoizedHashCode != 0) {
4077         return memoizedHashCode;
4078       }
4079       int hash = 41;
4080       hash = (19 * hash) + getDescriptorForType().hashCode();
4081       if (hasName()) {
4082         hash = (37 * hash) + NAME_FIELD_NUMBER;
4083         hash = (53 * hash) + getName().hashCode();
4084       }
4085       if (getAttributesCount() > 0) {
4086         hash = (37 * hash) + ATTRIBUTES_FIELD_NUMBER;
4087         hash = (53 * hash) + getAttributesList().hashCode();
4088       }
4089       if (getConfigurationCount() > 0) {
4090         hash = (37 * hash) + CONFIGURATION_FIELD_NUMBER;
4091         hash = (53 * hash) + getConfigurationList().hashCode();
4092       }
4093       hash = (29 * hash) + getUnknownFields().hashCode();
4094       memoizedHashCode = hash;
4095       return hash;
4096     }
4097 
4098     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseFrom(
4099         com.google.protobuf.ByteString data)
4100         throws com.google.protobuf.InvalidProtocolBufferException {
4101       return PARSER.parseFrom(data);
4102     }
4103     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseFrom(
4104         com.google.protobuf.ByteString data,
4105         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4106         throws com.google.protobuf.InvalidProtocolBufferException {
4107       return PARSER.parseFrom(data, extensionRegistry);
4108     }
4109     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseFrom(byte[] data)
4110         throws com.google.protobuf.InvalidProtocolBufferException {
4111       return PARSER.parseFrom(data);
4112     }
4113     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseFrom(
4114         byte[] data,
4115         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4116         throws com.google.protobuf.InvalidProtocolBufferException {
4117       return PARSER.parseFrom(data, extensionRegistry);
4118     }
4119     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseFrom(java.io.InputStream input)
4120         throws java.io.IOException {
4121       return PARSER.parseFrom(input);
4122     }
4123     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseFrom(
4124         java.io.InputStream input,
4125         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4126         throws java.io.IOException {
4127       return PARSER.parseFrom(input, extensionRegistry);
4128     }
4129     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseDelimitedFrom(java.io.InputStream input)
4130         throws java.io.IOException {
4131       return PARSER.parseDelimitedFrom(input);
4132     }
4133     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseDelimitedFrom(
4134         java.io.InputStream input,
4135         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4136         throws java.io.IOException {
4137       return PARSER.parseDelimitedFrom(input, extensionRegistry);
4138     }
4139     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseFrom(
4140         com.google.protobuf.CodedInputStream input)
4141         throws java.io.IOException {
4142       return PARSER.parseFrom(input);
4143     }
4144     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parseFrom(
4145         com.google.protobuf.CodedInputStream input,
4146         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4147         throws java.io.IOException {
4148       return PARSER.parseFrom(input, extensionRegistry);
4149     }
4150 
4151     public static Builder newBuilder() { return Builder.create(); }
4152     public Builder newBuilderForType() { return newBuilder(); }
4153     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema prototype) {
4154       return newBuilder().mergeFrom(prototype);
4155     }
4156     public Builder toBuilder() { return newBuilder(this); }
4157 
4158     @java.lang.Override
4159     protected Builder newBuilderForType(
4160         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4161       Builder builder = new Builder(parent);
4162       return builder;
4163     }
4164     /**
4165      * Protobuf type {@code hbase.pb.ColumnFamilySchema}
4166      *
4167      * <pre>
4168      **
4169      * Column Family Schema
4170      * Inspired by the rest ColumSchemaMessage
4171      * </pre>
4172      */
4173     public static final class Builder extends
4174         com.google.protobuf.GeneratedMessage.Builder<Builder>
4175        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchemaOrBuilder {
4176       public static final com.google.protobuf.Descriptors.Descriptor
4177           getDescriptor() {
4178         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ColumnFamilySchema_descriptor;
4179       }
4180 
4181       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4182           internalGetFieldAccessorTable() {
4183         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ColumnFamilySchema_fieldAccessorTable
4184             .ensureFieldAccessorsInitialized(
4185                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.Builder.class);
4186       }
4187 
4188       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.newBuilder()
4189       private Builder() {
4190         maybeForceBuilderInitialization();
4191       }
4192 
4193       private Builder(
4194           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4195         super(parent);
4196         maybeForceBuilderInitialization();
4197       }
4198       private void maybeForceBuilderInitialization() {
4199         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4200           getAttributesFieldBuilder();
4201           getConfigurationFieldBuilder();
4202         }
4203       }
4204       private static Builder create() {
4205         return new Builder();
4206       }
4207 
4208       public Builder clear() {
4209         super.clear();
4210         name_ = com.google.protobuf.ByteString.EMPTY;
4211         bitField0_ = (bitField0_ & ~0x00000001);
4212         if (attributesBuilder_ == null) {
4213           attributes_ = java.util.Collections.emptyList();
4214           bitField0_ = (bitField0_ & ~0x00000002);
4215         } else {
4216           attributesBuilder_.clear();
4217         }
4218         if (configurationBuilder_ == null) {
4219           configuration_ = java.util.Collections.emptyList();
4220           bitField0_ = (bitField0_ & ~0x00000004);
4221         } else {
4222           configurationBuilder_.clear();
4223         }
4224         return this;
4225       }
4226 
4227       public Builder clone() {
4228         return create().mergeFrom(buildPartial());
4229       }
4230 
4231       public com.google.protobuf.Descriptors.Descriptor
4232           getDescriptorForType() {
4233         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ColumnFamilySchema_descriptor;
4234       }
4235 
4236       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema getDefaultInstanceForType() {
4237         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.getDefaultInstance();
4238       }
4239 
4240       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema build() {
4241         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema result = buildPartial();
4242         if (!result.isInitialized()) {
4243           throw newUninitializedMessageException(result);
4244         }
4245         return result;
4246       }
4247 
4248       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema buildPartial() {
4249         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema(this);
4250         int from_bitField0_ = bitField0_;
4251         int to_bitField0_ = 0;
4252         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
4253           to_bitField0_ |= 0x00000001;
4254         }
4255         result.name_ = name_;
4256         if (attributesBuilder_ == null) {
4257           if (((bitField0_ & 0x00000002) == 0x00000002)) {
4258             attributes_ = java.util.Collections.unmodifiableList(attributes_);
4259             bitField0_ = (bitField0_ & ~0x00000002);
4260           }
4261           result.attributes_ = attributes_;
4262         } else {
4263           result.attributes_ = attributesBuilder_.build();
4264         }
4265         if (configurationBuilder_ == null) {
4266           if (((bitField0_ & 0x00000004) == 0x00000004)) {
4267             configuration_ = java.util.Collections.unmodifiableList(configuration_);
4268             bitField0_ = (bitField0_ & ~0x00000004);
4269           }
4270           result.configuration_ = configuration_;
4271         } else {
4272           result.configuration_ = configurationBuilder_.build();
4273         }
4274         result.bitField0_ = to_bitField0_;
4275         onBuilt();
4276         return result;
4277       }
4278 
4279       public Builder mergeFrom(com.google.protobuf.Message other) {
4280         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema) {
4281           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema)other);
4282         } else {
4283           super.mergeFrom(other);
4284           return this;
4285         }
4286       }
4287 
4288       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema other) {
4289         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema.getDefaultInstance()) return this;
4290         if (other.hasName()) {
4291           setName(other.getName());
4292         }
4293         if (attributesBuilder_ == null) {
4294           if (!other.attributes_.isEmpty()) {
4295             if (attributes_.isEmpty()) {
4296               attributes_ = other.attributes_;
4297               bitField0_ = (bitField0_ & ~0x00000002);
4298             } else {
4299               ensureAttributesIsMutable();
4300               attributes_.addAll(other.attributes_);
4301             }
4302             onChanged();
4303           }
4304         } else {
4305           if (!other.attributes_.isEmpty()) {
4306             if (attributesBuilder_.isEmpty()) {
4307               attributesBuilder_.dispose();
4308               attributesBuilder_ = null;
4309               attributes_ = other.attributes_;
4310               bitField0_ = (bitField0_ & ~0x00000002);
4311               attributesBuilder_ = 
4312                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
4313                    getAttributesFieldBuilder() : null;
4314             } else {
4315               attributesBuilder_.addAllMessages(other.attributes_);
4316             }
4317           }
4318         }
4319         if (configurationBuilder_ == null) {
4320           if (!other.configuration_.isEmpty()) {
4321             if (configuration_.isEmpty()) {
4322               configuration_ = other.configuration_;
4323               bitField0_ = (bitField0_ & ~0x00000004);
4324             } else {
4325               ensureConfigurationIsMutable();
4326               configuration_.addAll(other.configuration_);
4327             }
4328             onChanged();
4329           }
4330         } else {
4331           if (!other.configuration_.isEmpty()) {
4332             if (configurationBuilder_.isEmpty()) {
4333               configurationBuilder_.dispose();
4334               configurationBuilder_ = null;
4335               configuration_ = other.configuration_;
4336               bitField0_ = (bitField0_ & ~0x00000004);
4337               configurationBuilder_ = 
4338                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
4339                    getConfigurationFieldBuilder() : null;
4340             } else {
4341               configurationBuilder_.addAllMessages(other.configuration_);
4342             }
4343           }
4344         }
4345         this.mergeUnknownFields(other.getUnknownFields());
4346         return this;
4347       }
4348 
4349       public final boolean isInitialized() {
4350         if (!hasName()) {
4351           
4352           return false;
4353         }
4354         for (int i = 0; i < getAttributesCount(); i++) {
4355           if (!getAttributes(i).isInitialized()) {
4356             
4357             return false;
4358           }
4359         }
4360         for (int i = 0; i < getConfigurationCount(); i++) {
4361           if (!getConfiguration(i).isInitialized()) {
4362             
4363             return false;
4364           }
4365         }
4366         return true;
4367       }
4368 
4369       public Builder mergeFrom(
4370           com.google.protobuf.CodedInputStream input,
4371           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4372           throws java.io.IOException {
4373         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema parsedMessage = null;
4374         try {
4375           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
4376         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4377           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ColumnFamilySchema) e.getUnfinishedMessage();
4378           throw e;
4379         } finally {
4380           if (parsedMessage != null) {
4381             mergeFrom(parsedMessage);
4382           }
4383         }
4384         return this;
4385       }
4386       private int bitField0_;
4387 
4388       // required bytes name = 1;
4389       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
4390       /**
4391        * <code>required bytes name = 1;</code>
4392        */
4393       public boolean hasName() {
4394         return ((bitField0_ & 0x00000001) == 0x00000001);
4395       }
4396       /**
4397        * <code>required bytes name = 1;</code>
4398        */
4399       public com.google.protobuf.ByteString getName() {
4400         return name_;
4401       }
4402       /**
4403        * <code>required bytes name = 1;</code>
4404        */
4405       public Builder setName(com.google.protobuf.ByteString value) {
4406         if (value == null) {
4407     throw new NullPointerException();
4408   }
4409   bitField0_ |= 0x00000001;
4410         name_ = value;
4411         onChanged();
4412         return this;
4413       }
4414       /**
4415        * <code>required bytes name = 1;</code>
4416        */
4417       public Builder clearName() {
4418         bitField0_ = (bitField0_ & ~0x00000001);
4419         name_ = getDefaultInstance().getName();
4420         onChanged();
4421         return this;
4422       }
4423 
4424       // repeated .hbase.pb.BytesBytesPair attributes = 2;
4425       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> attributes_ =
4426         java.util.Collections.emptyList();
4427       private void ensureAttributesIsMutable() {
4428         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
4429           attributes_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair>(attributes_);
4430           bitField0_ |= 0x00000002;
4431          }
4432       }
4433 
4434       private com.google.protobuf.RepeatedFieldBuilder<
4435           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> attributesBuilder_;
4436 
4437       /**
4438        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4439        */
4440       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> getAttributesList() {
4441         if (attributesBuilder_ == null) {
4442           return java.util.Collections.unmodifiableList(attributes_);
4443         } else {
4444           return attributesBuilder_.getMessageList();
4445         }
4446       }
4447       /**
4448        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4449        */
4450       public int getAttributesCount() {
4451         if (attributesBuilder_ == null) {
4452           return attributes_.size();
4453         } else {
4454           return attributesBuilder_.getCount();
4455         }
4456       }
4457       /**
4458        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4459        */
4460       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getAttributes(int index) {
4461         if (attributesBuilder_ == null) {
4462           return attributes_.get(index);
4463         } else {
4464           return attributesBuilder_.getMessage(index);
4465         }
4466       }
4467       /**
4468        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4469        */
4470       public Builder setAttributes(
4471           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair value) {
4472         if (attributesBuilder_ == null) {
4473           if (value == null) {
4474             throw new NullPointerException();
4475           }
4476           ensureAttributesIsMutable();
4477           attributes_.set(index, value);
4478           onChanged();
4479         } else {
4480           attributesBuilder_.setMessage(index, value);
4481         }
4482         return this;
4483       }
4484       /**
4485        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4486        */
4487       public Builder setAttributes(
4488           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder builderForValue) {
4489         if (attributesBuilder_ == null) {
4490           ensureAttributesIsMutable();
4491           attributes_.set(index, builderForValue.build());
4492           onChanged();
4493         } else {
4494           attributesBuilder_.setMessage(index, builderForValue.build());
4495         }
4496         return this;
4497       }
4498       /**
4499        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4500        */
4501       public Builder addAttributes(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair value) {
4502         if (attributesBuilder_ == null) {
4503           if (value == null) {
4504             throw new NullPointerException();
4505           }
4506           ensureAttributesIsMutable();
4507           attributes_.add(value);
4508           onChanged();
4509         } else {
4510           attributesBuilder_.addMessage(value);
4511         }
4512         return this;
4513       }
4514       /**
4515        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4516        */
4517       public Builder addAttributes(
4518           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair value) {
4519         if (attributesBuilder_ == null) {
4520           if (value == null) {
4521             throw new NullPointerException();
4522           }
4523           ensureAttributesIsMutable();
4524           attributes_.add(index, value);
4525           onChanged();
4526         } else {
4527           attributesBuilder_.addMessage(index, value);
4528         }
4529         return this;
4530       }
4531       /**
4532        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4533        */
4534       public Builder addAttributes(
4535           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder builderForValue) {
4536         if (attributesBuilder_ == null) {
4537           ensureAttributesIsMutable();
4538           attributes_.add(builderForValue.build());
4539           onChanged();
4540         } else {
4541           attributesBuilder_.addMessage(builderForValue.build());
4542         }
4543         return this;
4544       }
4545       /**
4546        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4547        */
4548       public Builder addAttributes(
4549           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder builderForValue) {
4550         if (attributesBuilder_ == null) {
4551           ensureAttributesIsMutable();
4552           attributes_.add(index, builderForValue.build());
4553           onChanged();
4554         } else {
4555           attributesBuilder_.addMessage(index, builderForValue.build());
4556         }
4557         return this;
4558       }
4559       /**
4560        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4561        */
4562       public Builder addAllAttributes(
4563           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair> values) {
4564         if (attributesBuilder_ == null) {
4565           ensureAttributesIsMutable();
4566           super.addAll(values, attributes_);
4567           onChanged();
4568         } else {
4569           attributesBuilder_.addAllMessages(values);
4570         }
4571         return this;
4572       }
4573       /**
4574        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4575        */
4576       public Builder clearAttributes() {
4577         if (attributesBuilder_ == null) {
4578           attributes_ = java.util.Collections.emptyList();
4579           bitField0_ = (bitField0_ & ~0x00000002);
4580           onChanged();
4581         } else {
4582           attributesBuilder_.clear();
4583         }
4584         return this;
4585       }
4586       /**
4587        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4588        */
4589       public Builder removeAttributes(int index) {
4590         if (attributesBuilder_ == null) {
4591           ensureAttributesIsMutable();
4592           attributes_.remove(index);
4593           onChanged();
4594         } else {
4595           attributesBuilder_.remove(index);
4596         }
4597         return this;
4598       }
4599       /**
4600        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4601        */
4602       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder getAttributesBuilder(
4603           int index) {
4604         return getAttributesFieldBuilder().getBuilder(index);
4605       }
4606       /**
4607        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4608        */
4609       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder getAttributesOrBuilder(
4610           int index) {
4611         if (attributesBuilder_ == null) {
4612           return attributes_.get(index);  } else {
4613           return attributesBuilder_.getMessageOrBuilder(index);
4614         }
4615       }
4616       /**
4617        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4618        */
4619       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
4620            getAttributesOrBuilderList() {
4621         if (attributesBuilder_ != null) {
4622           return attributesBuilder_.getMessageOrBuilderList();
4623         } else {
4624           return java.util.Collections.unmodifiableList(attributes_);
4625         }
4626       }
4627       /**
4628        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4629        */
4630       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder addAttributesBuilder() {
4631         return getAttributesFieldBuilder().addBuilder(
4632             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.getDefaultInstance());
4633       }
4634       /**
4635        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4636        */
4637       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder addAttributesBuilder(
4638           int index) {
4639         return getAttributesFieldBuilder().addBuilder(
4640             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.getDefaultInstance());
4641       }
4642       /**
4643        * <code>repeated .hbase.pb.BytesBytesPair attributes = 2;</code>
4644        */
4645       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder> 
4646            getAttributesBuilderList() {
4647         return getAttributesFieldBuilder().getBuilderList();
4648       }
4649       private com.google.protobuf.RepeatedFieldBuilder<
4650           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder> 
4651           getAttributesFieldBuilder() {
4652         if (attributesBuilder_ == null) {
4653           attributesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4654               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder>(
4655                   attributes_,
4656                   ((bitField0_ & 0x00000002) == 0x00000002),
4657                   getParentForChildren(),
4658                   isClean());
4659           attributes_ = null;
4660         }
4661         return attributesBuilder_;
4662       }
4663 
4664       // repeated .hbase.pb.NameStringPair configuration = 3;
4665       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> configuration_ =
4666         java.util.Collections.emptyList();
4667       private void ensureConfigurationIsMutable() {
4668         if (!((bitField0_ & 0x00000004) == 0x00000004)) {
4669           configuration_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair>(configuration_);
4670           bitField0_ |= 0x00000004;
4671          }
4672       }
4673 
4674       private com.google.protobuf.RepeatedFieldBuilder<
4675           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> configurationBuilder_;
4676 
4677       /**
4678        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4679        */
4680       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> getConfigurationList() {
4681         if (configurationBuilder_ == null) {
4682           return java.util.Collections.unmodifiableList(configuration_);
4683         } else {
4684           return configurationBuilder_.getMessageList();
4685         }
4686       }
4687       /**
4688        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4689        */
4690       public int getConfigurationCount() {
4691         if (configurationBuilder_ == null) {
4692           return configuration_.size();
4693         } else {
4694           return configurationBuilder_.getCount();
4695         }
4696       }
4697       /**
4698        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4699        */
4700       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index) {
4701         if (configurationBuilder_ == null) {
4702           return configuration_.get(index);
4703         } else {
4704           return configurationBuilder_.getMessage(index);
4705         }
4706       }
4707       /**
4708        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4709        */
4710       public Builder setConfiguration(
4711           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
4712         if (configurationBuilder_ == null) {
4713           if (value == null) {
4714             throw new NullPointerException();
4715           }
4716           ensureConfigurationIsMutable();
4717           configuration_.set(index, value);
4718           onChanged();
4719         } else {
4720           configurationBuilder_.setMessage(index, value);
4721         }
4722         return this;
4723       }
4724       /**
4725        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4726        */
4727       public Builder setConfiguration(
4728           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
4729         if (configurationBuilder_ == null) {
4730           ensureConfigurationIsMutable();
4731           configuration_.set(index, builderForValue.build());
4732           onChanged();
4733         } else {
4734           configurationBuilder_.setMessage(index, builderForValue.build());
4735         }
4736         return this;
4737       }
4738       /**
4739        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4740        */
4741       public Builder addConfiguration(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
4742         if (configurationBuilder_ == null) {
4743           if (value == null) {
4744             throw new NullPointerException();
4745           }
4746           ensureConfigurationIsMutable();
4747           configuration_.add(value);
4748           onChanged();
4749         } else {
4750           configurationBuilder_.addMessage(value);
4751         }
4752         return this;
4753       }
4754       /**
4755        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4756        */
4757       public Builder addConfiguration(
4758           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
4759         if (configurationBuilder_ == null) {
4760           if (value == null) {
4761             throw new NullPointerException();
4762           }
4763           ensureConfigurationIsMutable();
4764           configuration_.add(index, value);
4765           onChanged();
4766         } else {
4767           configurationBuilder_.addMessage(index, value);
4768         }
4769         return this;
4770       }
4771       /**
4772        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4773        */
4774       public Builder addConfiguration(
4775           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
4776         if (configurationBuilder_ == null) {
4777           ensureConfigurationIsMutable();
4778           configuration_.add(builderForValue.build());
4779           onChanged();
4780         } else {
4781           configurationBuilder_.addMessage(builderForValue.build());
4782         }
4783         return this;
4784       }
4785       /**
4786        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4787        */
4788       public Builder addConfiguration(
4789           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
4790         if (configurationBuilder_ == null) {
4791           ensureConfigurationIsMutable();
4792           configuration_.add(index, builderForValue.build());
4793           onChanged();
4794         } else {
4795           configurationBuilder_.addMessage(index, builderForValue.build());
4796         }
4797         return this;
4798       }
4799       /**
4800        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4801        */
4802       public Builder addAllConfiguration(
4803           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> values) {
4804         if (configurationBuilder_ == null) {
4805           ensureConfigurationIsMutable();
4806           super.addAll(values, configuration_);
4807           onChanged();
4808         } else {
4809           configurationBuilder_.addAllMessages(values);
4810         }
4811         return this;
4812       }
4813       /**
4814        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4815        */
4816       public Builder clearConfiguration() {
4817         if (configurationBuilder_ == null) {
4818           configuration_ = java.util.Collections.emptyList();
4819           bitField0_ = (bitField0_ & ~0x00000004);
4820           onChanged();
4821         } else {
4822           configurationBuilder_.clear();
4823         }
4824         return this;
4825       }
4826       /**
4827        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4828        */
4829       public Builder removeConfiguration(int index) {
4830         if (configurationBuilder_ == null) {
4831           ensureConfigurationIsMutable();
4832           configuration_.remove(index);
4833           onChanged();
4834         } else {
4835           configurationBuilder_.remove(index);
4836         }
4837         return this;
4838       }
4839       /**
4840        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4841        */
4842       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder getConfigurationBuilder(
4843           int index) {
4844         return getConfigurationFieldBuilder().getBuilder(index);
4845       }
4846       /**
4847        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4848        */
4849       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
4850           int index) {
4851         if (configurationBuilder_ == null) {
4852           return configuration_.get(index);  } else {
4853           return configurationBuilder_.getMessageOrBuilder(index);
4854         }
4855       }
4856       /**
4857        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4858        */
4859       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
4860            getConfigurationOrBuilderList() {
4861         if (configurationBuilder_ != null) {
4862           return configurationBuilder_.getMessageOrBuilderList();
4863         } else {
4864           return java.util.Collections.unmodifiableList(configuration_);
4865         }
4866       }
4867       /**
4868        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4869        */
4870       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder addConfigurationBuilder() {
4871         return getConfigurationFieldBuilder().addBuilder(
4872             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance());
4873       }
4874       /**
4875        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4876        */
4877       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder addConfigurationBuilder(
4878           int index) {
4879         return getConfigurationFieldBuilder().addBuilder(
4880             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance());
4881       }
4882       /**
4883        * <code>repeated .hbase.pb.NameStringPair configuration = 3;</code>
4884        */
4885       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder> 
4886            getConfigurationBuilderList() {
4887         return getConfigurationFieldBuilder().getBuilderList();
4888       }
4889       private com.google.protobuf.RepeatedFieldBuilder<
4890           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
4891           getConfigurationFieldBuilder() {
4892         if (configurationBuilder_ == null) {
4893           configurationBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
4894               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder>(
4895                   configuration_,
4896                   ((bitField0_ & 0x00000004) == 0x00000004),
4897                   getParentForChildren(),
4898                   isClean());
4899           configuration_ = null;
4900         }
4901         return configurationBuilder_;
4902       }
4903 
4904       // @@protoc_insertion_point(builder_scope:hbase.pb.ColumnFamilySchema)
4905     }
4906 
4907     static {
4908       defaultInstance = new ColumnFamilySchema(true);
4909       defaultInstance.initFields();
4910     }
4911 
4912     // @@protoc_insertion_point(class_scope:hbase.pb.ColumnFamilySchema)
4913   }
4914 
4915   public interface RegionInfoOrBuilder
4916       extends com.google.protobuf.MessageOrBuilder {
4917 
4918     // required uint64 region_id = 1;
4919     /**
4920      * <code>required uint64 region_id = 1;</code>
4921      */
4922     boolean hasRegionId();
4923     /**
4924      * <code>required uint64 region_id = 1;</code>
4925      */
4926     long getRegionId();
4927 
4928     // required .hbase.pb.TableName table_name = 2;
4929     /**
4930      * <code>required .hbase.pb.TableName table_name = 2;</code>
4931      */
4932     boolean hasTableName();
4933     /**
4934      * <code>required .hbase.pb.TableName table_name = 2;</code>
4935      */
4936     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName getTableName();
4937     /**
4938      * <code>required .hbase.pb.TableName table_name = 2;</code>
4939      */
4940     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder getTableNameOrBuilder();
4941 
4942     // optional bytes start_key = 3;
4943     /**
4944      * <code>optional bytes start_key = 3;</code>
4945      */
4946     boolean hasStartKey();
4947     /**
4948      * <code>optional bytes start_key = 3;</code>
4949      */
4950     com.google.protobuf.ByteString getStartKey();
4951 
4952     // optional bytes end_key = 4;
4953     /**
4954      * <code>optional bytes end_key = 4;</code>
4955      */
4956     boolean hasEndKey();
4957     /**
4958      * <code>optional bytes end_key = 4;</code>
4959      */
4960     com.google.protobuf.ByteString getEndKey();
4961 
4962     // optional bool offline = 5;
4963     /**
4964      * <code>optional bool offline = 5;</code>
4965      */
4966     boolean hasOffline();
4967     /**
4968      * <code>optional bool offline = 5;</code>
4969      */
4970     boolean getOffline();
4971 
4972     // optional bool split = 6;
4973     /**
4974      * <code>optional bool split = 6;</code>
4975      */
4976     boolean hasSplit();
4977     /**
4978      * <code>optional bool split = 6;</code>
4979      */
4980     boolean getSplit();
4981 
4982     // optional int32 replica_id = 7 [default = 0];
4983     /**
4984      * <code>optional int32 replica_id = 7 [default = 0];</code>
4985      */
4986     boolean hasReplicaId();
4987     /**
4988      * <code>optional int32 replica_id = 7 [default = 0];</code>
4989      */
4990     int getReplicaId();
4991   }
4992   /**
4993    * Protobuf type {@code hbase.pb.RegionInfo}
4994    *
4995    * <pre>
4996    **
4997    * Protocol buffer version of HRegionInfo.
4998    * </pre>
4999    */
5000   public static final class RegionInfo extends
5001       com.google.protobuf.GeneratedMessage
5002       implements RegionInfoOrBuilder {
5003     // Use RegionInfo.newBuilder() to construct.
5004     private RegionInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
5005       super(builder);
5006       this.unknownFields = builder.getUnknownFields();
5007     }
5008     private RegionInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
5009 
5010     private static final RegionInfo defaultInstance;
5011     public static RegionInfo getDefaultInstance() {
5012       return defaultInstance;
5013     }
5014 
5015     public RegionInfo getDefaultInstanceForType() {
5016       return defaultInstance;
5017     }
5018 
5019     private final com.google.protobuf.UnknownFieldSet unknownFields;
5020     @java.lang.Override
5021     public final com.google.protobuf.UnknownFieldSet
5022         getUnknownFields() {
5023       return this.unknownFields;
5024     }
5025     private RegionInfo(
5026         com.google.protobuf.CodedInputStream input,
5027         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5028         throws com.google.protobuf.InvalidProtocolBufferException {
5029       initFields();
5030       int mutable_bitField0_ = 0;
5031       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
5032           com.google.protobuf.UnknownFieldSet.newBuilder();
5033       try {
5034         boolean done = false;
5035         while (!done) {
5036           int tag = input.readTag();
5037           switch (tag) {
5038             case 0:
5039               done = true;
5040               break;
5041             default: {
5042               if (!parseUnknownField(input, unknownFields,
5043                                      extensionRegistry, tag)) {
5044                 done = true;
5045               }
5046               break;
5047             }
5048             case 8: {
5049               bitField0_ |= 0x00000001;
5050               regionId_ = input.readUInt64();
5051               break;
5052             }
5053             case 18: {
5054               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder subBuilder = null;
5055               if (((bitField0_ & 0x00000002) == 0x00000002)) {
5056                 subBuilder = tableName_.toBuilder();
5057               }
5058               tableName_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.PARSER, extensionRegistry);
5059               if (subBuilder != null) {
5060                 subBuilder.mergeFrom(tableName_);
5061                 tableName_ = subBuilder.buildPartial();
5062               }
5063               bitField0_ |= 0x00000002;
5064               break;
5065             }
5066             case 26: {
5067               bitField0_ |= 0x00000004;
5068               startKey_ = input.readBytes();
5069               break;
5070             }
5071             case 34: {
5072               bitField0_ |= 0x00000008;
5073               endKey_ = input.readBytes();
5074               break;
5075             }
5076             case 40: {
5077               bitField0_ |= 0x00000010;
5078               offline_ = input.readBool();
5079               break;
5080             }
5081             case 48: {
5082               bitField0_ |= 0x00000020;
5083               split_ = input.readBool();
5084               break;
5085             }
5086             case 56: {
5087               bitField0_ |= 0x00000040;
5088               replicaId_ = input.readInt32();
5089               break;
5090             }
5091           }
5092         }
5093       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5094         throw e.setUnfinishedMessage(this);
5095       } catch (java.io.IOException e) {
5096         throw new com.google.protobuf.InvalidProtocolBufferException(
5097             e.getMessage()).setUnfinishedMessage(this);
5098       } finally {
5099         this.unknownFields = unknownFields.build();
5100         makeExtensionsImmutable();
5101       }
5102     }
5103     public static final com.google.protobuf.Descriptors.Descriptor
5104         getDescriptor() {
5105       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionInfo_descriptor;
5106     }
5107 
5108     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5109         internalGetFieldAccessorTable() {
5110       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionInfo_fieldAccessorTable
5111           .ensureFieldAccessorsInitialized(
5112               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder.class);
5113     }
5114 
5115     public static com.google.protobuf.Parser<RegionInfo> PARSER =
5116         new com.google.protobuf.AbstractParser<RegionInfo>() {
5117       public RegionInfo parsePartialFrom(
5118           com.google.protobuf.CodedInputStream input,
5119           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5120           throws com.google.protobuf.InvalidProtocolBufferException {
5121         return new RegionInfo(input, extensionRegistry);
5122       }
5123     };
5124 
5125     @java.lang.Override
5126     public com.google.protobuf.Parser<RegionInfo> getParserForType() {
5127       return PARSER;
5128     }
5129 
5130     private int bitField0_;
5131     // required uint64 region_id = 1;
5132     public static final int REGION_ID_FIELD_NUMBER = 1;
5133     private long regionId_;
5134     /**
5135      * <code>required uint64 region_id = 1;</code>
5136      */
5137     public boolean hasRegionId() {
5138       return ((bitField0_ & 0x00000001) == 0x00000001);
5139     }
5140     /**
5141      * <code>required uint64 region_id = 1;</code>
5142      */
5143     public long getRegionId() {
5144       return regionId_;
5145     }
5146 
5147     // required .hbase.pb.TableName table_name = 2;
5148     public static final int TABLE_NAME_FIELD_NUMBER = 2;
5149     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName tableName_;
5150     /**
5151      * <code>required .hbase.pb.TableName table_name = 2;</code>
5152      */
5153     public boolean hasTableName() {
5154       return ((bitField0_ & 0x00000002) == 0x00000002);
5155     }
5156     /**
5157      * <code>required .hbase.pb.TableName table_name = 2;</code>
5158      */
5159     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName getTableName() {
5160       return tableName_;
5161     }
5162     /**
5163      * <code>required .hbase.pb.TableName table_name = 2;</code>
5164      */
5165     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder getTableNameOrBuilder() {
5166       return tableName_;
5167     }
5168 
5169     // optional bytes start_key = 3;
5170     public static final int START_KEY_FIELD_NUMBER = 3;
5171     private com.google.protobuf.ByteString startKey_;
5172     /**
5173      * <code>optional bytes start_key = 3;</code>
5174      */
5175     public boolean hasStartKey() {
5176       return ((bitField0_ & 0x00000004) == 0x00000004);
5177     }
5178     /**
5179      * <code>optional bytes start_key = 3;</code>
5180      */
5181     public com.google.protobuf.ByteString getStartKey() {
5182       return startKey_;
5183     }
5184 
5185     // optional bytes end_key = 4;
5186     public static final int END_KEY_FIELD_NUMBER = 4;
5187     private com.google.protobuf.ByteString endKey_;
5188     /**
5189      * <code>optional bytes end_key = 4;</code>
5190      */
5191     public boolean hasEndKey() {
5192       return ((bitField0_ & 0x00000008) == 0x00000008);
5193     }
5194     /**
5195      * <code>optional bytes end_key = 4;</code>
5196      */
5197     public com.google.protobuf.ByteString getEndKey() {
5198       return endKey_;
5199     }
5200 
5201     // optional bool offline = 5;
5202     public static final int OFFLINE_FIELD_NUMBER = 5;
5203     private boolean offline_;
5204     /**
5205      * <code>optional bool offline = 5;</code>
5206      */
5207     public boolean hasOffline() {
5208       return ((bitField0_ & 0x00000010) == 0x00000010);
5209     }
5210     /**
5211      * <code>optional bool offline = 5;</code>
5212      */
5213     public boolean getOffline() {
5214       return offline_;
5215     }
5216 
5217     // optional bool split = 6;
5218     public static final int SPLIT_FIELD_NUMBER = 6;
5219     private boolean split_;
5220     /**
5221      * <code>optional bool split = 6;</code>
5222      */
5223     public boolean hasSplit() {
5224       return ((bitField0_ & 0x00000020) == 0x00000020);
5225     }
5226     /**
5227      * <code>optional bool split = 6;</code>
5228      */
5229     public boolean getSplit() {
5230       return split_;
5231     }
5232 
5233     // optional int32 replica_id = 7 [default = 0];
5234     public static final int REPLICA_ID_FIELD_NUMBER = 7;
5235     private int replicaId_;
5236     /**
5237      * <code>optional int32 replica_id = 7 [default = 0];</code>
5238      */
5239     public boolean hasReplicaId() {
5240       return ((bitField0_ & 0x00000040) == 0x00000040);
5241     }
5242     /**
5243      * <code>optional int32 replica_id = 7 [default = 0];</code>
5244      */
5245     public int getReplicaId() {
5246       return replicaId_;
5247     }
5248 
5249     private void initFields() {
5250       regionId_ = 0L;
5251       tableName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance();
5252       startKey_ = com.google.protobuf.ByteString.EMPTY;
5253       endKey_ = com.google.protobuf.ByteString.EMPTY;
5254       offline_ = false;
5255       split_ = false;
5256       replicaId_ = 0;
5257     }
5258     private byte memoizedIsInitialized = -1;
5259     public final boolean isInitialized() {
5260       byte isInitialized = memoizedIsInitialized;
5261       if (isInitialized != -1) return isInitialized == 1;
5262 
5263       if (!hasRegionId()) {
5264         memoizedIsInitialized = 0;
5265         return false;
5266       }
5267       if (!hasTableName()) {
5268         memoizedIsInitialized = 0;
5269         return false;
5270       }
5271       if (!getTableName().isInitialized()) {
5272         memoizedIsInitialized = 0;
5273         return false;
5274       }
5275       memoizedIsInitialized = 1;
5276       return true;
5277     }
5278 
5279     public void writeTo(com.google.protobuf.CodedOutputStream output)
5280                         throws java.io.IOException {
5281       getSerializedSize();
5282       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5283         output.writeUInt64(1, regionId_);
5284       }
5285       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5286         output.writeMessage(2, tableName_);
5287       }
5288       if (((bitField0_ & 0x00000004) == 0x00000004)) {
5289         output.writeBytes(3, startKey_);
5290       }
5291       if (((bitField0_ & 0x00000008) == 0x00000008)) {
5292         output.writeBytes(4, endKey_);
5293       }
5294       if (((bitField0_ & 0x00000010) == 0x00000010)) {
5295         output.writeBool(5, offline_);
5296       }
5297       if (((bitField0_ & 0x00000020) == 0x00000020)) {
5298         output.writeBool(6, split_);
5299       }
5300       if (((bitField0_ & 0x00000040) == 0x00000040)) {
5301         output.writeInt32(7, replicaId_);
5302       }
5303       getUnknownFields().writeTo(output);
5304     }
5305 
5306     private int memoizedSerializedSize = -1;
5307     public int getSerializedSize() {
5308       int size = memoizedSerializedSize;
5309       if (size != -1) return size;
5310 
5311       size = 0;
5312       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5313         size += com.google.protobuf.CodedOutputStream
5314           .computeUInt64Size(1, regionId_);
5315       }
5316       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5317         size += com.google.protobuf.CodedOutputStream
5318           .computeMessageSize(2, tableName_);
5319       }
5320       if (((bitField0_ & 0x00000004) == 0x00000004)) {
5321         size += com.google.protobuf.CodedOutputStream
5322           .computeBytesSize(3, startKey_);
5323       }
5324       if (((bitField0_ & 0x00000008) == 0x00000008)) {
5325         size += com.google.protobuf.CodedOutputStream
5326           .computeBytesSize(4, endKey_);
5327       }
5328       if (((bitField0_ & 0x00000010) == 0x00000010)) {
5329         size += com.google.protobuf.CodedOutputStream
5330           .computeBoolSize(5, offline_);
5331       }
5332       if (((bitField0_ & 0x00000020) == 0x00000020)) {
5333         size += com.google.protobuf.CodedOutputStream
5334           .computeBoolSize(6, split_);
5335       }
5336       if (((bitField0_ & 0x00000040) == 0x00000040)) {
5337         size += com.google.protobuf.CodedOutputStream
5338           .computeInt32Size(7, replicaId_);
5339       }
5340       size += getUnknownFields().getSerializedSize();
5341       memoizedSerializedSize = size;
5342       return size;
5343     }
5344 
5345     private static final long serialVersionUID = 0L;
5346     @java.lang.Override
5347     protected java.lang.Object writeReplace()
5348         throws java.io.ObjectStreamException {
5349       return super.writeReplace();
5350     }
5351 
5352     @java.lang.Override
5353     public boolean equals(final java.lang.Object obj) {
5354       if (obj == this) {
5355        return true;
5356       }
5357       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo)) {
5358         return super.equals(obj);
5359       }
5360       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo) obj;
5361 
5362       boolean result = true;
5363       result = result && (hasRegionId() == other.hasRegionId());
5364       if (hasRegionId()) {
5365         result = result && (getRegionId()
5366             == other.getRegionId());
5367       }
5368       result = result && (hasTableName() == other.hasTableName());
5369       if (hasTableName()) {
5370         result = result && getTableName()
5371             .equals(other.getTableName());
5372       }
5373       result = result && (hasStartKey() == other.hasStartKey());
5374       if (hasStartKey()) {
5375         result = result && getStartKey()
5376             .equals(other.getStartKey());
5377       }
5378       result = result && (hasEndKey() == other.hasEndKey());
5379       if (hasEndKey()) {
5380         result = result && getEndKey()
5381             .equals(other.getEndKey());
5382       }
5383       result = result && (hasOffline() == other.hasOffline());
5384       if (hasOffline()) {
5385         result = result && (getOffline()
5386             == other.getOffline());
5387       }
5388       result = result && (hasSplit() == other.hasSplit());
5389       if (hasSplit()) {
5390         result = result && (getSplit()
5391             == other.getSplit());
5392       }
5393       result = result && (hasReplicaId() == other.hasReplicaId());
5394       if (hasReplicaId()) {
5395         result = result && (getReplicaId()
5396             == other.getReplicaId());
5397       }
5398       result = result &&
5399           getUnknownFields().equals(other.getUnknownFields());
5400       return result;
5401     }
5402 
5403     private int memoizedHashCode = 0;
5404     @java.lang.Override
5405     public int hashCode() {
5406       if (memoizedHashCode != 0) {
5407         return memoizedHashCode;
5408       }
5409       int hash = 41;
5410       hash = (19 * hash) + getDescriptorForType().hashCode();
5411       if (hasRegionId()) {
5412         hash = (37 * hash) + REGION_ID_FIELD_NUMBER;
5413         hash = (53 * hash) + hashLong(getRegionId());
5414       }
5415       if (hasTableName()) {
5416         hash = (37 * hash) + TABLE_NAME_FIELD_NUMBER;
5417         hash = (53 * hash) + getTableName().hashCode();
5418       }
5419       if (hasStartKey()) {
5420         hash = (37 * hash) + START_KEY_FIELD_NUMBER;
5421         hash = (53 * hash) + getStartKey().hashCode();
5422       }
5423       if (hasEndKey()) {
5424         hash = (37 * hash) + END_KEY_FIELD_NUMBER;
5425         hash = (53 * hash) + getEndKey().hashCode();
5426       }
5427       if (hasOffline()) {
5428         hash = (37 * hash) + OFFLINE_FIELD_NUMBER;
5429         hash = (53 * hash) + hashBoolean(getOffline());
5430       }
5431       if (hasSplit()) {
5432         hash = (37 * hash) + SPLIT_FIELD_NUMBER;
5433         hash = (53 * hash) + hashBoolean(getSplit());
5434       }
5435       if (hasReplicaId()) {
5436         hash = (37 * hash) + REPLICA_ID_FIELD_NUMBER;
5437         hash = (53 * hash) + getReplicaId();
5438       }
5439       hash = (29 * hash) + getUnknownFields().hashCode();
5440       memoizedHashCode = hash;
5441       return hash;
5442     }
5443 
5444     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseFrom(
5445         com.google.protobuf.ByteString data)
5446         throws com.google.protobuf.InvalidProtocolBufferException {
5447       return PARSER.parseFrom(data);
5448     }
5449     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseFrom(
5450         com.google.protobuf.ByteString data,
5451         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5452         throws com.google.protobuf.InvalidProtocolBufferException {
5453       return PARSER.parseFrom(data, extensionRegistry);
5454     }
5455     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseFrom(byte[] data)
5456         throws com.google.protobuf.InvalidProtocolBufferException {
5457       return PARSER.parseFrom(data);
5458     }
5459     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseFrom(
5460         byte[] data,
5461         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5462         throws com.google.protobuf.InvalidProtocolBufferException {
5463       return PARSER.parseFrom(data, extensionRegistry);
5464     }
5465     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseFrom(java.io.InputStream input)
5466         throws java.io.IOException {
5467       return PARSER.parseFrom(input);
5468     }
5469     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseFrom(
5470         java.io.InputStream input,
5471         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5472         throws java.io.IOException {
5473       return PARSER.parseFrom(input, extensionRegistry);
5474     }
5475     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseDelimitedFrom(java.io.InputStream input)
5476         throws java.io.IOException {
5477       return PARSER.parseDelimitedFrom(input);
5478     }
5479     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseDelimitedFrom(
5480         java.io.InputStream input,
5481         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5482         throws java.io.IOException {
5483       return PARSER.parseDelimitedFrom(input, extensionRegistry);
5484     }
5485     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseFrom(
5486         com.google.protobuf.CodedInputStream input)
5487         throws java.io.IOException {
5488       return PARSER.parseFrom(input);
5489     }
5490     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parseFrom(
5491         com.google.protobuf.CodedInputStream input,
5492         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5493         throws java.io.IOException {
5494       return PARSER.parseFrom(input, extensionRegistry);
5495     }
5496 
5497     public static Builder newBuilder() { return Builder.create(); }
5498     public Builder newBuilderForType() { return newBuilder(); }
5499     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo prototype) {
5500       return newBuilder().mergeFrom(prototype);
5501     }
5502     public Builder toBuilder() { return newBuilder(this); }
5503 
5504     @java.lang.Override
5505     protected Builder newBuilderForType(
5506         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5507       Builder builder = new Builder(parent);
5508       return builder;
5509     }
5510     /**
5511      * Protobuf type {@code hbase.pb.RegionInfo}
5512      *
5513      * <pre>
5514      **
5515      * Protocol buffer version of HRegionInfo.
5516      * </pre>
5517      */
5518     public static final class Builder extends
5519         com.google.protobuf.GeneratedMessage.Builder<Builder>
5520        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfoOrBuilder {
5521       public static final com.google.protobuf.Descriptors.Descriptor
5522           getDescriptor() {
5523         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionInfo_descriptor;
5524       }
5525 
5526       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5527           internalGetFieldAccessorTable() {
5528         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionInfo_fieldAccessorTable
5529             .ensureFieldAccessorsInitialized(
5530                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.Builder.class);
5531       }
5532 
5533       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.newBuilder()
5534       private Builder() {
5535         maybeForceBuilderInitialization();
5536       }
5537 
5538       private Builder(
5539           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5540         super(parent);
5541         maybeForceBuilderInitialization();
5542       }
5543       private void maybeForceBuilderInitialization() {
5544         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5545           getTableNameFieldBuilder();
5546         }
5547       }
5548       private static Builder create() {
5549         return new Builder();
5550       }
5551 
5552       public Builder clear() {
5553         super.clear();
5554         regionId_ = 0L;
5555         bitField0_ = (bitField0_ & ~0x00000001);
5556         if (tableNameBuilder_ == null) {
5557           tableName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance();
5558         } else {
5559           tableNameBuilder_.clear();
5560         }
5561         bitField0_ = (bitField0_ & ~0x00000002);
5562         startKey_ = com.google.protobuf.ByteString.EMPTY;
5563         bitField0_ = (bitField0_ & ~0x00000004);
5564         endKey_ = com.google.protobuf.ByteString.EMPTY;
5565         bitField0_ = (bitField0_ & ~0x00000008);
5566         offline_ = false;
5567         bitField0_ = (bitField0_ & ~0x00000010);
5568         split_ = false;
5569         bitField0_ = (bitField0_ & ~0x00000020);
5570         replicaId_ = 0;
5571         bitField0_ = (bitField0_ & ~0x00000040);
5572         return this;
5573       }
5574 
5575       public Builder clone() {
5576         return create().mergeFrom(buildPartial());
5577       }
5578 
5579       public com.google.protobuf.Descriptors.Descriptor
5580           getDescriptorForType() {
5581         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionInfo_descriptor;
5582       }
5583 
5584       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo getDefaultInstanceForType() {
5585         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance();
5586       }
5587 
5588       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo build() {
5589         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo result = buildPartial();
5590         if (!result.isInitialized()) {
5591           throw newUninitializedMessageException(result);
5592         }
5593         return result;
5594       }
5595 
5596       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo buildPartial() {
5597         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo(this);
5598         int from_bitField0_ = bitField0_;
5599         int to_bitField0_ = 0;
5600         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
5601           to_bitField0_ |= 0x00000001;
5602         }
5603         result.regionId_ = regionId_;
5604         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
5605           to_bitField0_ |= 0x00000002;
5606         }
5607         if (tableNameBuilder_ == null) {
5608           result.tableName_ = tableName_;
5609         } else {
5610           result.tableName_ = tableNameBuilder_.build();
5611         }
5612         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
5613           to_bitField0_ |= 0x00000004;
5614         }
5615         result.startKey_ = startKey_;
5616         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
5617           to_bitField0_ |= 0x00000008;
5618         }
5619         result.endKey_ = endKey_;
5620         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
5621           to_bitField0_ |= 0x00000010;
5622         }
5623         result.offline_ = offline_;
5624         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
5625           to_bitField0_ |= 0x00000020;
5626         }
5627         result.split_ = split_;
5628         if (((from_bitField0_ & 0x00000040) == 0x00000040)) {
5629           to_bitField0_ |= 0x00000040;
5630         }
5631         result.replicaId_ = replicaId_;
5632         result.bitField0_ = to_bitField0_;
5633         onBuilt();
5634         return result;
5635       }
5636 
5637       public Builder mergeFrom(com.google.protobuf.Message other) {
5638         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo) {
5639           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo)other);
5640         } else {
5641           super.mergeFrom(other);
5642           return this;
5643         }
5644       }
5645 
5646       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo other) {
5647         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo.getDefaultInstance()) return this;
5648         if (other.hasRegionId()) {
5649           setRegionId(other.getRegionId());
5650         }
5651         if (other.hasTableName()) {
5652           mergeTableName(other.getTableName());
5653         }
5654         if (other.hasStartKey()) {
5655           setStartKey(other.getStartKey());
5656         }
5657         if (other.hasEndKey()) {
5658           setEndKey(other.getEndKey());
5659         }
5660         if (other.hasOffline()) {
5661           setOffline(other.getOffline());
5662         }
5663         if (other.hasSplit()) {
5664           setSplit(other.getSplit());
5665         }
5666         if (other.hasReplicaId()) {
5667           setReplicaId(other.getReplicaId());
5668         }
5669         this.mergeUnknownFields(other.getUnknownFields());
5670         return this;
5671       }
5672 
5673       public final boolean isInitialized() {
5674         if (!hasRegionId()) {
5675           
5676           return false;
5677         }
5678         if (!hasTableName()) {
5679           
5680           return false;
5681         }
5682         if (!getTableName().isInitialized()) {
5683           
5684           return false;
5685         }
5686         return true;
5687       }
5688 
5689       public Builder mergeFrom(
5690           com.google.protobuf.CodedInputStream input,
5691           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5692           throws java.io.IOException {
5693         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo parsedMessage = null;
5694         try {
5695           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
5696         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5697           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionInfo) e.getUnfinishedMessage();
5698           throw e;
5699         } finally {
5700           if (parsedMessage != null) {
5701             mergeFrom(parsedMessage);
5702           }
5703         }
5704         return this;
5705       }
5706       private int bitField0_;
5707 
5708       // required uint64 region_id = 1;
5709       private long regionId_ ;
5710       /**
5711        * <code>required uint64 region_id = 1;</code>
5712        */
5713       public boolean hasRegionId() {
5714         return ((bitField0_ & 0x00000001) == 0x00000001);
5715       }
5716       /**
5717        * <code>required uint64 region_id = 1;</code>
5718        */
5719       public long getRegionId() {
5720         return regionId_;
5721       }
5722       /**
5723        * <code>required uint64 region_id = 1;</code>
5724        */
5725       public Builder setRegionId(long value) {
5726         bitField0_ |= 0x00000001;
5727         regionId_ = value;
5728         onChanged();
5729         return this;
5730       }
5731       /**
5732        * <code>required uint64 region_id = 1;</code>
5733        */
5734       public Builder clearRegionId() {
5735         bitField0_ = (bitField0_ & ~0x00000001);
5736         regionId_ = 0L;
5737         onChanged();
5738         return this;
5739       }
5740 
5741       // required .hbase.pb.TableName table_name = 2;
5742       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName tableName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance();
5743       private com.google.protobuf.SingleFieldBuilder<
5744           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder> tableNameBuilder_;
5745       /**
5746        * <code>required .hbase.pb.TableName table_name = 2;</code>
5747        */
5748       public boolean hasTableName() {
5749         return ((bitField0_ & 0x00000002) == 0x00000002);
5750       }
5751       /**
5752        * <code>required .hbase.pb.TableName table_name = 2;</code>
5753        */
5754       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName getTableName() {
5755         if (tableNameBuilder_ == null) {
5756           return tableName_;
5757         } else {
5758           return tableNameBuilder_.getMessage();
5759         }
5760       }
5761       /**
5762        * <code>required .hbase.pb.TableName table_name = 2;</code>
5763        */
5764       public Builder setTableName(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName value) {
5765         if (tableNameBuilder_ == null) {
5766           if (value == null) {
5767             throw new NullPointerException();
5768           }
5769           tableName_ = value;
5770           onChanged();
5771         } else {
5772           tableNameBuilder_.setMessage(value);
5773         }
5774         bitField0_ |= 0x00000002;
5775         return this;
5776       }
5777       /**
5778        * <code>required .hbase.pb.TableName table_name = 2;</code>
5779        */
5780       public Builder setTableName(
5781           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder builderForValue) {
5782         if (tableNameBuilder_ == null) {
5783           tableName_ = builderForValue.build();
5784           onChanged();
5785         } else {
5786           tableNameBuilder_.setMessage(builderForValue.build());
5787         }
5788         bitField0_ |= 0x00000002;
5789         return this;
5790       }
5791       /**
5792        * <code>required .hbase.pb.TableName table_name = 2;</code>
5793        */
5794       public Builder mergeTableName(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName value) {
5795         if (tableNameBuilder_ == null) {
5796           if (((bitField0_ & 0x00000002) == 0x00000002) &&
5797               tableName_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance()) {
5798             tableName_ =
5799               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.newBuilder(tableName_).mergeFrom(value).buildPartial();
5800           } else {
5801             tableName_ = value;
5802           }
5803           onChanged();
5804         } else {
5805           tableNameBuilder_.mergeFrom(value);
5806         }
5807         bitField0_ |= 0x00000002;
5808         return this;
5809       }
5810       /**
5811        * <code>required .hbase.pb.TableName table_name = 2;</code>
5812        */
5813       public Builder clearTableName() {
5814         if (tableNameBuilder_ == null) {
5815           tableName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.getDefaultInstance();
5816           onChanged();
5817         } else {
5818           tableNameBuilder_.clear();
5819         }
5820         bitField0_ = (bitField0_ & ~0x00000002);
5821         return this;
5822       }
5823       /**
5824        * <code>required .hbase.pb.TableName table_name = 2;</code>
5825        */
5826       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder getTableNameBuilder() {
5827         bitField0_ |= 0x00000002;
5828         onChanged();
5829         return getTableNameFieldBuilder().getBuilder();
5830       }
5831       /**
5832        * <code>required .hbase.pb.TableName table_name = 2;</code>
5833        */
5834       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder getTableNameOrBuilder() {
5835         if (tableNameBuilder_ != null) {
5836           return tableNameBuilder_.getMessageOrBuilder();
5837         } else {
5838           return tableName_;
5839         }
5840       }
5841       /**
5842        * <code>required .hbase.pb.TableName table_name = 2;</code>
5843        */
5844       private com.google.protobuf.SingleFieldBuilder<
5845           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder> 
5846           getTableNameFieldBuilder() {
5847         if (tableNameBuilder_ == null) {
5848           tableNameBuilder_ = new com.google.protobuf.SingleFieldBuilder<
5849               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TableNameOrBuilder>(
5850                   tableName_,
5851                   getParentForChildren(),
5852                   isClean());
5853           tableName_ = null;
5854         }
5855         return tableNameBuilder_;
5856       }
5857 
5858       // optional bytes start_key = 3;
5859       private com.google.protobuf.ByteString startKey_ = com.google.protobuf.ByteString.EMPTY;
5860       /**
5861        * <code>optional bytes start_key = 3;</code>
5862        */
5863       public boolean hasStartKey() {
5864         return ((bitField0_ & 0x00000004) == 0x00000004);
5865       }
5866       /**
5867        * <code>optional bytes start_key = 3;</code>
5868        */
5869       public com.google.protobuf.ByteString getStartKey() {
5870         return startKey_;
5871       }
5872       /**
5873        * <code>optional bytes start_key = 3;</code>
5874        */
5875       public Builder setStartKey(com.google.protobuf.ByteString value) {
5876         if (value == null) {
5877     throw new NullPointerException();
5878   }
5879   bitField0_ |= 0x00000004;
5880         startKey_ = value;
5881         onChanged();
5882         return this;
5883       }
5884       /**
5885        * <code>optional bytes start_key = 3;</code>
5886        */
5887       public Builder clearStartKey() {
5888         bitField0_ = (bitField0_ & ~0x00000004);
5889         startKey_ = getDefaultInstance().getStartKey();
5890         onChanged();
5891         return this;
5892       }
5893 
5894       // optional bytes end_key = 4;
5895       private com.google.protobuf.ByteString endKey_ = com.google.protobuf.ByteString.EMPTY;
5896       /**
5897        * <code>optional bytes end_key = 4;</code>
5898        */
5899       public boolean hasEndKey() {
5900         return ((bitField0_ & 0x00000008) == 0x00000008);
5901       }
5902       /**
5903        * <code>optional bytes end_key = 4;</code>
5904        */
5905       public com.google.protobuf.ByteString getEndKey() {
5906         return endKey_;
5907       }
5908       /**
5909        * <code>optional bytes end_key = 4;</code>
5910        */
5911       public Builder setEndKey(com.google.protobuf.ByteString value) {
5912         if (value == null) {
5913     throw new NullPointerException();
5914   }
5915   bitField0_ |= 0x00000008;
5916         endKey_ = value;
5917         onChanged();
5918         return this;
5919       }
5920       /**
5921        * <code>optional bytes end_key = 4;</code>
5922        */
5923       public Builder clearEndKey() {
5924         bitField0_ = (bitField0_ & ~0x00000008);
5925         endKey_ = getDefaultInstance().getEndKey();
5926         onChanged();
5927         return this;
5928       }
5929 
5930       // optional bool offline = 5;
5931       private boolean offline_ ;
5932       /**
5933        * <code>optional bool offline = 5;</code>
5934        */
5935       public boolean hasOffline() {
5936         return ((bitField0_ & 0x00000010) == 0x00000010);
5937       }
5938       /**
5939        * <code>optional bool offline = 5;</code>
5940        */
5941       public boolean getOffline() {
5942         return offline_;
5943       }
5944       /**
5945        * <code>optional bool offline = 5;</code>
5946        */
5947       public Builder setOffline(boolean value) {
5948         bitField0_ |= 0x00000010;
5949         offline_ = value;
5950         onChanged();
5951         return this;
5952       }
5953       /**
5954        * <code>optional bool offline = 5;</code>
5955        */
5956       public Builder clearOffline() {
5957         bitField0_ = (bitField0_ & ~0x00000010);
5958         offline_ = false;
5959         onChanged();
5960         return this;
5961       }
5962 
5963       // optional bool split = 6;
5964       private boolean split_ ;
5965       /**
5966        * <code>optional bool split = 6;</code>
5967        */
5968       public boolean hasSplit() {
5969         return ((bitField0_ & 0x00000020) == 0x00000020);
5970       }
5971       /**
5972        * <code>optional bool split = 6;</code>
5973        */
5974       public boolean getSplit() {
5975         return split_;
5976       }
5977       /**
5978        * <code>optional bool split = 6;</code>
5979        */
5980       public Builder setSplit(boolean value) {
5981         bitField0_ |= 0x00000020;
5982         split_ = value;
5983         onChanged();
5984         return this;
5985       }
5986       /**
5987        * <code>optional bool split = 6;</code>
5988        */
5989       public Builder clearSplit() {
5990         bitField0_ = (bitField0_ & ~0x00000020);
5991         split_ = false;
5992         onChanged();
5993         return this;
5994       }
5995 
5996       // optional int32 replica_id = 7 [default = 0];
5997       private int replicaId_ ;
5998       /**
5999        * <code>optional int32 replica_id = 7 [default = 0];</code>
6000        */
6001       public boolean hasReplicaId() {
6002         return ((bitField0_ & 0x00000040) == 0x00000040);
6003       }
6004       /**
6005        * <code>optional int32 replica_id = 7 [default = 0];</code>
6006        */
6007       public int getReplicaId() {
6008         return replicaId_;
6009       }
6010       /**
6011        * <code>optional int32 replica_id = 7 [default = 0];</code>
6012        */
6013       public Builder setReplicaId(int value) {
6014         bitField0_ |= 0x00000040;
6015         replicaId_ = value;
6016         onChanged();
6017         return this;
6018       }
6019       /**
6020        * <code>optional int32 replica_id = 7 [default = 0];</code>
6021        */
6022       public Builder clearReplicaId() {
6023         bitField0_ = (bitField0_ & ~0x00000040);
6024         replicaId_ = 0;
6025         onChanged();
6026         return this;
6027       }
6028 
6029       // @@protoc_insertion_point(builder_scope:hbase.pb.RegionInfo)
6030     }
6031 
6032     static {
6033       defaultInstance = new RegionInfo(true);
6034       defaultInstance.initFields();
6035     }
6036 
6037     // @@protoc_insertion_point(class_scope:hbase.pb.RegionInfo)
6038   }
6039 
6040   public interface FavoredNodesOrBuilder
6041       extends com.google.protobuf.MessageOrBuilder {
6042 
6043     // repeated .hbase.pb.ServerName favored_node = 1;
6044     /**
6045      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6046      */
6047     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> 
6048         getFavoredNodeList();
6049     /**
6050      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6051      */
6052     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getFavoredNode(int index);
6053     /**
6054      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6055      */
6056     int getFavoredNodeCount();
6057     /**
6058      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6059      */
6060     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
6061         getFavoredNodeOrBuilderList();
6062     /**
6063      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6064      */
6065     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getFavoredNodeOrBuilder(
6066         int index);
6067   }
6068   /**
6069    * Protobuf type {@code hbase.pb.FavoredNodes}
6070    *
6071    * <pre>
6072    **
6073    * Protocol buffer for favored nodes
6074    * </pre>
6075    */
6076   public static final class FavoredNodes extends
6077       com.google.protobuf.GeneratedMessage
6078       implements FavoredNodesOrBuilder {
6079     // Use FavoredNodes.newBuilder() to construct.
6080     private FavoredNodes(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
6081       super(builder);
6082       this.unknownFields = builder.getUnknownFields();
6083     }
6084     private FavoredNodes(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
6085 
6086     private static final FavoredNodes defaultInstance;
6087     public static FavoredNodes getDefaultInstance() {
6088       return defaultInstance;
6089     }
6090 
6091     public FavoredNodes getDefaultInstanceForType() {
6092       return defaultInstance;
6093     }
6094 
6095     private final com.google.protobuf.UnknownFieldSet unknownFields;
6096     @java.lang.Override
6097     public final com.google.protobuf.UnknownFieldSet
6098         getUnknownFields() {
6099       return this.unknownFields;
6100     }
6101     private FavoredNodes(
6102         com.google.protobuf.CodedInputStream input,
6103         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6104         throws com.google.protobuf.InvalidProtocolBufferException {
6105       initFields();
6106       int mutable_bitField0_ = 0;
6107       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6108           com.google.protobuf.UnknownFieldSet.newBuilder();
6109       try {
6110         boolean done = false;
6111         while (!done) {
6112           int tag = input.readTag();
6113           switch (tag) {
6114             case 0:
6115               done = true;
6116               break;
6117             default: {
6118               if (!parseUnknownField(input, unknownFields,
6119                                      extensionRegistry, tag)) {
6120                 done = true;
6121               }
6122               break;
6123             }
6124             case 10: {
6125               if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
6126                 favoredNode_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName>();
6127                 mutable_bitField0_ |= 0x00000001;
6128               }
6129               favoredNode_.add(input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.PARSER, extensionRegistry));
6130               break;
6131             }
6132           }
6133         }
6134       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6135         throw e.setUnfinishedMessage(this);
6136       } catch (java.io.IOException e) {
6137         throw new com.google.protobuf.InvalidProtocolBufferException(
6138             e.getMessage()).setUnfinishedMessage(this);
6139       } finally {
6140         if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
6141           favoredNode_ = java.util.Collections.unmodifiableList(favoredNode_);
6142         }
6143         this.unknownFields = unknownFields.build();
6144         makeExtensionsImmutable();
6145       }
6146     }
6147     public static final com.google.protobuf.Descriptors.Descriptor
6148         getDescriptor() {
6149       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_FavoredNodes_descriptor;
6150     }
6151 
6152     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6153         internalGetFieldAccessorTable() {
6154       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_FavoredNodes_fieldAccessorTable
6155           .ensureFieldAccessorsInitialized(
6156               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes.Builder.class);
6157     }
6158 
6159     public static com.google.protobuf.Parser<FavoredNodes> PARSER =
6160         new com.google.protobuf.AbstractParser<FavoredNodes>() {
6161       public FavoredNodes parsePartialFrom(
6162           com.google.protobuf.CodedInputStream input,
6163           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6164           throws com.google.protobuf.InvalidProtocolBufferException {
6165         return new FavoredNodes(input, extensionRegistry);
6166       }
6167     };
6168 
6169     @java.lang.Override
6170     public com.google.protobuf.Parser<FavoredNodes> getParserForType() {
6171       return PARSER;
6172     }
6173 
6174     // repeated .hbase.pb.ServerName favored_node = 1;
6175     public static final int FAVORED_NODE_FIELD_NUMBER = 1;
6176     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> favoredNode_;
6177     /**
6178      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6179      */
6180     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> getFavoredNodeList() {
6181       return favoredNode_;
6182     }
6183     /**
6184      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6185      */
6186     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
6187         getFavoredNodeOrBuilderList() {
6188       return favoredNode_;
6189     }
6190     /**
6191      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6192      */
6193     public int getFavoredNodeCount() {
6194       return favoredNode_.size();
6195     }
6196     /**
6197      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6198      */
6199     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getFavoredNode(int index) {
6200       return favoredNode_.get(index);
6201     }
6202     /**
6203      * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6204      */
6205     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getFavoredNodeOrBuilder(
6206         int index) {
6207       return favoredNode_.get(index);
6208     }
6209 
6210     private void initFields() {
6211       favoredNode_ = java.util.Collections.emptyList();
6212     }
6213     private byte memoizedIsInitialized = -1;
6214     public final boolean isInitialized() {
6215       byte isInitialized = memoizedIsInitialized;
6216       if (isInitialized != -1) return isInitialized == 1;
6217 
6218       for (int i = 0; i < getFavoredNodeCount(); i++) {
6219         if (!getFavoredNode(i).isInitialized()) {
6220           memoizedIsInitialized = 0;
6221           return false;
6222         }
6223       }
6224       memoizedIsInitialized = 1;
6225       return true;
6226     }
6227 
6228     public void writeTo(com.google.protobuf.CodedOutputStream output)
6229                         throws java.io.IOException {
6230       getSerializedSize();
6231       for (int i = 0; i < favoredNode_.size(); i++) {
6232         output.writeMessage(1, favoredNode_.get(i));
6233       }
6234       getUnknownFields().writeTo(output);
6235     }
6236 
6237     private int memoizedSerializedSize = -1;
6238     public int getSerializedSize() {
6239       int size = memoizedSerializedSize;
6240       if (size != -1) return size;
6241 
6242       size = 0;
6243       for (int i = 0; i < favoredNode_.size(); i++) {
6244         size += com.google.protobuf.CodedOutputStream
6245           .computeMessageSize(1, favoredNode_.get(i));
6246       }
6247       size += getUnknownFields().getSerializedSize();
6248       memoizedSerializedSize = size;
6249       return size;
6250     }
6251 
6252     private static final long serialVersionUID = 0L;
6253     @java.lang.Override
6254     protected java.lang.Object writeReplace()
6255         throws java.io.ObjectStreamException {
6256       return super.writeReplace();
6257     }
6258 
6259     @java.lang.Override
6260     public boolean equals(final java.lang.Object obj) {
6261       if (obj == this) {
6262        return true;
6263       }
6264       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes)) {
6265         return super.equals(obj);
6266       }
6267       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes) obj;
6268 
6269       boolean result = true;
6270       result = result && getFavoredNodeList()
6271           .equals(other.getFavoredNodeList());
6272       result = result &&
6273           getUnknownFields().equals(other.getUnknownFields());
6274       return result;
6275     }
6276 
6277     private int memoizedHashCode = 0;
6278     @java.lang.Override
6279     public int hashCode() {
6280       if (memoizedHashCode != 0) {
6281         return memoizedHashCode;
6282       }
6283       int hash = 41;
6284       hash = (19 * hash) + getDescriptorForType().hashCode();
6285       if (getFavoredNodeCount() > 0) {
6286         hash = (37 * hash) + FAVORED_NODE_FIELD_NUMBER;
6287         hash = (53 * hash) + getFavoredNodeList().hashCode();
6288       }
6289       hash = (29 * hash) + getUnknownFields().hashCode();
6290       memoizedHashCode = hash;
6291       return hash;
6292     }
6293 
6294     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseFrom(
6295         com.google.protobuf.ByteString data)
6296         throws com.google.protobuf.InvalidProtocolBufferException {
6297       return PARSER.parseFrom(data);
6298     }
6299     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseFrom(
6300         com.google.protobuf.ByteString data,
6301         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6302         throws com.google.protobuf.InvalidProtocolBufferException {
6303       return PARSER.parseFrom(data, extensionRegistry);
6304     }
6305     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseFrom(byte[] data)
6306         throws com.google.protobuf.InvalidProtocolBufferException {
6307       return PARSER.parseFrom(data);
6308     }
6309     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseFrom(
6310         byte[] data,
6311         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6312         throws com.google.protobuf.InvalidProtocolBufferException {
6313       return PARSER.parseFrom(data, extensionRegistry);
6314     }
6315     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseFrom(java.io.InputStream input)
6316         throws java.io.IOException {
6317       return PARSER.parseFrom(input);
6318     }
6319     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseFrom(
6320         java.io.InputStream input,
6321         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6322         throws java.io.IOException {
6323       return PARSER.parseFrom(input, extensionRegistry);
6324     }
6325     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseDelimitedFrom(java.io.InputStream input)
6326         throws java.io.IOException {
6327       return PARSER.parseDelimitedFrom(input);
6328     }
6329     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseDelimitedFrom(
6330         java.io.InputStream input,
6331         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6332         throws java.io.IOException {
6333       return PARSER.parseDelimitedFrom(input, extensionRegistry);
6334     }
6335     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseFrom(
6336         com.google.protobuf.CodedInputStream input)
6337         throws java.io.IOException {
6338       return PARSER.parseFrom(input);
6339     }
6340     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parseFrom(
6341         com.google.protobuf.CodedInputStream input,
6342         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6343         throws java.io.IOException {
6344       return PARSER.parseFrom(input, extensionRegistry);
6345     }
6346 
6347     public static Builder newBuilder() { return Builder.create(); }
6348     public Builder newBuilderForType() { return newBuilder(); }
6349     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes prototype) {
6350       return newBuilder().mergeFrom(prototype);
6351     }
6352     public Builder toBuilder() { return newBuilder(this); }
6353 
6354     @java.lang.Override
6355     protected Builder newBuilderForType(
6356         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6357       Builder builder = new Builder(parent);
6358       return builder;
6359     }
6360     /**
6361      * Protobuf type {@code hbase.pb.FavoredNodes}
6362      *
6363      * <pre>
6364      **
6365      * Protocol buffer for favored nodes
6366      * </pre>
6367      */
6368     public static final class Builder extends
6369         com.google.protobuf.GeneratedMessage.Builder<Builder>
6370        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodesOrBuilder {
6371       public static final com.google.protobuf.Descriptors.Descriptor
6372           getDescriptor() {
6373         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_FavoredNodes_descriptor;
6374       }
6375 
6376       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6377           internalGetFieldAccessorTable() {
6378         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_FavoredNodes_fieldAccessorTable
6379             .ensureFieldAccessorsInitialized(
6380                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes.Builder.class);
6381       }
6382 
6383       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes.newBuilder()
6384       private Builder() {
6385         maybeForceBuilderInitialization();
6386       }
6387 
6388       private Builder(
6389           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6390         super(parent);
6391         maybeForceBuilderInitialization();
6392       }
6393       private void maybeForceBuilderInitialization() {
6394         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6395           getFavoredNodeFieldBuilder();
6396         }
6397       }
6398       private static Builder create() {
6399         return new Builder();
6400       }
6401 
6402       public Builder clear() {
6403         super.clear();
6404         if (favoredNodeBuilder_ == null) {
6405           favoredNode_ = java.util.Collections.emptyList();
6406           bitField0_ = (bitField0_ & ~0x00000001);
6407         } else {
6408           favoredNodeBuilder_.clear();
6409         }
6410         return this;
6411       }
6412 
6413       public Builder clone() {
6414         return create().mergeFrom(buildPartial());
6415       }
6416 
6417       public com.google.protobuf.Descriptors.Descriptor
6418           getDescriptorForType() {
6419         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_FavoredNodes_descriptor;
6420       }
6421 
6422       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes getDefaultInstanceForType() {
6423         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes.getDefaultInstance();
6424       }
6425 
6426       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes build() {
6427         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes result = buildPartial();
6428         if (!result.isInitialized()) {
6429           throw newUninitializedMessageException(result);
6430         }
6431         return result;
6432       }
6433 
6434       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes buildPartial() {
6435         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes(this);
6436         int from_bitField0_ = bitField0_;
6437         if (favoredNodeBuilder_ == null) {
6438           if (((bitField0_ & 0x00000001) == 0x00000001)) {
6439             favoredNode_ = java.util.Collections.unmodifiableList(favoredNode_);
6440             bitField0_ = (bitField0_ & ~0x00000001);
6441           }
6442           result.favoredNode_ = favoredNode_;
6443         } else {
6444           result.favoredNode_ = favoredNodeBuilder_.build();
6445         }
6446         onBuilt();
6447         return result;
6448       }
6449 
6450       public Builder mergeFrom(com.google.protobuf.Message other) {
6451         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes) {
6452           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes)other);
6453         } else {
6454           super.mergeFrom(other);
6455           return this;
6456         }
6457       }
6458 
6459       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes other) {
6460         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes.getDefaultInstance()) return this;
6461         if (favoredNodeBuilder_ == null) {
6462           if (!other.favoredNode_.isEmpty()) {
6463             if (favoredNode_.isEmpty()) {
6464               favoredNode_ = other.favoredNode_;
6465               bitField0_ = (bitField0_ & ~0x00000001);
6466             } else {
6467               ensureFavoredNodeIsMutable();
6468               favoredNode_.addAll(other.favoredNode_);
6469             }
6470             onChanged();
6471           }
6472         } else {
6473           if (!other.favoredNode_.isEmpty()) {
6474             if (favoredNodeBuilder_.isEmpty()) {
6475               favoredNodeBuilder_.dispose();
6476               favoredNodeBuilder_ = null;
6477               favoredNode_ = other.favoredNode_;
6478               bitField0_ = (bitField0_ & ~0x00000001);
6479               favoredNodeBuilder_ = 
6480                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
6481                    getFavoredNodeFieldBuilder() : null;
6482             } else {
6483               favoredNodeBuilder_.addAllMessages(other.favoredNode_);
6484             }
6485           }
6486         }
6487         this.mergeUnknownFields(other.getUnknownFields());
6488         return this;
6489       }
6490 
6491       public final boolean isInitialized() {
6492         for (int i = 0; i < getFavoredNodeCount(); i++) {
6493           if (!getFavoredNode(i).isInitialized()) {
6494             
6495             return false;
6496           }
6497         }
6498         return true;
6499       }
6500 
6501       public Builder mergeFrom(
6502           com.google.protobuf.CodedInputStream input,
6503           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6504           throws java.io.IOException {
6505         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes parsedMessage = null;
6506         try {
6507           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
6508         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6509           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.FavoredNodes) e.getUnfinishedMessage();
6510           throw e;
6511         } finally {
6512           if (parsedMessage != null) {
6513             mergeFrom(parsedMessage);
6514           }
6515         }
6516         return this;
6517       }
6518       private int bitField0_;
6519 
6520       // repeated .hbase.pb.ServerName favored_node = 1;
6521       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> favoredNode_ =
6522         java.util.Collections.emptyList();
6523       private void ensureFavoredNodeIsMutable() {
6524         if (!((bitField0_ & 0x00000001) == 0x00000001)) {
6525           favoredNode_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName>(favoredNode_);
6526           bitField0_ |= 0x00000001;
6527          }
6528       }
6529 
6530       private com.google.protobuf.RepeatedFieldBuilder<
6531           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> favoredNodeBuilder_;
6532 
6533       /**
6534        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6535        */
6536       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> getFavoredNodeList() {
6537         if (favoredNodeBuilder_ == null) {
6538           return java.util.Collections.unmodifiableList(favoredNode_);
6539         } else {
6540           return favoredNodeBuilder_.getMessageList();
6541         }
6542       }
6543       /**
6544        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6545        */
6546       public int getFavoredNodeCount() {
6547         if (favoredNodeBuilder_ == null) {
6548           return favoredNode_.size();
6549         } else {
6550           return favoredNodeBuilder_.getCount();
6551         }
6552       }
6553       /**
6554        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6555        */
6556       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getFavoredNode(int index) {
6557         if (favoredNodeBuilder_ == null) {
6558           return favoredNode_.get(index);
6559         } else {
6560           return favoredNodeBuilder_.getMessage(index);
6561         }
6562       }
6563       /**
6564        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6565        */
6566       public Builder setFavoredNode(
6567           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
6568         if (favoredNodeBuilder_ == null) {
6569           if (value == null) {
6570             throw new NullPointerException();
6571           }
6572           ensureFavoredNodeIsMutable();
6573           favoredNode_.set(index, value);
6574           onChanged();
6575         } else {
6576           favoredNodeBuilder_.setMessage(index, value);
6577         }
6578         return this;
6579       }
6580       /**
6581        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6582        */
6583       public Builder setFavoredNode(
6584           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
6585         if (favoredNodeBuilder_ == null) {
6586           ensureFavoredNodeIsMutable();
6587           favoredNode_.set(index, builderForValue.build());
6588           onChanged();
6589         } else {
6590           favoredNodeBuilder_.setMessage(index, builderForValue.build());
6591         }
6592         return this;
6593       }
6594       /**
6595        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6596        */
6597       public Builder addFavoredNode(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
6598         if (favoredNodeBuilder_ == null) {
6599           if (value == null) {
6600             throw new NullPointerException();
6601           }
6602           ensureFavoredNodeIsMutable();
6603           favoredNode_.add(value);
6604           onChanged();
6605         } else {
6606           favoredNodeBuilder_.addMessage(value);
6607         }
6608         return this;
6609       }
6610       /**
6611        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6612        */
6613       public Builder addFavoredNode(
6614           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
6615         if (favoredNodeBuilder_ == null) {
6616           if (value == null) {
6617             throw new NullPointerException();
6618           }
6619           ensureFavoredNodeIsMutable();
6620           favoredNode_.add(index, value);
6621           onChanged();
6622         } else {
6623           favoredNodeBuilder_.addMessage(index, value);
6624         }
6625         return this;
6626       }
6627       /**
6628        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6629        */
6630       public Builder addFavoredNode(
6631           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
6632         if (favoredNodeBuilder_ == null) {
6633           ensureFavoredNodeIsMutable();
6634           favoredNode_.add(builderForValue.build());
6635           onChanged();
6636         } else {
6637           favoredNodeBuilder_.addMessage(builderForValue.build());
6638         }
6639         return this;
6640       }
6641       /**
6642        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6643        */
6644       public Builder addFavoredNode(
6645           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
6646         if (favoredNodeBuilder_ == null) {
6647           ensureFavoredNodeIsMutable();
6648           favoredNode_.add(index, builderForValue.build());
6649           onChanged();
6650         } else {
6651           favoredNodeBuilder_.addMessage(index, builderForValue.build());
6652         }
6653         return this;
6654       }
6655       /**
6656        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6657        */
6658       public Builder addAllFavoredNode(
6659           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName> values) {
6660         if (favoredNodeBuilder_ == null) {
6661           ensureFavoredNodeIsMutable();
6662           super.addAll(values, favoredNode_);
6663           onChanged();
6664         } else {
6665           favoredNodeBuilder_.addAllMessages(values);
6666         }
6667         return this;
6668       }
6669       /**
6670        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6671        */
6672       public Builder clearFavoredNode() {
6673         if (favoredNodeBuilder_ == null) {
6674           favoredNode_ = java.util.Collections.emptyList();
6675           bitField0_ = (bitField0_ & ~0x00000001);
6676           onChanged();
6677         } else {
6678           favoredNodeBuilder_.clear();
6679         }
6680         return this;
6681       }
6682       /**
6683        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6684        */
6685       public Builder removeFavoredNode(int index) {
6686         if (favoredNodeBuilder_ == null) {
6687           ensureFavoredNodeIsMutable();
6688           favoredNode_.remove(index);
6689           onChanged();
6690         } else {
6691           favoredNodeBuilder_.remove(index);
6692         }
6693         return this;
6694       }
6695       /**
6696        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6697        */
6698       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getFavoredNodeBuilder(
6699           int index) {
6700         return getFavoredNodeFieldBuilder().getBuilder(index);
6701       }
6702       /**
6703        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6704        */
6705       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getFavoredNodeOrBuilder(
6706           int index) {
6707         if (favoredNodeBuilder_ == null) {
6708           return favoredNode_.get(index);  } else {
6709           return favoredNodeBuilder_.getMessageOrBuilder(index);
6710         }
6711       }
6712       /**
6713        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6714        */
6715       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
6716            getFavoredNodeOrBuilderList() {
6717         if (favoredNodeBuilder_ != null) {
6718           return favoredNodeBuilder_.getMessageOrBuilderList();
6719         } else {
6720           return java.util.Collections.unmodifiableList(favoredNode_);
6721         }
6722       }
6723       /**
6724        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6725        */
6726       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder addFavoredNodeBuilder() {
6727         return getFavoredNodeFieldBuilder().addBuilder(
6728             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance());
6729       }
6730       /**
6731        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6732        */
6733       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder addFavoredNodeBuilder(
6734           int index) {
6735         return getFavoredNodeFieldBuilder().addBuilder(
6736             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance());
6737       }
6738       /**
6739        * <code>repeated .hbase.pb.ServerName favored_node = 1;</code>
6740        */
6741       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder> 
6742            getFavoredNodeBuilderList() {
6743         return getFavoredNodeFieldBuilder().getBuilderList();
6744       }
6745       private com.google.protobuf.RepeatedFieldBuilder<
6746           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> 
6747           getFavoredNodeFieldBuilder() {
6748         if (favoredNodeBuilder_ == null) {
6749           favoredNodeBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
6750               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>(
6751                   favoredNode_,
6752                   ((bitField0_ & 0x00000001) == 0x00000001),
6753                   getParentForChildren(),
6754                   isClean());
6755           favoredNode_ = null;
6756         }
6757         return favoredNodeBuilder_;
6758       }
6759 
6760       // @@protoc_insertion_point(builder_scope:hbase.pb.FavoredNodes)
6761     }
6762 
6763     static {
6764       defaultInstance = new FavoredNodes(true);
6765       defaultInstance.initFields();
6766     }
6767 
6768     // @@protoc_insertion_point(class_scope:hbase.pb.FavoredNodes)
6769   }
6770 
6771   public interface RegionSpecifierOrBuilder
6772       extends com.google.protobuf.MessageOrBuilder {
6773 
6774     // required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;
6775     /**
6776      * <code>required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;</code>
6777      */
6778     boolean hasType();
6779     /**
6780      * <code>required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;</code>
6781      */
6782     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType getType();
6783 
6784     // required bytes value = 2;
6785     /**
6786      * <code>required bytes value = 2;</code>
6787      */
6788     boolean hasValue();
6789     /**
6790      * <code>required bytes value = 2;</code>
6791      */
6792     com.google.protobuf.ByteString getValue();
6793   }
6794   /**
6795    * Protobuf type {@code hbase.pb.RegionSpecifier}
6796    *
6797    * <pre>
6798    **
6799    * Container protocol buffer to specify a region.
6800    * You can specify region by region name, or the hash
6801    * of the region name, which is known as encoded
6802    * region name.
6803    * </pre>
6804    */
6805   public static final class RegionSpecifier extends
6806       com.google.protobuf.GeneratedMessage
6807       implements RegionSpecifierOrBuilder {
6808     // Use RegionSpecifier.newBuilder() to construct.
6809     private RegionSpecifier(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
6810       super(builder);
6811       this.unknownFields = builder.getUnknownFields();
6812     }
6813     private RegionSpecifier(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
6814 
6815     private static final RegionSpecifier defaultInstance;
6816     public static RegionSpecifier getDefaultInstance() {
6817       return defaultInstance;
6818     }
6819 
6820     public RegionSpecifier getDefaultInstanceForType() {
6821       return defaultInstance;
6822     }
6823 
6824     private final com.google.protobuf.UnknownFieldSet unknownFields;
6825     @java.lang.Override
6826     public final com.google.protobuf.UnknownFieldSet
6827         getUnknownFields() {
6828       return this.unknownFields;
6829     }
6830     private RegionSpecifier(
6831         com.google.protobuf.CodedInputStream input,
6832         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6833         throws com.google.protobuf.InvalidProtocolBufferException {
6834       initFields();
6835       int mutable_bitField0_ = 0;
6836       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6837           com.google.protobuf.UnknownFieldSet.newBuilder();
6838       try {
6839         boolean done = false;
6840         while (!done) {
6841           int tag = input.readTag();
6842           switch (tag) {
6843             case 0:
6844               done = true;
6845               break;
6846             default: {
6847               if (!parseUnknownField(input, unknownFields,
6848                                      extensionRegistry, tag)) {
6849                 done = true;
6850               }
6851               break;
6852             }
6853             case 8: {
6854               int rawValue = input.readEnum();
6855               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType value = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType.valueOf(rawValue);
6856               if (value == null) {
6857                 unknownFields.mergeVarintField(1, rawValue);
6858               } else {
6859                 bitField0_ |= 0x00000001;
6860                 type_ = value;
6861               }
6862               break;
6863             }
6864             case 18: {
6865               bitField0_ |= 0x00000002;
6866               value_ = input.readBytes();
6867               break;
6868             }
6869           }
6870         }
6871       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6872         throw e.setUnfinishedMessage(this);
6873       } catch (java.io.IOException e) {
6874         throw new com.google.protobuf.InvalidProtocolBufferException(
6875             e.getMessage()).setUnfinishedMessage(this);
6876       } finally {
6877         this.unknownFields = unknownFields.build();
6878         makeExtensionsImmutable();
6879       }
6880     }
6881     public static final com.google.protobuf.Descriptors.Descriptor
6882         getDescriptor() {
6883       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionSpecifier_descriptor;
6884     }
6885 
6886     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6887         internalGetFieldAccessorTable() {
6888       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionSpecifier_fieldAccessorTable
6889           .ensureFieldAccessorsInitialized(
6890               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder.class);
6891     }
6892 
6893     public static com.google.protobuf.Parser<RegionSpecifier> PARSER =
6894         new com.google.protobuf.AbstractParser<RegionSpecifier>() {
6895       public RegionSpecifier parsePartialFrom(
6896           com.google.protobuf.CodedInputStream input,
6897           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6898           throws com.google.protobuf.InvalidProtocolBufferException {
6899         return new RegionSpecifier(input, extensionRegistry);
6900       }
6901     };
6902 
6903     @java.lang.Override
6904     public com.google.protobuf.Parser<RegionSpecifier> getParserForType() {
6905       return PARSER;
6906     }
6907 
6908     /**
6909      * Protobuf enum {@code hbase.pb.RegionSpecifier.RegionSpecifierType}
6910      */
6911     public enum RegionSpecifierType
6912         implements com.google.protobuf.ProtocolMessageEnum {
6913       /**
6914        * <code>REGION_NAME = 1;</code>
6915        *
6916        * <pre>
6917        * &lt;tablename&gt;,&lt;startkey&gt;,&lt;regionId&gt;.&lt;encodedName&gt;
6918        * </pre>
6919        */
6920       REGION_NAME(0, 1),
6921       /**
6922        * <code>ENCODED_REGION_NAME = 2;</code>
6923        *
6924        * <pre>
6925        * hash of &lt;tablename&gt;,&lt;startkey&gt;,&lt;regionId&gt;
6926        * </pre>
6927        */
6928       ENCODED_REGION_NAME(1, 2),
6929       ;
6930 
6931       /**
6932        * <code>REGION_NAME = 1;</code>
6933        *
6934        * <pre>
6935        * &lt;tablename&gt;,&lt;startkey&gt;,&lt;regionId&gt;.&lt;encodedName&gt;
6936        * </pre>
6937        */
6938       public static final int REGION_NAME_VALUE = 1;
6939       /**
6940        * <code>ENCODED_REGION_NAME = 2;</code>
6941        *
6942        * <pre>
6943        * hash of &lt;tablename&gt;,&lt;startkey&gt;,&lt;regionId&gt;
6944        * </pre>
6945        */
6946       public static final int ENCODED_REGION_NAME_VALUE = 2;
6947 
6948 
6949       public final int getNumber() { return value; }
6950 
6951       public static RegionSpecifierType valueOf(int value) {
6952         switch (value) {
6953           case 1: return REGION_NAME;
6954           case 2: return ENCODED_REGION_NAME;
6955           default: return null;
6956         }
6957       }
6958 
6959       public static com.google.protobuf.Internal.EnumLiteMap<RegionSpecifierType>
6960           internalGetValueMap() {
6961         return internalValueMap;
6962       }
6963       private static com.google.protobuf.Internal.EnumLiteMap<RegionSpecifierType>
6964           internalValueMap =
6965             new com.google.protobuf.Internal.EnumLiteMap<RegionSpecifierType>() {
6966               public RegionSpecifierType findValueByNumber(int number) {
6967                 return RegionSpecifierType.valueOf(number);
6968               }
6969             };
6970 
6971       public final com.google.protobuf.Descriptors.EnumValueDescriptor
6972           getValueDescriptor() {
6973         return getDescriptor().getValues().get(index);
6974       }
6975       public final com.google.protobuf.Descriptors.EnumDescriptor
6976           getDescriptorForType() {
6977         return getDescriptor();
6978       }
6979       public static final com.google.protobuf.Descriptors.EnumDescriptor
6980           getDescriptor() {
6981         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDescriptor().getEnumTypes().get(0);
6982       }
6983 
6984       private static final RegionSpecifierType[] VALUES = values();
6985 
6986       public static RegionSpecifierType valueOf(
6987           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
6988         if (desc.getType() != getDescriptor()) {
6989           throw new java.lang.IllegalArgumentException(
6990             "EnumValueDescriptor is not for this type.");
6991         }
6992         return VALUES[desc.getIndex()];
6993       }
6994 
6995       private final int index;
6996       private final int value;
6997 
6998       private RegionSpecifierType(int index, int value) {
6999         this.index = index;
7000         this.value = value;
7001       }
7002 
7003       // @@protoc_insertion_point(enum_scope:hbase.pb.RegionSpecifier.RegionSpecifierType)
7004     }
7005 
7006     private int bitField0_;
7007     // required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;
7008     public static final int TYPE_FIELD_NUMBER = 1;
7009     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType type_;
7010     /**
7011      * <code>required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;</code>
7012      */
7013     public boolean hasType() {
7014       return ((bitField0_ & 0x00000001) == 0x00000001);
7015     }
7016     /**
7017      * <code>required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;</code>
7018      */
7019     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType getType() {
7020       return type_;
7021     }
7022 
7023     // required bytes value = 2;
7024     public static final int VALUE_FIELD_NUMBER = 2;
7025     private com.google.protobuf.ByteString value_;
7026     /**
7027      * <code>required bytes value = 2;</code>
7028      */
7029     public boolean hasValue() {
7030       return ((bitField0_ & 0x00000002) == 0x00000002);
7031     }
7032     /**
7033      * <code>required bytes value = 2;</code>
7034      */
7035     public com.google.protobuf.ByteString getValue() {
7036       return value_;
7037     }
7038 
7039     private void initFields() {
7040       type_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType.REGION_NAME;
7041       value_ = com.google.protobuf.ByteString.EMPTY;
7042     }
7043     private byte memoizedIsInitialized = -1;
7044     public final boolean isInitialized() {
7045       byte isInitialized = memoizedIsInitialized;
7046       if (isInitialized != -1) return isInitialized == 1;
7047 
7048       if (!hasType()) {
7049         memoizedIsInitialized = 0;
7050         return false;
7051       }
7052       if (!hasValue()) {
7053         memoizedIsInitialized = 0;
7054         return false;
7055       }
7056       memoizedIsInitialized = 1;
7057       return true;
7058     }
7059 
7060     public void writeTo(com.google.protobuf.CodedOutputStream output)
7061                         throws java.io.IOException {
7062       getSerializedSize();
7063       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7064         output.writeEnum(1, type_.getNumber());
7065       }
7066       if (((bitField0_ & 0x00000002) == 0x00000002)) {
7067         output.writeBytes(2, value_);
7068       }
7069       getUnknownFields().writeTo(output);
7070     }
7071 
7072     private int memoizedSerializedSize = -1;
7073     public int getSerializedSize() {
7074       int size = memoizedSerializedSize;
7075       if (size != -1) return size;
7076 
7077       size = 0;
7078       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7079         size += com.google.protobuf.CodedOutputStream
7080           .computeEnumSize(1, type_.getNumber());
7081       }
7082       if (((bitField0_ & 0x00000002) == 0x00000002)) {
7083         size += com.google.protobuf.CodedOutputStream
7084           .computeBytesSize(2, value_);
7085       }
7086       size += getUnknownFields().getSerializedSize();
7087       memoizedSerializedSize = size;
7088       return size;
7089     }
7090 
7091     private static final long serialVersionUID = 0L;
7092     @java.lang.Override
7093     protected java.lang.Object writeReplace()
7094         throws java.io.ObjectStreamException {
7095       return super.writeReplace();
7096     }
7097 
7098     @java.lang.Override
7099     public boolean equals(final java.lang.Object obj) {
7100       if (obj == this) {
7101        return true;
7102       }
7103       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier)) {
7104         return super.equals(obj);
7105       }
7106       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier) obj;
7107 
7108       boolean result = true;
7109       result = result && (hasType() == other.hasType());
7110       if (hasType()) {
7111         result = result &&
7112             (getType() == other.getType());
7113       }
7114       result = result && (hasValue() == other.hasValue());
7115       if (hasValue()) {
7116         result = result && getValue()
7117             .equals(other.getValue());
7118       }
7119       result = result &&
7120           getUnknownFields().equals(other.getUnknownFields());
7121       return result;
7122     }
7123 
7124     private int memoizedHashCode = 0;
7125     @java.lang.Override
7126     public int hashCode() {
7127       if (memoizedHashCode != 0) {
7128         return memoizedHashCode;
7129       }
7130       int hash = 41;
7131       hash = (19 * hash) + getDescriptorForType().hashCode();
7132       if (hasType()) {
7133         hash = (37 * hash) + TYPE_FIELD_NUMBER;
7134         hash = (53 * hash) + hashEnum(getType());
7135       }
7136       if (hasValue()) {
7137         hash = (37 * hash) + VALUE_FIELD_NUMBER;
7138         hash = (53 * hash) + getValue().hashCode();
7139       }
7140       hash = (29 * hash) + getUnknownFields().hashCode();
7141       memoizedHashCode = hash;
7142       return hash;
7143     }
7144 
7145     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseFrom(
7146         com.google.protobuf.ByteString data)
7147         throws com.google.protobuf.InvalidProtocolBufferException {
7148       return PARSER.parseFrom(data);
7149     }
7150     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseFrom(
7151         com.google.protobuf.ByteString data,
7152         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7153         throws com.google.protobuf.InvalidProtocolBufferException {
7154       return PARSER.parseFrom(data, extensionRegistry);
7155     }
7156     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseFrom(byte[] data)
7157         throws com.google.protobuf.InvalidProtocolBufferException {
7158       return PARSER.parseFrom(data);
7159     }
7160     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseFrom(
7161         byte[] data,
7162         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7163         throws com.google.protobuf.InvalidProtocolBufferException {
7164       return PARSER.parseFrom(data, extensionRegistry);
7165     }
7166     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseFrom(java.io.InputStream input)
7167         throws java.io.IOException {
7168       return PARSER.parseFrom(input);
7169     }
7170     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseFrom(
7171         java.io.InputStream input,
7172         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7173         throws java.io.IOException {
7174       return PARSER.parseFrom(input, extensionRegistry);
7175     }
7176     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseDelimitedFrom(java.io.InputStream input)
7177         throws java.io.IOException {
7178       return PARSER.parseDelimitedFrom(input);
7179     }
7180     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseDelimitedFrom(
7181         java.io.InputStream input,
7182         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7183         throws java.io.IOException {
7184       return PARSER.parseDelimitedFrom(input, extensionRegistry);
7185     }
7186     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseFrom(
7187         com.google.protobuf.CodedInputStream input)
7188         throws java.io.IOException {
7189       return PARSER.parseFrom(input);
7190     }
7191     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parseFrom(
7192         com.google.protobuf.CodedInputStream input,
7193         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7194         throws java.io.IOException {
7195       return PARSER.parseFrom(input, extensionRegistry);
7196     }
7197 
7198     public static Builder newBuilder() { return Builder.create(); }
7199     public Builder newBuilderForType() { return newBuilder(); }
7200     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier prototype) {
7201       return newBuilder().mergeFrom(prototype);
7202     }
7203     public Builder toBuilder() { return newBuilder(this); }
7204 
7205     @java.lang.Override
7206     protected Builder newBuilderForType(
7207         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7208       Builder builder = new Builder(parent);
7209       return builder;
7210     }
7211     /**
7212      * Protobuf type {@code hbase.pb.RegionSpecifier}
7213      *
7214      * <pre>
7215      **
7216      * Container protocol buffer to specify a region.
7217      * You can specify region by region name, or the hash
7218      * of the region name, which is known as encoded
7219      * region name.
7220      * </pre>
7221      */
7222     public static final class Builder extends
7223         com.google.protobuf.GeneratedMessage.Builder<Builder>
7224        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifierOrBuilder {
7225       public static final com.google.protobuf.Descriptors.Descriptor
7226           getDescriptor() {
7227         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionSpecifier_descriptor;
7228       }
7229 
7230       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7231           internalGetFieldAccessorTable() {
7232         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionSpecifier_fieldAccessorTable
7233             .ensureFieldAccessorsInitialized(
7234                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.Builder.class);
7235       }
7236 
7237       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.newBuilder()
7238       private Builder() {
7239         maybeForceBuilderInitialization();
7240       }
7241 
7242       private Builder(
7243           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7244         super(parent);
7245         maybeForceBuilderInitialization();
7246       }
7247       private void maybeForceBuilderInitialization() {
7248         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
7249         }
7250       }
7251       private static Builder create() {
7252         return new Builder();
7253       }
7254 
7255       public Builder clear() {
7256         super.clear();
7257         type_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType.REGION_NAME;
7258         bitField0_ = (bitField0_ & ~0x00000001);
7259         value_ = com.google.protobuf.ByteString.EMPTY;
7260         bitField0_ = (bitField0_ & ~0x00000002);
7261         return this;
7262       }
7263 
7264       public Builder clone() {
7265         return create().mergeFrom(buildPartial());
7266       }
7267 
7268       public com.google.protobuf.Descriptors.Descriptor
7269           getDescriptorForType() {
7270         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionSpecifier_descriptor;
7271       }
7272 
7273       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier getDefaultInstanceForType() {
7274         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance();
7275       }
7276 
7277       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier build() {
7278         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier result = buildPartial();
7279         if (!result.isInitialized()) {
7280           throw newUninitializedMessageException(result);
7281         }
7282         return result;
7283       }
7284 
7285       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier buildPartial() {
7286         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier(this);
7287         int from_bitField0_ = bitField0_;
7288         int to_bitField0_ = 0;
7289         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
7290           to_bitField0_ |= 0x00000001;
7291         }
7292         result.type_ = type_;
7293         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
7294           to_bitField0_ |= 0x00000002;
7295         }
7296         result.value_ = value_;
7297         result.bitField0_ = to_bitField0_;
7298         onBuilt();
7299         return result;
7300       }
7301 
7302       public Builder mergeFrom(com.google.protobuf.Message other) {
7303         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier) {
7304           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier)other);
7305         } else {
7306           super.mergeFrom(other);
7307           return this;
7308         }
7309       }
7310 
7311       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier other) {
7312         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.getDefaultInstance()) return this;
7313         if (other.hasType()) {
7314           setType(other.getType());
7315         }
7316         if (other.hasValue()) {
7317           setValue(other.getValue());
7318         }
7319         this.mergeUnknownFields(other.getUnknownFields());
7320         return this;
7321       }
7322 
7323       public final boolean isInitialized() {
7324         if (!hasType()) {
7325           
7326           return false;
7327         }
7328         if (!hasValue()) {
7329           
7330           return false;
7331         }
7332         return true;
7333       }
7334 
7335       public Builder mergeFrom(
7336           com.google.protobuf.CodedInputStream input,
7337           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7338           throws java.io.IOException {
7339         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier parsedMessage = null;
7340         try {
7341           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
7342         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7343           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier) e.getUnfinishedMessage();
7344           throw e;
7345         } finally {
7346           if (parsedMessage != null) {
7347             mergeFrom(parsedMessage);
7348           }
7349         }
7350         return this;
7351       }
7352       private int bitField0_;
7353 
7354       // required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;
7355       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType type_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType.REGION_NAME;
7356       /**
7357        * <code>required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;</code>
7358        */
7359       public boolean hasType() {
7360         return ((bitField0_ & 0x00000001) == 0x00000001);
7361       }
7362       /**
7363        * <code>required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;</code>
7364        */
7365       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType getType() {
7366         return type_;
7367       }
7368       /**
7369        * <code>required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;</code>
7370        */
7371       public Builder setType(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType value) {
7372         if (value == null) {
7373           throw new NullPointerException();
7374         }
7375         bitField0_ |= 0x00000001;
7376         type_ = value;
7377         onChanged();
7378         return this;
7379       }
7380       /**
7381        * <code>required .hbase.pb.RegionSpecifier.RegionSpecifierType type = 1;</code>
7382        */
7383       public Builder clearType() {
7384         bitField0_ = (bitField0_ & ~0x00000001);
7385         type_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionSpecifier.RegionSpecifierType.REGION_NAME;
7386         onChanged();
7387         return this;
7388       }
7389 
7390       // required bytes value = 2;
7391       private com.google.protobuf.ByteString value_ = com.google.protobuf.ByteString.EMPTY;
7392       /**
7393        * <code>required bytes value = 2;</code>
7394        */
7395       public boolean hasValue() {
7396         return ((bitField0_ & 0x00000002) == 0x00000002);
7397       }
7398       /**
7399        * <code>required bytes value = 2;</code>
7400        */
7401       public com.google.protobuf.ByteString getValue() {
7402         return value_;
7403       }
7404       /**
7405        * <code>required bytes value = 2;</code>
7406        */
7407       public Builder setValue(com.google.protobuf.ByteString value) {
7408         if (value == null) {
7409     throw new NullPointerException();
7410   }
7411   bitField0_ |= 0x00000002;
7412         value_ = value;
7413         onChanged();
7414         return this;
7415       }
7416       /**
7417        * <code>required bytes value = 2;</code>
7418        */
7419       public Builder clearValue() {
7420         bitField0_ = (bitField0_ & ~0x00000002);
7421         value_ = getDefaultInstance().getValue();
7422         onChanged();
7423         return this;
7424       }
7425 
7426       // @@protoc_insertion_point(builder_scope:hbase.pb.RegionSpecifier)
7427     }
7428 
7429     static {
7430       defaultInstance = new RegionSpecifier(true);
7431       defaultInstance.initFields();
7432     }
7433 
7434     // @@protoc_insertion_point(class_scope:hbase.pb.RegionSpecifier)
7435   }
7436 
7437   public interface TimeRangeOrBuilder
7438       extends com.google.protobuf.MessageOrBuilder {
7439 
7440     // optional uint64 from = 1;
7441     /**
7442      * <code>optional uint64 from = 1;</code>
7443      */
7444     boolean hasFrom();
7445     /**
7446      * <code>optional uint64 from = 1;</code>
7447      */
7448     long getFrom();
7449 
7450     // optional uint64 to = 2;
7451     /**
7452      * <code>optional uint64 to = 2;</code>
7453      */
7454     boolean hasTo();
7455     /**
7456      * <code>optional uint64 to = 2;</code>
7457      */
7458     long getTo();
7459   }
7460   /**
7461    * Protobuf type {@code hbase.pb.TimeRange}
7462    *
7463    * <pre>
7464    **
7465    * A range of time. Both from and to are Java time
7466    * stamp in milliseconds. If you don't specify a time
7467    * range, it means all time.  By default, if not
7468    * specified, from = 0, and to = Long.MAX_VALUE
7469    * </pre>
7470    */
7471   public static final class TimeRange extends
7472       com.google.protobuf.GeneratedMessage
7473       implements TimeRangeOrBuilder {
7474     // Use TimeRange.newBuilder() to construct.
7475     private TimeRange(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
7476       super(builder);
7477       this.unknownFields = builder.getUnknownFields();
7478     }
7479     private TimeRange(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
7480 
7481     private static final TimeRange defaultInstance;
7482     public static TimeRange getDefaultInstance() {
7483       return defaultInstance;
7484     }
7485 
7486     public TimeRange getDefaultInstanceForType() {
7487       return defaultInstance;
7488     }
7489 
7490     private final com.google.protobuf.UnknownFieldSet unknownFields;
7491     @java.lang.Override
7492     public final com.google.protobuf.UnknownFieldSet
7493         getUnknownFields() {
7494       return this.unknownFields;
7495     }
7496     private TimeRange(
7497         com.google.protobuf.CodedInputStream input,
7498         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7499         throws com.google.protobuf.InvalidProtocolBufferException {
7500       initFields();
7501       int mutable_bitField0_ = 0;
7502       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7503           com.google.protobuf.UnknownFieldSet.newBuilder();
7504       try {
7505         boolean done = false;
7506         while (!done) {
7507           int tag = input.readTag();
7508           switch (tag) {
7509             case 0:
7510               done = true;
7511               break;
7512             default: {
7513               if (!parseUnknownField(input, unknownFields,
7514                                      extensionRegistry, tag)) {
7515                 done = true;
7516               }
7517               break;
7518             }
7519             case 8: {
7520               bitField0_ |= 0x00000001;
7521               from_ = input.readUInt64();
7522               break;
7523             }
7524             case 16: {
7525               bitField0_ |= 0x00000002;
7526               to_ = input.readUInt64();
7527               break;
7528             }
7529           }
7530         }
7531       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7532         throw e.setUnfinishedMessage(this);
7533       } catch (java.io.IOException e) {
7534         throw new com.google.protobuf.InvalidProtocolBufferException(
7535             e.getMessage()).setUnfinishedMessage(this);
7536       } finally {
7537         this.unknownFields = unknownFields.build();
7538         makeExtensionsImmutable();
7539       }
7540     }
7541     public static final com.google.protobuf.Descriptors.Descriptor
7542         getDescriptor() {
7543       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TimeRange_descriptor;
7544     }
7545 
7546     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7547         internalGetFieldAccessorTable() {
7548       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TimeRange_fieldAccessorTable
7549           .ensureFieldAccessorsInitialized(
7550               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange.Builder.class);
7551     }
7552 
7553     public static com.google.protobuf.Parser<TimeRange> PARSER =
7554         new com.google.protobuf.AbstractParser<TimeRange>() {
7555       public TimeRange parsePartialFrom(
7556           com.google.protobuf.CodedInputStream input,
7557           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7558           throws com.google.protobuf.InvalidProtocolBufferException {
7559         return new TimeRange(input, extensionRegistry);
7560       }
7561     };
7562 
7563     @java.lang.Override
7564     public com.google.protobuf.Parser<TimeRange> getParserForType() {
7565       return PARSER;
7566     }
7567 
7568     private int bitField0_;
7569     // optional uint64 from = 1;
7570     public static final int FROM_FIELD_NUMBER = 1;
7571     private long from_;
7572     /**
7573      * <code>optional uint64 from = 1;</code>
7574      */
7575     public boolean hasFrom() {
7576       return ((bitField0_ & 0x00000001) == 0x00000001);
7577     }
7578     /**
7579      * <code>optional uint64 from = 1;</code>
7580      */
7581     public long getFrom() {
7582       return from_;
7583     }
7584 
7585     // optional uint64 to = 2;
7586     public static final int TO_FIELD_NUMBER = 2;
7587     private long to_;
7588     /**
7589      * <code>optional uint64 to = 2;</code>
7590      */
7591     public boolean hasTo() {
7592       return ((bitField0_ & 0x00000002) == 0x00000002);
7593     }
7594     /**
7595      * <code>optional uint64 to = 2;</code>
7596      */
7597     public long getTo() {
7598       return to_;
7599     }
7600 
7601     private void initFields() {
7602       from_ = 0L;
7603       to_ = 0L;
7604     }
7605     private byte memoizedIsInitialized = -1;
7606     public final boolean isInitialized() {
7607       byte isInitialized = memoizedIsInitialized;
7608       if (isInitialized != -1) return isInitialized == 1;
7609 
7610       memoizedIsInitialized = 1;
7611       return true;
7612     }
7613 
7614     public void writeTo(com.google.protobuf.CodedOutputStream output)
7615                         throws java.io.IOException {
7616       getSerializedSize();
7617       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7618         output.writeUInt64(1, from_);
7619       }
7620       if (((bitField0_ & 0x00000002) == 0x00000002)) {
7621         output.writeUInt64(2, to_);
7622       }
7623       getUnknownFields().writeTo(output);
7624     }
7625 
7626     private int memoizedSerializedSize = -1;
7627     public int getSerializedSize() {
7628       int size = memoizedSerializedSize;
7629       if (size != -1) return size;
7630 
7631       size = 0;
7632       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7633         size += com.google.protobuf.CodedOutputStream
7634           .computeUInt64Size(1, from_);
7635       }
7636       if (((bitField0_ & 0x00000002) == 0x00000002)) {
7637         size += com.google.protobuf.CodedOutputStream
7638           .computeUInt64Size(2, to_);
7639       }
7640       size += getUnknownFields().getSerializedSize();
7641       memoizedSerializedSize = size;
7642       return size;
7643     }
7644 
7645     private static final long serialVersionUID = 0L;
7646     @java.lang.Override
7647     protected java.lang.Object writeReplace()
7648         throws java.io.ObjectStreamException {
7649       return super.writeReplace();
7650     }
7651 
7652     @java.lang.Override
7653     public boolean equals(final java.lang.Object obj) {
7654       if (obj == this) {
7655        return true;
7656       }
7657       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange)) {
7658         return super.equals(obj);
7659       }
7660       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange) obj;
7661 
7662       boolean result = true;
7663       result = result && (hasFrom() == other.hasFrom());
7664       if (hasFrom()) {
7665         result = result && (getFrom()
7666             == other.getFrom());
7667       }
7668       result = result && (hasTo() == other.hasTo());
7669       if (hasTo()) {
7670         result = result && (getTo()
7671             == other.getTo());
7672       }
7673       result = result &&
7674           getUnknownFields().equals(other.getUnknownFields());
7675       return result;
7676     }
7677 
7678     private int memoizedHashCode = 0;
7679     @java.lang.Override
7680     public int hashCode() {
7681       if (memoizedHashCode != 0) {
7682         return memoizedHashCode;
7683       }
7684       int hash = 41;
7685       hash = (19 * hash) + getDescriptorForType().hashCode();
7686       if (hasFrom()) {
7687         hash = (37 * hash) + FROM_FIELD_NUMBER;
7688         hash = (53 * hash) + hashLong(getFrom());
7689       }
7690       if (hasTo()) {
7691         hash = (37 * hash) + TO_FIELD_NUMBER;
7692         hash = (53 * hash) + hashLong(getTo());
7693       }
7694       hash = (29 * hash) + getUnknownFields().hashCode();
7695       memoizedHashCode = hash;
7696       return hash;
7697     }
7698 
7699     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseFrom(
7700         com.google.protobuf.ByteString data)
7701         throws com.google.protobuf.InvalidProtocolBufferException {
7702       return PARSER.parseFrom(data);
7703     }
7704     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseFrom(
7705         com.google.protobuf.ByteString data,
7706         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7707         throws com.google.protobuf.InvalidProtocolBufferException {
7708       return PARSER.parseFrom(data, extensionRegistry);
7709     }
7710     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseFrom(byte[] data)
7711         throws com.google.protobuf.InvalidProtocolBufferException {
7712       return PARSER.parseFrom(data);
7713     }
7714     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseFrom(
7715         byte[] data,
7716         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7717         throws com.google.protobuf.InvalidProtocolBufferException {
7718       return PARSER.parseFrom(data, extensionRegistry);
7719     }
7720     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseFrom(java.io.InputStream input)
7721         throws java.io.IOException {
7722       return PARSER.parseFrom(input);
7723     }
7724     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseFrom(
7725         java.io.InputStream input,
7726         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7727         throws java.io.IOException {
7728       return PARSER.parseFrom(input, extensionRegistry);
7729     }
7730     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseDelimitedFrom(java.io.InputStream input)
7731         throws java.io.IOException {
7732       return PARSER.parseDelimitedFrom(input);
7733     }
7734     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseDelimitedFrom(
7735         java.io.InputStream input,
7736         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7737         throws java.io.IOException {
7738       return PARSER.parseDelimitedFrom(input, extensionRegistry);
7739     }
7740     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseFrom(
7741         com.google.protobuf.CodedInputStream input)
7742         throws java.io.IOException {
7743       return PARSER.parseFrom(input);
7744     }
7745     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parseFrom(
7746         com.google.protobuf.CodedInputStream input,
7747         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7748         throws java.io.IOException {
7749       return PARSER.parseFrom(input, extensionRegistry);
7750     }
7751 
7752     public static Builder newBuilder() { return Builder.create(); }
7753     public Builder newBuilderForType() { return newBuilder(); }
7754     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange prototype) {
7755       return newBuilder().mergeFrom(prototype);
7756     }
7757     public Builder toBuilder() { return newBuilder(this); }
7758 
7759     @java.lang.Override
7760     protected Builder newBuilderForType(
7761         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7762       Builder builder = new Builder(parent);
7763       return builder;
7764     }
7765     /**
7766      * Protobuf type {@code hbase.pb.TimeRange}
7767      *
7768      * <pre>
7769      **
7770      * A range of time. Both from and to are Java time
7771      * stamp in milliseconds. If you don't specify a time
7772      * range, it means all time.  By default, if not
7773      * specified, from = 0, and to = Long.MAX_VALUE
7774      * </pre>
7775      */
7776     public static final class Builder extends
7777         com.google.protobuf.GeneratedMessage.Builder<Builder>
7778        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRangeOrBuilder {
7779       public static final com.google.protobuf.Descriptors.Descriptor
7780           getDescriptor() {
7781         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TimeRange_descriptor;
7782       }
7783 
7784       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7785           internalGetFieldAccessorTable() {
7786         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TimeRange_fieldAccessorTable
7787             .ensureFieldAccessorsInitialized(
7788                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange.Builder.class);
7789       }
7790 
7791       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange.newBuilder()
7792       private Builder() {
7793         maybeForceBuilderInitialization();
7794       }
7795 
7796       private Builder(
7797           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7798         super(parent);
7799         maybeForceBuilderInitialization();
7800       }
7801       private void maybeForceBuilderInitialization() {
7802         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
7803         }
7804       }
7805       private static Builder create() {
7806         return new Builder();
7807       }
7808 
7809       public Builder clear() {
7810         super.clear();
7811         from_ = 0L;
7812         bitField0_ = (bitField0_ & ~0x00000001);
7813         to_ = 0L;
7814         bitField0_ = (bitField0_ & ~0x00000002);
7815         return this;
7816       }
7817 
7818       public Builder clone() {
7819         return create().mergeFrom(buildPartial());
7820       }
7821 
7822       public com.google.protobuf.Descriptors.Descriptor
7823           getDescriptorForType() {
7824         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_TimeRange_descriptor;
7825       }
7826 
7827       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange getDefaultInstanceForType() {
7828         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange.getDefaultInstance();
7829       }
7830 
7831       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange build() {
7832         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange result = buildPartial();
7833         if (!result.isInitialized()) {
7834           throw newUninitializedMessageException(result);
7835         }
7836         return result;
7837       }
7838 
7839       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange buildPartial() {
7840         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange(this);
7841         int from_bitField0_ = bitField0_;
7842         int to_bitField0_ = 0;
7843         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
7844           to_bitField0_ |= 0x00000001;
7845         }
7846         result.from_ = from_;
7847         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
7848           to_bitField0_ |= 0x00000002;
7849         }
7850         result.to_ = to_;
7851         result.bitField0_ = to_bitField0_;
7852         onBuilt();
7853         return result;
7854       }
7855 
7856       public Builder mergeFrom(com.google.protobuf.Message other) {
7857         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange) {
7858           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange)other);
7859         } else {
7860           super.mergeFrom(other);
7861           return this;
7862         }
7863       }
7864 
7865       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange other) {
7866         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange.getDefaultInstance()) return this;
7867         if (other.hasFrom()) {
7868           setFrom(other.getFrom());
7869         }
7870         if (other.hasTo()) {
7871           setTo(other.getTo());
7872         }
7873         this.mergeUnknownFields(other.getUnknownFields());
7874         return this;
7875       }
7876 
7877       public final boolean isInitialized() {
7878         return true;
7879       }
7880 
7881       public Builder mergeFrom(
7882           com.google.protobuf.CodedInputStream input,
7883           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7884           throws java.io.IOException {
7885         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange parsedMessage = null;
7886         try {
7887           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
7888         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7889           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.TimeRange) e.getUnfinishedMessage();
7890           throw e;
7891         } finally {
7892           if (parsedMessage != null) {
7893             mergeFrom(parsedMessage);
7894           }
7895         }
7896         return this;
7897       }
7898       private int bitField0_;
7899 
7900       // optional uint64 from = 1;
7901       private long from_ ;
7902       /**
7903        * <code>optional uint64 from = 1;</code>
7904        */
7905       public boolean hasFrom() {
7906         return ((bitField0_ & 0x00000001) == 0x00000001);
7907       }
7908       /**
7909        * <code>optional uint64 from = 1;</code>
7910        */
7911       public long getFrom() {
7912         return from_;
7913       }
7914       /**
7915        * <code>optional uint64 from = 1;</code>
7916        */
7917       public Builder setFrom(long value) {
7918         bitField0_ |= 0x00000001;
7919         from_ = value;
7920         onChanged();
7921         return this;
7922       }
7923       /**
7924        * <code>optional uint64 from = 1;</code>
7925        */
7926       public Builder clearFrom() {
7927         bitField0_ = (bitField0_ & ~0x00000001);
7928         from_ = 0L;
7929         onChanged();
7930         return this;
7931       }
7932 
7933       // optional uint64 to = 2;
7934       private long to_ ;
7935       /**
7936        * <code>optional uint64 to = 2;</code>
7937        */
7938       public boolean hasTo() {
7939         return ((bitField0_ & 0x00000002) == 0x00000002);
7940       }
7941       /**
7942        * <code>optional uint64 to = 2;</code>
7943        */
7944       public long getTo() {
7945         return to_;
7946       }
7947       /**
7948        * <code>optional uint64 to = 2;</code>
7949        */
7950       public Builder setTo(long value) {
7951         bitField0_ |= 0x00000002;
7952         to_ = value;
7953         onChanged();
7954         return this;
7955       }
7956       /**
7957        * <code>optional uint64 to = 2;</code>
7958        */
7959       public Builder clearTo() {
7960         bitField0_ = (bitField0_ & ~0x00000002);
7961         to_ = 0L;
7962         onChanged();
7963         return this;
7964       }
7965 
7966       // @@protoc_insertion_point(builder_scope:hbase.pb.TimeRange)
7967     }
7968 
7969     static {
7970       defaultInstance = new TimeRange(true);
7971       defaultInstance.initFields();
7972     }
7973 
7974     // @@protoc_insertion_point(class_scope:hbase.pb.TimeRange)
7975   }
7976 
7977   public interface ServerNameOrBuilder
7978       extends com.google.protobuf.MessageOrBuilder {
7979 
7980     // required string host_name = 1;
7981     /**
7982      * <code>required string host_name = 1;</code>
7983      */
7984     boolean hasHostName();
7985     /**
7986      * <code>required string host_name = 1;</code>
7987      */
7988     java.lang.String getHostName();
7989     /**
7990      * <code>required string host_name = 1;</code>
7991      */
7992     com.google.protobuf.ByteString
7993         getHostNameBytes();
7994 
7995     // optional uint32 port = 2;
7996     /**
7997      * <code>optional uint32 port = 2;</code>
7998      */
7999     boolean hasPort();
8000     /**
8001      * <code>optional uint32 port = 2;</code>
8002      */
8003     int getPort();
8004 
8005     // optional uint64 start_code = 3;
8006     /**
8007      * <code>optional uint64 start_code = 3;</code>
8008      */
8009     boolean hasStartCode();
8010     /**
8011      * <code>optional uint64 start_code = 3;</code>
8012      */
8013     long getStartCode();
8014   }
8015   /**
8016    * Protobuf type {@code hbase.pb.ServerName}
8017    *
8018    * <pre>
8019    **
8020    * Protocol buffer version of ServerName
8021    * </pre>
8022    */
8023   public static final class ServerName extends
8024       com.google.protobuf.GeneratedMessage
8025       implements ServerNameOrBuilder {
8026     // Use ServerName.newBuilder() to construct.
8027     private ServerName(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
8028       super(builder);
8029       this.unknownFields = builder.getUnknownFields();
8030     }
8031     private ServerName(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
8032 
8033     private static final ServerName defaultInstance;
8034     public static ServerName getDefaultInstance() {
8035       return defaultInstance;
8036     }
8037 
8038     public ServerName getDefaultInstanceForType() {
8039       return defaultInstance;
8040     }
8041 
8042     private final com.google.protobuf.UnknownFieldSet unknownFields;
8043     @java.lang.Override
8044     public final com.google.protobuf.UnknownFieldSet
8045         getUnknownFields() {
8046       return this.unknownFields;
8047     }
8048     private ServerName(
8049         com.google.protobuf.CodedInputStream input,
8050         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8051         throws com.google.protobuf.InvalidProtocolBufferException {
8052       initFields();
8053       int mutable_bitField0_ = 0;
8054       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
8055           com.google.protobuf.UnknownFieldSet.newBuilder();
8056       try {
8057         boolean done = false;
8058         while (!done) {
8059           int tag = input.readTag();
8060           switch (tag) {
8061             case 0:
8062               done = true;
8063               break;
8064             default: {
8065               if (!parseUnknownField(input, unknownFields,
8066                                      extensionRegistry, tag)) {
8067                 done = true;
8068               }
8069               break;
8070             }
8071             case 10: {
8072               bitField0_ |= 0x00000001;
8073               hostName_ = input.readBytes();
8074               break;
8075             }
8076             case 16: {
8077               bitField0_ |= 0x00000002;
8078               port_ = input.readUInt32();
8079               break;
8080             }
8081             case 24: {
8082               bitField0_ |= 0x00000004;
8083               startCode_ = input.readUInt64();
8084               break;
8085             }
8086           }
8087         }
8088       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8089         throw e.setUnfinishedMessage(this);
8090       } catch (java.io.IOException e) {
8091         throw new com.google.protobuf.InvalidProtocolBufferException(
8092             e.getMessage()).setUnfinishedMessage(this);
8093       } finally {
8094         this.unknownFields = unknownFields.build();
8095         makeExtensionsImmutable();
8096       }
8097     }
8098     public static final com.google.protobuf.Descriptors.Descriptor
8099         getDescriptor() {
8100       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ServerName_descriptor;
8101     }
8102 
8103     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
8104         internalGetFieldAccessorTable() {
8105       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ServerName_fieldAccessorTable
8106           .ensureFieldAccessorsInitialized(
8107               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder.class);
8108     }
8109 
8110     public static com.google.protobuf.Parser<ServerName> PARSER =
8111         new com.google.protobuf.AbstractParser<ServerName>() {
8112       public ServerName parsePartialFrom(
8113           com.google.protobuf.CodedInputStream input,
8114           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8115           throws com.google.protobuf.InvalidProtocolBufferException {
8116         return new ServerName(input, extensionRegistry);
8117       }
8118     };
8119 
8120     @java.lang.Override
8121     public com.google.protobuf.Parser<ServerName> getParserForType() {
8122       return PARSER;
8123     }
8124 
8125     private int bitField0_;
8126     // required string host_name = 1;
8127     public static final int HOST_NAME_FIELD_NUMBER = 1;
8128     private java.lang.Object hostName_;
8129     /**
8130      * <code>required string host_name = 1;</code>
8131      */
8132     public boolean hasHostName() {
8133       return ((bitField0_ & 0x00000001) == 0x00000001);
8134     }
8135     /**
8136      * <code>required string host_name = 1;</code>
8137      */
8138     public java.lang.String getHostName() {
8139       java.lang.Object ref = hostName_;
8140       if (ref instanceof java.lang.String) {
8141         return (java.lang.String) ref;
8142       } else {
8143         com.google.protobuf.ByteString bs = 
8144             (com.google.protobuf.ByteString) ref;
8145         java.lang.String s = bs.toStringUtf8();
8146         if (bs.isValidUtf8()) {
8147           hostName_ = s;
8148         }
8149         return s;
8150       }
8151     }
8152     /**
8153      * <code>required string host_name = 1;</code>
8154      */
8155     public com.google.protobuf.ByteString
8156         getHostNameBytes() {
8157       java.lang.Object ref = hostName_;
8158       if (ref instanceof java.lang.String) {
8159         com.google.protobuf.ByteString b = 
8160             com.google.protobuf.ByteString.copyFromUtf8(
8161                 (java.lang.String) ref);
8162         hostName_ = b;
8163         return b;
8164       } else {
8165         return (com.google.protobuf.ByteString) ref;
8166       }
8167     }
8168 
8169     // optional uint32 port = 2;
8170     public static final int PORT_FIELD_NUMBER = 2;
8171     private int port_;
8172     /**
8173      * <code>optional uint32 port = 2;</code>
8174      */
8175     public boolean hasPort() {
8176       return ((bitField0_ & 0x00000002) == 0x00000002);
8177     }
8178     /**
8179      * <code>optional uint32 port = 2;</code>
8180      */
8181     public int getPort() {
8182       return port_;
8183     }
8184 
8185     // optional uint64 start_code = 3;
8186     public static final int START_CODE_FIELD_NUMBER = 3;
8187     private long startCode_;
8188     /**
8189      * <code>optional uint64 start_code = 3;</code>
8190      */
8191     public boolean hasStartCode() {
8192       return ((bitField0_ & 0x00000004) == 0x00000004);
8193     }
8194     /**
8195      * <code>optional uint64 start_code = 3;</code>
8196      */
8197     public long getStartCode() {
8198       return startCode_;
8199     }
8200 
8201     private void initFields() {
8202       hostName_ = "";
8203       port_ = 0;
8204       startCode_ = 0L;
8205     }
8206     private byte memoizedIsInitialized = -1;
8207     public final boolean isInitialized() {
8208       byte isInitialized = memoizedIsInitialized;
8209       if (isInitialized != -1) return isInitialized == 1;
8210 
8211       if (!hasHostName()) {
8212         memoizedIsInitialized = 0;
8213         return false;
8214       }
8215       memoizedIsInitialized = 1;
8216       return true;
8217     }
8218 
8219     public void writeTo(com.google.protobuf.CodedOutputStream output)
8220                         throws java.io.IOException {
8221       getSerializedSize();
8222       if (((bitField0_ & 0x00000001) == 0x00000001)) {
8223         output.writeBytes(1, getHostNameBytes());
8224       }
8225       if (((bitField0_ & 0x00000002) == 0x00000002)) {
8226         output.writeUInt32(2, port_);
8227       }
8228       if (((bitField0_ & 0x00000004) == 0x00000004)) {
8229         output.writeUInt64(3, startCode_);
8230       }
8231       getUnknownFields().writeTo(output);
8232     }
8233 
8234     private int memoizedSerializedSize = -1;
8235     public int getSerializedSize() {
8236       int size = memoizedSerializedSize;
8237       if (size != -1) return size;
8238 
8239       size = 0;
8240       if (((bitField0_ & 0x00000001) == 0x00000001)) {
8241         size += com.google.protobuf.CodedOutputStream
8242           .computeBytesSize(1, getHostNameBytes());
8243       }
8244       if (((bitField0_ & 0x00000002) == 0x00000002)) {
8245         size += com.google.protobuf.CodedOutputStream
8246           .computeUInt32Size(2, port_);
8247       }
8248       if (((bitField0_ & 0x00000004) == 0x00000004)) {
8249         size += com.google.protobuf.CodedOutputStream
8250           .computeUInt64Size(3, startCode_);
8251       }
8252       size += getUnknownFields().getSerializedSize();
8253       memoizedSerializedSize = size;
8254       return size;
8255     }
8256 
8257     private static final long serialVersionUID = 0L;
8258     @java.lang.Override
8259     protected java.lang.Object writeReplace()
8260         throws java.io.ObjectStreamException {
8261       return super.writeReplace();
8262     }
8263 
8264     @java.lang.Override
8265     public boolean equals(final java.lang.Object obj) {
8266       if (obj == this) {
8267        return true;
8268       }
8269       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName)) {
8270         return super.equals(obj);
8271       }
8272       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName) obj;
8273 
8274       boolean result = true;
8275       result = result && (hasHostName() == other.hasHostName());
8276       if (hasHostName()) {
8277         result = result && getHostName()
8278             .equals(other.getHostName());
8279       }
8280       result = result && (hasPort() == other.hasPort());
8281       if (hasPort()) {
8282         result = result && (getPort()
8283             == other.getPort());
8284       }
8285       result = result && (hasStartCode() == other.hasStartCode());
8286       if (hasStartCode()) {
8287         result = result && (getStartCode()
8288             == other.getStartCode());
8289       }
8290       result = result &&
8291           getUnknownFields().equals(other.getUnknownFields());
8292       return result;
8293     }
8294 
8295     private int memoizedHashCode = 0;
8296     @java.lang.Override
8297     public int hashCode() {
8298       if (memoizedHashCode != 0) {
8299         return memoizedHashCode;
8300       }
8301       int hash = 41;
8302       hash = (19 * hash) + getDescriptorForType().hashCode();
8303       if (hasHostName()) {
8304         hash = (37 * hash) + HOST_NAME_FIELD_NUMBER;
8305         hash = (53 * hash) + getHostName().hashCode();
8306       }
8307       if (hasPort()) {
8308         hash = (37 * hash) + PORT_FIELD_NUMBER;
8309         hash = (53 * hash) + getPort();
8310       }
8311       if (hasStartCode()) {
8312         hash = (37 * hash) + START_CODE_FIELD_NUMBER;
8313         hash = (53 * hash) + hashLong(getStartCode());
8314       }
8315       hash = (29 * hash) + getUnknownFields().hashCode();
8316       memoizedHashCode = hash;
8317       return hash;
8318     }
8319 
8320     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseFrom(
8321         com.google.protobuf.ByteString data)
8322         throws com.google.protobuf.InvalidProtocolBufferException {
8323       return PARSER.parseFrom(data);
8324     }
8325     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseFrom(
8326         com.google.protobuf.ByteString data,
8327         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8328         throws com.google.protobuf.InvalidProtocolBufferException {
8329       return PARSER.parseFrom(data, extensionRegistry);
8330     }
8331     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseFrom(byte[] data)
8332         throws com.google.protobuf.InvalidProtocolBufferException {
8333       return PARSER.parseFrom(data);
8334     }
8335     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseFrom(
8336         byte[] data,
8337         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8338         throws com.google.protobuf.InvalidProtocolBufferException {
8339       return PARSER.parseFrom(data, extensionRegistry);
8340     }
8341     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseFrom(java.io.InputStream input)
8342         throws java.io.IOException {
8343       return PARSER.parseFrom(input);
8344     }
8345     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseFrom(
8346         java.io.InputStream input,
8347         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8348         throws java.io.IOException {
8349       return PARSER.parseFrom(input, extensionRegistry);
8350     }
8351     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseDelimitedFrom(java.io.InputStream input)
8352         throws java.io.IOException {
8353       return PARSER.parseDelimitedFrom(input);
8354     }
8355     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseDelimitedFrom(
8356         java.io.InputStream input,
8357         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8358         throws java.io.IOException {
8359       return PARSER.parseDelimitedFrom(input, extensionRegistry);
8360     }
8361     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseFrom(
8362         com.google.protobuf.CodedInputStream input)
8363         throws java.io.IOException {
8364       return PARSER.parseFrom(input);
8365     }
8366     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parseFrom(
8367         com.google.protobuf.CodedInputStream input,
8368         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8369         throws java.io.IOException {
8370       return PARSER.parseFrom(input, extensionRegistry);
8371     }
8372 
8373     public static Builder newBuilder() { return Builder.create(); }
8374     public Builder newBuilderForType() { return newBuilder(); }
8375     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName prototype) {
8376       return newBuilder().mergeFrom(prototype);
8377     }
8378     public Builder toBuilder() { return newBuilder(this); }
8379 
8380     @java.lang.Override
8381     protected Builder newBuilderForType(
8382         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
8383       Builder builder = new Builder(parent);
8384       return builder;
8385     }
8386     /**
8387      * Protobuf type {@code hbase.pb.ServerName}
8388      *
8389      * <pre>
8390      **
8391      * Protocol buffer version of ServerName
8392      * </pre>
8393      */
8394     public static final class Builder extends
8395         com.google.protobuf.GeneratedMessage.Builder<Builder>
8396        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder {
8397       public static final com.google.protobuf.Descriptors.Descriptor
8398           getDescriptor() {
8399         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ServerName_descriptor;
8400       }
8401 
8402       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
8403           internalGetFieldAccessorTable() {
8404         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ServerName_fieldAccessorTable
8405             .ensureFieldAccessorsInitialized(
8406                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder.class);
8407       }
8408 
8409       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder()
8410       private Builder() {
8411         maybeForceBuilderInitialization();
8412       }
8413 
8414       private Builder(
8415           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
8416         super(parent);
8417         maybeForceBuilderInitialization();
8418       }
8419       private void maybeForceBuilderInitialization() {
8420         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
8421         }
8422       }
8423       private static Builder create() {
8424         return new Builder();
8425       }
8426 
8427       public Builder clear() {
8428         super.clear();
8429         hostName_ = "";
8430         bitField0_ = (bitField0_ & ~0x00000001);
8431         port_ = 0;
8432         bitField0_ = (bitField0_ & ~0x00000002);
8433         startCode_ = 0L;
8434         bitField0_ = (bitField0_ & ~0x00000004);
8435         return this;
8436       }
8437 
8438       public Builder clone() {
8439         return create().mergeFrom(buildPartial());
8440       }
8441 
8442       public com.google.protobuf.Descriptors.Descriptor
8443           getDescriptorForType() {
8444         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ServerName_descriptor;
8445       }
8446 
8447       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getDefaultInstanceForType() {
8448         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
8449       }
8450 
8451       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName build() {
8452         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName result = buildPartial();
8453         if (!result.isInitialized()) {
8454           throw newUninitializedMessageException(result);
8455         }
8456         return result;
8457       }
8458 
8459       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName buildPartial() {
8460         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName(this);
8461         int from_bitField0_ = bitField0_;
8462         int to_bitField0_ = 0;
8463         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
8464           to_bitField0_ |= 0x00000001;
8465         }
8466         result.hostName_ = hostName_;
8467         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
8468           to_bitField0_ |= 0x00000002;
8469         }
8470         result.port_ = port_;
8471         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
8472           to_bitField0_ |= 0x00000004;
8473         }
8474         result.startCode_ = startCode_;
8475         result.bitField0_ = to_bitField0_;
8476         onBuilt();
8477         return result;
8478       }
8479 
8480       public Builder mergeFrom(com.google.protobuf.Message other) {
8481         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName) {
8482           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName)other);
8483         } else {
8484           super.mergeFrom(other);
8485           return this;
8486         }
8487       }
8488 
8489       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName other) {
8490         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance()) return this;
8491         if (other.hasHostName()) {
8492           bitField0_ |= 0x00000001;
8493           hostName_ = other.hostName_;
8494           onChanged();
8495         }
8496         if (other.hasPort()) {
8497           setPort(other.getPort());
8498         }
8499         if (other.hasStartCode()) {
8500           setStartCode(other.getStartCode());
8501         }
8502         this.mergeUnknownFields(other.getUnknownFields());
8503         return this;
8504       }
8505 
8506       public final boolean isInitialized() {
8507         if (!hasHostName()) {
8508           
8509           return false;
8510         }
8511         return true;
8512       }
8513 
8514       public Builder mergeFrom(
8515           com.google.protobuf.CodedInputStream input,
8516           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8517           throws java.io.IOException {
8518         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName parsedMessage = null;
8519         try {
8520           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
8521         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8522           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName) e.getUnfinishedMessage();
8523           throw e;
8524         } finally {
8525           if (parsedMessage != null) {
8526             mergeFrom(parsedMessage);
8527           }
8528         }
8529         return this;
8530       }
8531       private int bitField0_;
8532 
8533       // required string host_name = 1;
8534       private java.lang.Object hostName_ = "";
8535       /**
8536        * <code>required string host_name = 1;</code>
8537        */
8538       public boolean hasHostName() {
8539         return ((bitField0_ & 0x00000001) == 0x00000001);
8540       }
8541       /**
8542        * <code>required string host_name = 1;</code>
8543        */
8544       public java.lang.String getHostName() {
8545         java.lang.Object ref = hostName_;
8546         if (!(ref instanceof java.lang.String)) {
8547           java.lang.String s = ((com.google.protobuf.ByteString) ref)
8548               .toStringUtf8();
8549           hostName_ = s;
8550           return s;
8551         } else {
8552           return (java.lang.String) ref;
8553         }
8554       }
8555       /**
8556        * <code>required string host_name = 1;</code>
8557        */
8558       public com.google.protobuf.ByteString
8559           getHostNameBytes() {
8560         java.lang.Object ref = hostName_;
8561         if (ref instanceof String) {
8562           com.google.protobuf.ByteString b = 
8563               com.google.protobuf.ByteString.copyFromUtf8(
8564                   (java.lang.String) ref);
8565           hostName_ = b;
8566           return b;
8567         } else {
8568           return (com.google.protobuf.ByteString) ref;
8569         }
8570       }
8571       /**
8572        * <code>required string host_name = 1;</code>
8573        */
8574       public Builder setHostName(
8575           java.lang.String value) {
8576         if (value == null) {
8577     throw new NullPointerException();
8578   }
8579   bitField0_ |= 0x00000001;
8580         hostName_ = value;
8581         onChanged();
8582         return this;
8583       }
8584       /**
8585        * <code>required string host_name = 1;</code>
8586        */
8587       public Builder clearHostName() {
8588         bitField0_ = (bitField0_ & ~0x00000001);
8589         hostName_ = getDefaultInstance().getHostName();
8590         onChanged();
8591         return this;
8592       }
8593       /**
8594        * <code>required string host_name = 1;</code>
8595        */
8596       public Builder setHostNameBytes(
8597           com.google.protobuf.ByteString value) {
8598         if (value == null) {
8599     throw new NullPointerException();
8600   }
8601   bitField0_ |= 0x00000001;
8602         hostName_ = value;
8603         onChanged();
8604         return this;
8605       }
8606 
8607       // optional uint32 port = 2;
8608       private int port_ ;
8609       /**
8610        * <code>optional uint32 port = 2;</code>
8611        */
8612       public boolean hasPort() {
8613         return ((bitField0_ & 0x00000002) == 0x00000002);
8614       }
8615       /**
8616        * <code>optional uint32 port = 2;</code>
8617        */
8618       public int getPort() {
8619         return port_;
8620       }
8621       /**
8622        * <code>optional uint32 port = 2;</code>
8623        */
8624       public Builder setPort(int value) {
8625         bitField0_ |= 0x00000002;
8626         port_ = value;
8627         onChanged();
8628         return this;
8629       }
8630       /**
8631        * <code>optional uint32 port = 2;</code>
8632        */
8633       public Builder clearPort() {
8634         bitField0_ = (bitField0_ & ~0x00000002);
8635         port_ = 0;
8636         onChanged();
8637         return this;
8638       }
8639 
8640       // optional uint64 start_code = 3;
8641       private long startCode_ ;
8642       /**
8643        * <code>optional uint64 start_code = 3;</code>
8644        */
8645       public boolean hasStartCode() {
8646         return ((bitField0_ & 0x00000004) == 0x00000004);
8647       }
8648       /**
8649        * <code>optional uint64 start_code = 3;</code>
8650        */
8651       public long getStartCode() {
8652         return startCode_;
8653       }
8654       /**
8655        * <code>optional uint64 start_code = 3;</code>
8656        */
8657       public Builder setStartCode(long value) {
8658         bitField0_ |= 0x00000004;
8659         startCode_ = value;
8660         onChanged();
8661         return this;
8662       }
8663       /**
8664        * <code>optional uint64 start_code = 3;</code>
8665        */
8666       public Builder clearStartCode() {
8667         bitField0_ = (bitField0_ & ~0x00000004);
8668         startCode_ = 0L;
8669         onChanged();
8670         return this;
8671       }
8672 
8673       // @@protoc_insertion_point(builder_scope:hbase.pb.ServerName)
8674     }
8675 
8676     static {
8677       defaultInstance = new ServerName(true);
8678       defaultInstance.initFields();
8679     }
8680 
8681     // @@protoc_insertion_point(class_scope:hbase.pb.ServerName)
8682   }
8683 
8684   public interface CoprocessorOrBuilder
8685       extends com.google.protobuf.MessageOrBuilder {
8686 
8687     // required string name = 1;
8688     /**
8689      * <code>required string name = 1;</code>
8690      */
8691     boolean hasName();
8692     /**
8693      * <code>required string name = 1;</code>
8694      */
8695     java.lang.String getName();
8696     /**
8697      * <code>required string name = 1;</code>
8698      */
8699     com.google.protobuf.ByteString
8700         getNameBytes();
8701   }
8702   /**
8703    * Protobuf type {@code hbase.pb.Coprocessor}
8704    */
8705   public static final class Coprocessor extends
8706       com.google.protobuf.GeneratedMessage
8707       implements CoprocessorOrBuilder {
8708     // Use Coprocessor.newBuilder() to construct.
8709     private Coprocessor(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
8710       super(builder);
8711       this.unknownFields = builder.getUnknownFields();
8712     }
8713     private Coprocessor(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
8714 
8715     private static final Coprocessor defaultInstance;
8716     public static Coprocessor getDefaultInstance() {
8717       return defaultInstance;
8718     }
8719 
8720     public Coprocessor getDefaultInstanceForType() {
8721       return defaultInstance;
8722     }
8723 
8724     private final com.google.protobuf.UnknownFieldSet unknownFields;
8725     @java.lang.Override
8726     public final com.google.protobuf.UnknownFieldSet
8727         getUnknownFields() {
8728       return this.unknownFields;
8729     }
8730     private Coprocessor(
8731         com.google.protobuf.CodedInputStream input,
8732         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8733         throws com.google.protobuf.InvalidProtocolBufferException {
8734       initFields();
8735       int mutable_bitField0_ = 0;
8736       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
8737           com.google.protobuf.UnknownFieldSet.newBuilder();
8738       try {
8739         boolean done = false;
8740         while (!done) {
8741           int tag = input.readTag();
8742           switch (tag) {
8743             case 0:
8744               done = true;
8745               break;
8746             default: {
8747               if (!parseUnknownField(input, unknownFields,
8748                                      extensionRegistry, tag)) {
8749                 done = true;
8750               }
8751               break;
8752             }
8753             case 10: {
8754               bitField0_ |= 0x00000001;
8755               name_ = input.readBytes();
8756               break;
8757             }
8758           }
8759         }
8760       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
8761         throw e.setUnfinishedMessage(this);
8762       } catch (java.io.IOException e) {
8763         throw new com.google.protobuf.InvalidProtocolBufferException(
8764             e.getMessage()).setUnfinishedMessage(this);
8765       } finally {
8766         this.unknownFields = unknownFields.build();
8767         makeExtensionsImmutable();
8768       }
8769     }
8770     public static final com.google.protobuf.Descriptors.Descriptor
8771         getDescriptor() {
8772       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_Coprocessor_descriptor;
8773     }
8774 
8775     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
8776         internalGetFieldAccessorTable() {
8777       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_Coprocessor_fieldAccessorTable
8778           .ensureFieldAccessorsInitialized(
8779               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder.class);
8780     }
8781 
8782     public static com.google.protobuf.Parser<Coprocessor> PARSER =
8783         new com.google.protobuf.AbstractParser<Coprocessor>() {
8784       public Coprocessor parsePartialFrom(
8785           com.google.protobuf.CodedInputStream input,
8786           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8787           throws com.google.protobuf.InvalidProtocolBufferException {
8788         return new Coprocessor(input, extensionRegistry);
8789       }
8790     };
8791 
8792     @java.lang.Override
8793     public com.google.protobuf.Parser<Coprocessor> getParserForType() {
8794       return PARSER;
8795     }
8796 
8797     private int bitField0_;
8798     // required string name = 1;
8799     public static final int NAME_FIELD_NUMBER = 1;
8800     private java.lang.Object name_;
8801     /**
8802      * <code>required string name = 1;</code>
8803      */
8804     public boolean hasName() {
8805       return ((bitField0_ & 0x00000001) == 0x00000001);
8806     }
8807     /**
8808      * <code>required string name = 1;</code>
8809      */
8810     public java.lang.String getName() {
8811       java.lang.Object ref = name_;
8812       if (ref instanceof java.lang.String) {
8813         return (java.lang.String) ref;
8814       } else {
8815         com.google.protobuf.ByteString bs = 
8816             (com.google.protobuf.ByteString) ref;
8817         java.lang.String s = bs.toStringUtf8();
8818         if (bs.isValidUtf8()) {
8819           name_ = s;
8820         }
8821         return s;
8822       }
8823     }
8824     /**
8825      * <code>required string name = 1;</code>
8826      */
8827     public com.google.protobuf.ByteString
8828         getNameBytes() {
8829       java.lang.Object ref = name_;
8830       if (ref instanceof java.lang.String) {
8831         com.google.protobuf.ByteString b = 
8832             com.google.protobuf.ByteString.copyFromUtf8(
8833                 (java.lang.String) ref);
8834         name_ = b;
8835         return b;
8836       } else {
8837         return (com.google.protobuf.ByteString) ref;
8838       }
8839     }
8840 
8841     private void initFields() {
8842       name_ = "";
8843     }
8844     private byte memoizedIsInitialized = -1;
8845     public final boolean isInitialized() {
8846       byte isInitialized = memoizedIsInitialized;
8847       if (isInitialized != -1) return isInitialized == 1;
8848 
8849       if (!hasName()) {
8850         memoizedIsInitialized = 0;
8851         return false;
8852       }
8853       memoizedIsInitialized = 1;
8854       return true;
8855     }
8856 
8857     public void writeTo(com.google.protobuf.CodedOutputStream output)
8858                         throws java.io.IOException {
8859       getSerializedSize();
8860       if (((bitField0_ & 0x00000001) == 0x00000001)) {
8861         output.writeBytes(1, getNameBytes());
8862       }
8863       getUnknownFields().writeTo(output);
8864     }
8865 
8866     private int memoizedSerializedSize = -1;
8867     public int getSerializedSize() {
8868       int size = memoizedSerializedSize;
8869       if (size != -1) return size;
8870 
8871       size = 0;
8872       if (((bitField0_ & 0x00000001) == 0x00000001)) {
8873         size += com.google.protobuf.CodedOutputStream
8874           .computeBytesSize(1, getNameBytes());
8875       }
8876       size += getUnknownFields().getSerializedSize();
8877       memoizedSerializedSize = size;
8878       return size;
8879     }
8880 
8881     private static final long serialVersionUID = 0L;
8882     @java.lang.Override
8883     protected java.lang.Object writeReplace()
8884         throws java.io.ObjectStreamException {
8885       return super.writeReplace();
8886     }
8887 
8888     @java.lang.Override
8889     public boolean equals(final java.lang.Object obj) {
8890       if (obj == this) {
8891        return true;
8892       }
8893       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor)) {
8894         return super.equals(obj);
8895       }
8896       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor) obj;
8897 
8898       boolean result = true;
8899       result = result && (hasName() == other.hasName());
8900       if (hasName()) {
8901         result = result && getName()
8902             .equals(other.getName());
8903       }
8904       result = result &&
8905           getUnknownFields().equals(other.getUnknownFields());
8906       return result;
8907     }
8908 
8909     private int memoizedHashCode = 0;
8910     @java.lang.Override
8911     public int hashCode() {
8912       if (memoizedHashCode != 0) {
8913         return memoizedHashCode;
8914       }
8915       int hash = 41;
8916       hash = (19 * hash) + getDescriptorForType().hashCode();
8917       if (hasName()) {
8918         hash = (37 * hash) + NAME_FIELD_NUMBER;
8919         hash = (53 * hash) + getName().hashCode();
8920       }
8921       hash = (29 * hash) + getUnknownFields().hashCode();
8922       memoizedHashCode = hash;
8923       return hash;
8924     }
8925 
8926     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseFrom(
8927         com.google.protobuf.ByteString data)
8928         throws com.google.protobuf.InvalidProtocolBufferException {
8929       return PARSER.parseFrom(data);
8930     }
8931     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseFrom(
8932         com.google.protobuf.ByteString data,
8933         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8934         throws com.google.protobuf.InvalidProtocolBufferException {
8935       return PARSER.parseFrom(data, extensionRegistry);
8936     }
8937     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseFrom(byte[] data)
8938         throws com.google.protobuf.InvalidProtocolBufferException {
8939       return PARSER.parseFrom(data);
8940     }
8941     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseFrom(
8942         byte[] data,
8943         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8944         throws com.google.protobuf.InvalidProtocolBufferException {
8945       return PARSER.parseFrom(data, extensionRegistry);
8946     }
8947     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseFrom(java.io.InputStream input)
8948         throws java.io.IOException {
8949       return PARSER.parseFrom(input);
8950     }
8951     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseFrom(
8952         java.io.InputStream input,
8953         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8954         throws java.io.IOException {
8955       return PARSER.parseFrom(input, extensionRegistry);
8956     }
8957     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseDelimitedFrom(java.io.InputStream input)
8958         throws java.io.IOException {
8959       return PARSER.parseDelimitedFrom(input);
8960     }
8961     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseDelimitedFrom(
8962         java.io.InputStream input,
8963         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8964         throws java.io.IOException {
8965       return PARSER.parseDelimitedFrom(input, extensionRegistry);
8966     }
8967     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseFrom(
8968         com.google.protobuf.CodedInputStream input)
8969         throws java.io.IOException {
8970       return PARSER.parseFrom(input);
8971     }
8972     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parseFrom(
8973         com.google.protobuf.CodedInputStream input,
8974         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
8975         throws java.io.IOException {
8976       return PARSER.parseFrom(input, extensionRegistry);
8977     }
8978 
8979     public static Builder newBuilder() { return Builder.create(); }
8980     public Builder newBuilderForType() { return newBuilder(); }
8981     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor prototype) {
8982       return newBuilder().mergeFrom(prototype);
8983     }
8984     public Builder toBuilder() { return newBuilder(this); }
8985 
8986     @java.lang.Override
8987     protected Builder newBuilderForType(
8988         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
8989       Builder builder = new Builder(parent);
8990       return builder;
8991     }
8992     /**
8993      * Protobuf type {@code hbase.pb.Coprocessor}
8994      */
8995     public static final class Builder extends
8996         com.google.protobuf.GeneratedMessage.Builder<Builder>
8997        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.CoprocessorOrBuilder {
8998       public static final com.google.protobuf.Descriptors.Descriptor
8999           getDescriptor() {
9000         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_Coprocessor_descriptor;
9001       }
9002 
9003       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
9004           internalGetFieldAccessorTable() {
9005         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_Coprocessor_fieldAccessorTable
9006             .ensureFieldAccessorsInitialized(
9007                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.Builder.class);
9008       }
9009 
9010       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.newBuilder()
9011       private Builder() {
9012         maybeForceBuilderInitialization();
9013       }
9014 
9015       private Builder(
9016           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
9017         super(parent);
9018         maybeForceBuilderInitialization();
9019       }
9020       private void maybeForceBuilderInitialization() {
9021         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
9022         }
9023       }
9024       private static Builder create() {
9025         return new Builder();
9026       }
9027 
9028       public Builder clear() {
9029         super.clear();
9030         name_ = "";
9031         bitField0_ = (bitField0_ & ~0x00000001);
9032         return this;
9033       }
9034 
9035       public Builder clone() {
9036         return create().mergeFrom(buildPartial());
9037       }
9038 
9039       public com.google.protobuf.Descriptors.Descriptor
9040           getDescriptorForType() {
9041         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_Coprocessor_descriptor;
9042       }
9043 
9044       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor getDefaultInstanceForType() {
9045         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.getDefaultInstance();
9046       }
9047 
9048       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor build() {
9049         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor result = buildPartial();
9050         if (!result.isInitialized()) {
9051           throw newUninitializedMessageException(result);
9052         }
9053         return result;
9054       }
9055 
9056       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor buildPartial() {
9057         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor(this);
9058         int from_bitField0_ = bitField0_;
9059         int to_bitField0_ = 0;
9060         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
9061           to_bitField0_ |= 0x00000001;
9062         }
9063         result.name_ = name_;
9064         result.bitField0_ = to_bitField0_;
9065         onBuilt();
9066         return result;
9067       }
9068 
9069       public Builder mergeFrom(com.google.protobuf.Message other) {
9070         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor) {
9071           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor)other);
9072         } else {
9073           super.mergeFrom(other);
9074           return this;
9075         }
9076       }
9077 
9078       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor other) {
9079         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor.getDefaultInstance()) return this;
9080         if (other.hasName()) {
9081           bitField0_ |= 0x00000001;
9082           name_ = other.name_;
9083           onChanged();
9084         }
9085         this.mergeUnknownFields(other.getUnknownFields());
9086         return this;
9087       }
9088 
9089       public final boolean isInitialized() {
9090         if (!hasName()) {
9091           
9092           return false;
9093         }
9094         return true;
9095       }
9096 
9097       public Builder mergeFrom(
9098           com.google.protobuf.CodedInputStream input,
9099           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9100           throws java.io.IOException {
9101         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor parsedMessage = null;
9102         try {
9103           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
9104         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9105           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.Coprocessor) e.getUnfinishedMessage();
9106           throw e;
9107         } finally {
9108           if (parsedMessage != null) {
9109             mergeFrom(parsedMessage);
9110           }
9111         }
9112         return this;
9113       }
9114       private int bitField0_;
9115 
9116       // required string name = 1;
9117       private java.lang.Object name_ = "";
9118       /**
9119        * <code>required string name = 1;</code>
9120        */
9121       public boolean hasName() {
9122         return ((bitField0_ & 0x00000001) == 0x00000001);
9123       }
9124       /**
9125        * <code>required string name = 1;</code>
9126        */
9127       public java.lang.String getName() {
9128         java.lang.Object ref = name_;
9129         if (!(ref instanceof java.lang.String)) {
9130           java.lang.String s = ((com.google.protobuf.ByteString) ref)
9131               .toStringUtf8();
9132           name_ = s;
9133           return s;
9134         } else {
9135           return (java.lang.String) ref;
9136         }
9137       }
9138       /**
9139        * <code>required string name = 1;</code>
9140        */
9141       public com.google.protobuf.ByteString
9142           getNameBytes() {
9143         java.lang.Object ref = name_;
9144         if (ref instanceof String) {
9145           com.google.protobuf.ByteString b = 
9146               com.google.protobuf.ByteString.copyFromUtf8(
9147                   (java.lang.String) ref);
9148           name_ = b;
9149           return b;
9150         } else {
9151           return (com.google.protobuf.ByteString) ref;
9152         }
9153       }
9154       /**
9155        * <code>required string name = 1;</code>
9156        */
9157       public Builder setName(
9158           java.lang.String value) {
9159         if (value == null) {
9160     throw new NullPointerException();
9161   }
9162   bitField0_ |= 0x00000001;
9163         name_ = value;
9164         onChanged();
9165         return this;
9166       }
9167       /**
9168        * <code>required string name = 1;</code>
9169        */
9170       public Builder clearName() {
9171         bitField0_ = (bitField0_ & ~0x00000001);
9172         name_ = getDefaultInstance().getName();
9173         onChanged();
9174         return this;
9175       }
9176       /**
9177        * <code>required string name = 1;</code>
9178        */
9179       public Builder setNameBytes(
9180           com.google.protobuf.ByteString value) {
9181         if (value == null) {
9182     throw new NullPointerException();
9183   }
9184   bitField0_ |= 0x00000001;
9185         name_ = value;
9186         onChanged();
9187         return this;
9188       }
9189 
9190       // @@protoc_insertion_point(builder_scope:hbase.pb.Coprocessor)
9191     }
9192 
9193     static {
9194       defaultInstance = new Coprocessor(true);
9195       defaultInstance.initFields();
9196     }
9197 
9198     // @@protoc_insertion_point(class_scope:hbase.pb.Coprocessor)
9199   }
9200 
9201   public interface NameStringPairOrBuilder
9202       extends com.google.protobuf.MessageOrBuilder {
9203 
9204     // required string name = 1;
9205     /**
9206      * <code>required string name = 1;</code>
9207      */
9208     boolean hasName();
9209     /**
9210      * <code>required string name = 1;</code>
9211      */
9212     java.lang.String getName();
9213     /**
9214      * <code>required string name = 1;</code>
9215      */
9216     com.google.protobuf.ByteString
9217         getNameBytes();
9218 
9219     // required string value = 2;
9220     /**
9221      * <code>required string value = 2;</code>
9222      */
9223     boolean hasValue();
9224     /**
9225      * <code>required string value = 2;</code>
9226      */
9227     java.lang.String getValue();
9228     /**
9229      * <code>required string value = 2;</code>
9230      */
9231     com.google.protobuf.ByteString
9232         getValueBytes();
9233   }
9234   /**
9235    * Protobuf type {@code hbase.pb.NameStringPair}
9236    */
9237   public static final class NameStringPair extends
9238       com.google.protobuf.GeneratedMessage
9239       implements NameStringPairOrBuilder {
9240     // Use NameStringPair.newBuilder() to construct.
9241     private NameStringPair(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
9242       super(builder);
9243       this.unknownFields = builder.getUnknownFields();
9244     }
9245     private NameStringPair(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
9246 
9247     private static final NameStringPair defaultInstance;
9248     public static NameStringPair getDefaultInstance() {
9249       return defaultInstance;
9250     }
9251 
9252     public NameStringPair getDefaultInstanceForType() {
9253       return defaultInstance;
9254     }
9255 
9256     private final com.google.protobuf.UnknownFieldSet unknownFields;
9257     @java.lang.Override
9258     public final com.google.protobuf.UnknownFieldSet
9259         getUnknownFields() {
9260       return this.unknownFields;
9261     }
9262     private NameStringPair(
9263         com.google.protobuf.CodedInputStream input,
9264         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9265         throws com.google.protobuf.InvalidProtocolBufferException {
9266       initFields();
9267       int mutable_bitField0_ = 0;
9268       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
9269           com.google.protobuf.UnknownFieldSet.newBuilder();
9270       try {
9271         boolean done = false;
9272         while (!done) {
9273           int tag = input.readTag();
9274           switch (tag) {
9275             case 0:
9276               done = true;
9277               break;
9278             default: {
9279               if (!parseUnknownField(input, unknownFields,
9280                                      extensionRegistry, tag)) {
9281                 done = true;
9282               }
9283               break;
9284             }
9285             case 10: {
9286               bitField0_ |= 0x00000001;
9287               name_ = input.readBytes();
9288               break;
9289             }
9290             case 18: {
9291               bitField0_ |= 0x00000002;
9292               value_ = input.readBytes();
9293               break;
9294             }
9295           }
9296         }
9297       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9298         throw e.setUnfinishedMessage(this);
9299       } catch (java.io.IOException e) {
9300         throw new com.google.protobuf.InvalidProtocolBufferException(
9301             e.getMessage()).setUnfinishedMessage(this);
9302       } finally {
9303         this.unknownFields = unknownFields.build();
9304         makeExtensionsImmutable();
9305       }
9306     }
9307     public static final com.google.protobuf.Descriptors.Descriptor
9308         getDescriptor() {
9309       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameStringPair_descriptor;
9310     }
9311 
9312     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
9313         internalGetFieldAccessorTable() {
9314       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameStringPair_fieldAccessorTable
9315           .ensureFieldAccessorsInitialized(
9316               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder.class);
9317     }
9318 
9319     public static com.google.protobuf.Parser<NameStringPair> PARSER =
9320         new com.google.protobuf.AbstractParser<NameStringPair>() {
9321       public NameStringPair parsePartialFrom(
9322           com.google.protobuf.CodedInputStream input,
9323           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9324           throws com.google.protobuf.InvalidProtocolBufferException {
9325         return new NameStringPair(input, extensionRegistry);
9326       }
9327     };
9328 
9329     @java.lang.Override
9330     public com.google.protobuf.Parser<NameStringPair> getParserForType() {
9331       return PARSER;
9332     }
9333 
9334     private int bitField0_;
9335     // required string name = 1;
9336     public static final int NAME_FIELD_NUMBER = 1;
9337     private java.lang.Object name_;
9338     /**
9339      * <code>required string name = 1;</code>
9340      */
9341     public boolean hasName() {
9342       return ((bitField0_ & 0x00000001) == 0x00000001);
9343     }
9344     /**
9345      * <code>required string name = 1;</code>
9346      */
9347     public java.lang.String getName() {
9348       java.lang.Object ref = name_;
9349       if (ref instanceof java.lang.String) {
9350         return (java.lang.String) ref;
9351       } else {
9352         com.google.protobuf.ByteString bs = 
9353             (com.google.protobuf.ByteString) ref;
9354         java.lang.String s = bs.toStringUtf8();
9355         if (bs.isValidUtf8()) {
9356           name_ = s;
9357         }
9358         return s;
9359       }
9360     }
9361     /**
9362      * <code>required string name = 1;</code>
9363      */
9364     public com.google.protobuf.ByteString
9365         getNameBytes() {
9366       java.lang.Object ref = name_;
9367       if (ref instanceof java.lang.String) {
9368         com.google.protobuf.ByteString b = 
9369             com.google.protobuf.ByteString.copyFromUtf8(
9370                 (java.lang.String) ref);
9371         name_ = b;
9372         return b;
9373       } else {
9374         return (com.google.protobuf.ByteString) ref;
9375       }
9376     }
9377 
9378     // required string value = 2;
9379     public static final int VALUE_FIELD_NUMBER = 2;
9380     private java.lang.Object value_;
9381     /**
9382      * <code>required string value = 2;</code>
9383      */
9384     public boolean hasValue() {
9385       return ((bitField0_ & 0x00000002) == 0x00000002);
9386     }
9387     /**
9388      * <code>required string value = 2;</code>
9389      */
9390     public java.lang.String getValue() {
9391       java.lang.Object ref = value_;
9392       if (ref instanceof java.lang.String) {
9393         return (java.lang.String) ref;
9394       } else {
9395         com.google.protobuf.ByteString bs = 
9396             (com.google.protobuf.ByteString) ref;
9397         java.lang.String s = bs.toStringUtf8();
9398         if (bs.isValidUtf8()) {
9399           value_ = s;
9400         }
9401         return s;
9402       }
9403     }
9404     /**
9405      * <code>required string value = 2;</code>
9406      */
9407     public com.google.protobuf.ByteString
9408         getValueBytes() {
9409       java.lang.Object ref = value_;
9410       if (ref instanceof java.lang.String) {
9411         com.google.protobuf.ByteString b = 
9412             com.google.protobuf.ByteString.copyFromUtf8(
9413                 (java.lang.String) ref);
9414         value_ = b;
9415         return b;
9416       } else {
9417         return (com.google.protobuf.ByteString) ref;
9418       }
9419     }
9420 
9421     private void initFields() {
9422       name_ = "";
9423       value_ = "";
9424     }
9425     private byte memoizedIsInitialized = -1;
9426     public final boolean isInitialized() {
9427       byte isInitialized = memoizedIsInitialized;
9428       if (isInitialized != -1) return isInitialized == 1;
9429 
9430       if (!hasName()) {
9431         memoizedIsInitialized = 0;
9432         return false;
9433       }
9434       if (!hasValue()) {
9435         memoizedIsInitialized = 0;
9436         return false;
9437       }
9438       memoizedIsInitialized = 1;
9439       return true;
9440     }
9441 
9442     public void writeTo(com.google.protobuf.CodedOutputStream output)
9443                         throws java.io.IOException {
9444       getSerializedSize();
9445       if (((bitField0_ & 0x00000001) == 0x00000001)) {
9446         output.writeBytes(1, getNameBytes());
9447       }
9448       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9449         output.writeBytes(2, getValueBytes());
9450       }
9451       getUnknownFields().writeTo(output);
9452     }
9453 
9454     private int memoizedSerializedSize = -1;
9455     public int getSerializedSize() {
9456       int size = memoizedSerializedSize;
9457       if (size != -1) return size;
9458 
9459       size = 0;
9460       if (((bitField0_ & 0x00000001) == 0x00000001)) {
9461         size += com.google.protobuf.CodedOutputStream
9462           .computeBytesSize(1, getNameBytes());
9463       }
9464       if (((bitField0_ & 0x00000002) == 0x00000002)) {
9465         size += com.google.protobuf.CodedOutputStream
9466           .computeBytesSize(2, getValueBytes());
9467       }
9468       size += getUnknownFields().getSerializedSize();
9469       memoizedSerializedSize = size;
9470       return size;
9471     }
9472 
9473     private static final long serialVersionUID = 0L;
9474     @java.lang.Override
9475     protected java.lang.Object writeReplace()
9476         throws java.io.ObjectStreamException {
9477       return super.writeReplace();
9478     }
9479 
9480     @java.lang.Override
9481     public boolean equals(final java.lang.Object obj) {
9482       if (obj == this) {
9483        return true;
9484       }
9485       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair)) {
9486         return super.equals(obj);
9487       }
9488       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair) obj;
9489 
9490       boolean result = true;
9491       result = result && (hasName() == other.hasName());
9492       if (hasName()) {
9493         result = result && getName()
9494             .equals(other.getName());
9495       }
9496       result = result && (hasValue() == other.hasValue());
9497       if (hasValue()) {
9498         result = result && getValue()
9499             .equals(other.getValue());
9500       }
9501       result = result &&
9502           getUnknownFields().equals(other.getUnknownFields());
9503       return result;
9504     }
9505 
9506     private int memoizedHashCode = 0;
9507     @java.lang.Override
9508     public int hashCode() {
9509       if (memoizedHashCode != 0) {
9510         return memoizedHashCode;
9511       }
9512       int hash = 41;
9513       hash = (19 * hash) + getDescriptorForType().hashCode();
9514       if (hasName()) {
9515         hash = (37 * hash) + NAME_FIELD_NUMBER;
9516         hash = (53 * hash) + getName().hashCode();
9517       }
9518       if (hasValue()) {
9519         hash = (37 * hash) + VALUE_FIELD_NUMBER;
9520         hash = (53 * hash) + getValue().hashCode();
9521       }
9522       hash = (29 * hash) + getUnknownFields().hashCode();
9523       memoizedHashCode = hash;
9524       return hash;
9525     }
9526 
9527     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseFrom(
9528         com.google.protobuf.ByteString data)
9529         throws com.google.protobuf.InvalidProtocolBufferException {
9530       return PARSER.parseFrom(data);
9531     }
9532     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseFrom(
9533         com.google.protobuf.ByteString data,
9534         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9535         throws com.google.protobuf.InvalidProtocolBufferException {
9536       return PARSER.parseFrom(data, extensionRegistry);
9537     }
9538     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseFrom(byte[] data)
9539         throws com.google.protobuf.InvalidProtocolBufferException {
9540       return PARSER.parseFrom(data);
9541     }
9542     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseFrom(
9543         byte[] data,
9544         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9545         throws com.google.protobuf.InvalidProtocolBufferException {
9546       return PARSER.parseFrom(data, extensionRegistry);
9547     }
9548     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseFrom(java.io.InputStream input)
9549         throws java.io.IOException {
9550       return PARSER.parseFrom(input);
9551     }
9552     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseFrom(
9553         java.io.InputStream input,
9554         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9555         throws java.io.IOException {
9556       return PARSER.parseFrom(input, extensionRegistry);
9557     }
9558     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseDelimitedFrom(java.io.InputStream input)
9559         throws java.io.IOException {
9560       return PARSER.parseDelimitedFrom(input);
9561     }
9562     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseDelimitedFrom(
9563         java.io.InputStream input,
9564         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9565         throws java.io.IOException {
9566       return PARSER.parseDelimitedFrom(input, extensionRegistry);
9567     }
9568     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseFrom(
9569         com.google.protobuf.CodedInputStream input)
9570         throws java.io.IOException {
9571       return PARSER.parseFrom(input);
9572     }
9573     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parseFrom(
9574         com.google.protobuf.CodedInputStream input,
9575         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9576         throws java.io.IOException {
9577       return PARSER.parseFrom(input, extensionRegistry);
9578     }
9579 
9580     public static Builder newBuilder() { return Builder.create(); }
9581     public Builder newBuilderForType() { return newBuilder(); }
9582     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair prototype) {
9583       return newBuilder().mergeFrom(prototype);
9584     }
9585     public Builder toBuilder() { return newBuilder(this); }
9586 
9587     @java.lang.Override
9588     protected Builder newBuilderForType(
9589         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
9590       Builder builder = new Builder(parent);
9591       return builder;
9592     }
9593     /**
9594      * Protobuf type {@code hbase.pb.NameStringPair}
9595      */
9596     public static final class Builder extends
9597         com.google.protobuf.GeneratedMessage.Builder<Builder>
9598        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder {
9599       public static final com.google.protobuf.Descriptors.Descriptor
9600           getDescriptor() {
9601         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameStringPair_descriptor;
9602       }
9603 
9604       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
9605           internalGetFieldAccessorTable() {
9606         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameStringPair_fieldAccessorTable
9607             .ensureFieldAccessorsInitialized(
9608                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder.class);
9609       }
9610 
9611       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.newBuilder()
9612       private Builder() {
9613         maybeForceBuilderInitialization();
9614       }
9615 
9616       private Builder(
9617           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
9618         super(parent);
9619         maybeForceBuilderInitialization();
9620       }
9621       private void maybeForceBuilderInitialization() {
9622         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
9623         }
9624       }
9625       private static Builder create() {
9626         return new Builder();
9627       }
9628 
9629       public Builder clear() {
9630         super.clear();
9631         name_ = "";
9632         bitField0_ = (bitField0_ & ~0x00000001);
9633         value_ = "";
9634         bitField0_ = (bitField0_ & ~0x00000002);
9635         return this;
9636       }
9637 
9638       public Builder clone() {
9639         return create().mergeFrom(buildPartial());
9640       }
9641 
9642       public com.google.protobuf.Descriptors.Descriptor
9643           getDescriptorForType() {
9644         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameStringPair_descriptor;
9645       }
9646 
9647       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getDefaultInstanceForType() {
9648         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance();
9649       }
9650 
9651       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair build() {
9652         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair result = buildPartial();
9653         if (!result.isInitialized()) {
9654           throw newUninitializedMessageException(result);
9655         }
9656         return result;
9657       }
9658 
9659       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair buildPartial() {
9660         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair(this);
9661         int from_bitField0_ = bitField0_;
9662         int to_bitField0_ = 0;
9663         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
9664           to_bitField0_ |= 0x00000001;
9665         }
9666         result.name_ = name_;
9667         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
9668           to_bitField0_ |= 0x00000002;
9669         }
9670         result.value_ = value_;
9671         result.bitField0_ = to_bitField0_;
9672         onBuilt();
9673         return result;
9674       }
9675 
9676       public Builder mergeFrom(com.google.protobuf.Message other) {
9677         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair) {
9678           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair)other);
9679         } else {
9680           super.mergeFrom(other);
9681           return this;
9682         }
9683       }
9684 
9685       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair other) {
9686         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance()) return this;
9687         if (other.hasName()) {
9688           bitField0_ |= 0x00000001;
9689           name_ = other.name_;
9690           onChanged();
9691         }
9692         if (other.hasValue()) {
9693           bitField0_ |= 0x00000002;
9694           value_ = other.value_;
9695           onChanged();
9696         }
9697         this.mergeUnknownFields(other.getUnknownFields());
9698         return this;
9699       }
9700 
9701       public final boolean isInitialized() {
9702         if (!hasName()) {
9703           
9704           return false;
9705         }
9706         if (!hasValue()) {
9707           
9708           return false;
9709         }
9710         return true;
9711       }
9712 
9713       public Builder mergeFrom(
9714           com.google.protobuf.CodedInputStream input,
9715           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9716           throws java.io.IOException {
9717         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair parsedMessage = null;
9718         try {
9719           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
9720         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9721           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair) e.getUnfinishedMessage();
9722           throw e;
9723         } finally {
9724           if (parsedMessage != null) {
9725             mergeFrom(parsedMessage);
9726           }
9727         }
9728         return this;
9729       }
9730       private int bitField0_;
9731 
9732       // required string name = 1;
9733       private java.lang.Object name_ = "";
9734       /**
9735        * <code>required string name = 1;</code>
9736        */
9737       public boolean hasName() {
9738         return ((bitField0_ & 0x00000001) == 0x00000001);
9739       }
9740       /**
9741        * <code>required string name = 1;</code>
9742        */
9743       public java.lang.String getName() {
9744         java.lang.Object ref = name_;
9745         if (!(ref instanceof java.lang.String)) {
9746           java.lang.String s = ((com.google.protobuf.ByteString) ref)
9747               .toStringUtf8();
9748           name_ = s;
9749           return s;
9750         } else {
9751           return (java.lang.String) ref;
9752         }
9753       }
9754       /**
9755        * <code>required string name = 1;</code>
9756        */
9757       public com.google.protobuf.ByteString
9758           getNameBytes() {
9759         java.lang.Object ref = name_;
9760         if (ref instanceof String) {
9761           com.google.protobuf.ByteString b = 
9762               com.google.protobuf.ByteString.copyFromUtf8(
9763                   (java.lang.String) ref);
9764           name_ = b;
9765           return b;
9766         } else {
9767           return (com.google.protobuf.ByteString) ref;
9768         }
9769       }
9770       /**
9771        * <code>required string name = 1;</code>
9772        */
9773       public Builder setName(
9774           java.lang.String value) {
9775         if (value == null) {
9776     throw new NullPointerException();
9777   }
9778   bitField0_ |= 0x00000001;
9779         name_ = value;
9780         onChanged();
9781         return this;
9782       }
9783       /**
9784        * <code>required string name = 1;</code>
9785        */
9786       public Builder clearName() {
9787         bitField0_ = (bitField0_ & ~0x00000001);
9788         name_ = getDefaultInstance().getName();
9789         onChanged();
9790         return this;
9791       }
9792       /**
9793        * <code>required string name = 1;</code>
9794        */
9795       public Builder setNameBytes(
9796           com.google.protobuf.ByteString value) {
9797         if (value == null) {
9798     throw new NullPointerException();
9799   }
9800   bitField0_ |= 0x00000001;
9801         name_ = value;
9802         onChanged();
9803         return this;
9804       }
9805 
9806       // required string value = 2;
9807       private java.lang.Object value_ = "";
9808       /**
9809        * <code>required string value = 2;</code>
9810        */
9811       public boolean hasValue() {
9812         return ((bitField0_ & 0x00000002) == 0x00000002);
9813       }
9814       /**
9815        * <code>required string value = 2;</code>
9816        */
9817       public java.lang.String getValue() {
9818         java.lang.Object ref = value_;
9819         if (!(ref instanceof java.lang.String)) {
9820           java.lang.String s = ((com.google.protobuf.ByteString) ref)
9821               .toStringUtf8();
9822           value_ = s;
9823           return s;
9824         } else {
9825           return (java.lang.String) ref;
9826         }
9827       }
9828       /**
9829        * <code>required string value = 2;</code>
9830        */
9831       public com.google.protobuf.ByteString
9832           getValueBytes() {
9833         java.lang.Object ref = value_;
9834         if (ref instanceof String) {
9835           com.google.protobuf.ByteString b = 
9836               com.google.protobuf.ByteString.copyFromUtf8(
9837                   (java.lang.String) ref);
9838           value_ = b;
9839           return b;
9840         } else {
9841           return (com.google.protobuf.ByteString) ref;
9842         }
9843       }
9844       /**
9845        * <code>required string value = 2;</code>
9846        */
9847       public Builder setValue(
9848           java.lang.String value) {
9849         if (value == null) {
9850     throw new NullPointerException();
9851   }
9852   bitField0_ |= 0x00000002;
9853         value_ = value;
9854         onChanged();
9855         return this;
9856       }
9857       /**
9858        * <code>required string value = 2;</code>
9859        */
9860       public Builder clearValue() {
9861         bitField0_ = (bitField0_ & ~0x00000002);
9862         value_ = getDefaultInstance().getValue();
9863         onChanged();
9864         return this;
9865       }
9866       /**
9867        * <code>required string value = 2;</code>
9868        */
9869       public Builder setValueBytes(
9870           com.google.protobuf.ByteString value) {
9871         if (value == null) {
9872     throw new NullPointerException();
9873   }
9874   bitField0_ |= 0x00000002;
9875         value_ = value;
9876         onChanged();
9877         return this;
9878       }
9879 
9880       // @@protoc_insertion_point(builder_scope:hbase.pb.NameStringPair)
9881     }
9882 
9883     static {
9884       defaultInstance = new NameStringPair(true);
9885       defaultInstance.initFields();
9886     }
9887 
9888     // @@protoc_insertion_point(class_scope:hbase.pb.NameStringPair)
9889   }
9890 
9891   public interface NameBytesPairOrBuilder
9892       extends com.google.protobuf.MessageOrBuilder {
9893 
9894     // required string name = 1;
9895     /**
9896      * <code>required string name = 1;</code>
9897      */
9898     boolean hasName();
9899     /**
9900      * <code>required string name = 1;</code>
9901      */
9902     java.lang.String getName();
9903     /**
9904      * <code>required string name = 1;</code>
9905      */
9906     com.google.protobuf.ByteString
9907         getNameBytes();
9908 
9909     // optional bytes value = 2;
9910     /**
9911      * <code>optional bytes value = 2;</code>
9912      */
9913     boolean hasValue();
9914     /**
9915      * <code>optional bytes value = 2;</code>
9916      */
9917     com.google.protobuf.ByteString getValue();
9918   }
9919   /**
9920    * Protobuf type {@code hbase.pb.NameBytesPair}
9921    */
9922   public static final class NameBytesPair extends
9923       com.google.protobuf.GeneratedMessage
9924       implements NameBytesPairOrBuilder {
9925     // Use NameBytesPair.newBuilder() to construct.
9926     private NameBytesPair(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
9927       super(builder);
9928       this.unknownFields = builder.getUnknownFields();
9929     }
9930     private NameBytesPair(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
9931 
9932     private static final NameBytesPair defaultInstance;
9933     public static NameBytesPair getDefaultInstance() {
9934       return defaultInstance;
9935     }
9936 
9937     public NameBytesPair getDefaultInstanceForType() {
9938       return defaultInstance;
9939     }
9940 
9941     private final com.google.protobuf.UnknownFieldSet unknownFields;
9942     @java.lang.Override
9943     public final com.google.protobuf.UnknownFieldSet
9944         getUnknownFields() {
9945       return this.unknownFields;
9946     }
9947     private NameBytesPair(
9948         com.google.protobuf.CodedInputStream input,
9949         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
9950         throws com.google.protobuf.InvalidProtocolBufferException {
9951       initFields();
9952       int mutable_bitField0_ = 0;
9953       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
9954           com.google.protobuf.UnknownFieldSet.newBuilder();
9955       try {
9956         boolean done = false;
9957         while (!done) {
9958           int tag = input.readTag();
9959           switch (tag) {
9960             case 0:
9961               done = true;
9962               break;
9963             default: {
9964               if (!parseUnknownField(input, unknownFields,
9965                                      extensionRegistry, tag)) {
9966                 done = true;
9967               }
9968               break;
9969             }
9970             case 10: {
9971               bitField0_ |= 0x00000001;
9972               name_ = input.readBytes();
9973               break;
9974             }
9975             case 18: {
9976               bitField0_ |= 0x00000002;
9977               value_ = input.readBytes();
9978               break;
9979             }
9980           }
9981         }
9982       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
9983         throw e.setUnfinishedMessage(this);
9984       } catch (java.io.IOException e) {
9985         throw new com.google.protobuf.InvalidProtocolBufferException(
9986             e.getMessage()).setUnfinishedMessage(this);
9987       } finally {
9988         this.unknownFields = unknownFields.build();
9989         makeExtensionsImmutable();
9990       }
9991     }
9992     public static final com.google.protobuf.Descriptors.Descriptor
9993         getDescriptor() {
9994       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameBytesPair_descriptor;
9995     }
9996 
9997     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
9998         internalGetFieldAccessorTable() {
9999       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameBytesPair_fieldAccessorTable
10000           .ensureFieldAccessorsInitialized(
10001               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair.Builder.class);
10002     }
10003 
10004     public static com.google.protobuf.Parser<NameBytesPair> PARSER =
10005         new com.google.protobuf.AbstractParser<NameBytesPair>() {
10006       public NameBytesPair parsePartialFrom(
10007           com.google.protobuf.CodedInputStream input,
10008           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10009           throws com.google.protobuf.InvalidProtocolBufferException {
10010         return new NameBytesPair(input, extensionRegistry);
10011       }
10012     };
10013 
10014     @java.lang.Override
10015     public com.google.protobuf.Parser<NameBytesPair> getParserForType() {
10016       return PARSER;
10017     }
10018 
10019     private int bitField0_;
10020     // required string name = 1;
10021     public static final int NAME_FIELD_NUMBER = 1;
10022     private java.lang.Object name_;
10023     /**
10024      * <code>required string name = 1;</code>
10025      */
10026     public boolean hasName() {
10027       return ((bitField0_ & 0x00000001) == 0x00000001);
10028     }
10029     /**
10030      * <code>required string name = 1;</code>
10031      */
10032     public java.lang.String getName() {
10033       java.lang.Object ref = name_;
10034       if (ref instanceof java.lang.String) {
10035         return (java.lang.String) ref;
10036       } else {
10037         com.google.protobuf.ByteString bs = 
10038             (com.google.protobuf.ByteString) ref;
10039         java.lang.String s = bs.toStringUtf8();
10040         if (bs.isValidUtf8()) {
10041           name_ = s;
10042         }
10043         return s;
10044       }
10045     }
10046     /**
10047      * <code>required string name = 1;</code>
10048      */
10049     public com.google.protobuf.ByteString
10050         getNameBytes() {
10051       java.lang.Object ref = name_;
10052       if (ref instanceof java.lang.String) {
10053         com.google.protobuf.ByteString b = 
10054             com.google.protobuf.ByteString.copyFromUtf8(
10055                 (java.lang.String) ref);
10056         name_ = b;
10057         return b;
10058       } else {
10059         return (com.google.protobuf.ByteString) ref;
10060       }
10061     }
10062 
10063     // optional bytes value = 2;
10064     public static final int VALUE_FIELD_NUMBER = 2;
10065     private com.google.protobuf.ByteString value_;
10066     /**
10067      * <code>optional bytes value = 2;</code>
10068      */
10069     public boolean hasValue() {
10070       return ((bitField0_ & 0x00000002) == 0x00000002);
10071     }
10072     /**
10073      * <code>optional bytes value = 2;</code>
10074      */
10075     public com.google.protobuf.ByteString getValue() {
10076       return value_;
10077     }
10078 
10079     private void initFields() {
10080       name_ = "";
10081       value_ = com.google.protobuf.ByteString.EMPTY;
10082     }
10083     private byte memoizedIsInitialized = -1;
10084     public final boolean isInitialized() {
10085       byte isInitialized = memoizedIsInitialized;
10086       if (isInitialized != -1) return isInitialized == 1;
10087 
10088       if (!hasName()) {
10089         memoizedIsInitialized = 0;
10090         return false;
10091       }
10092       memoizedIsInitialized = 1;
10093       return true;
10094     }
10095 
10096     public void writeTo(com.google.protobuf.CodedOutputStream output)
10097                         throws java.io.IOException {
10098       getSerializedSize();
10099       if (((bitField0_ & 0x00000001) == 0x00000001)) {
10100         output.writeBytes(1, getNameBytes());
10101       }
10102       if (((bitField0_ & 0x00000002) == 0x00000002)) {
10103         output.writeBytes(2, value_);
10104       }
10105       getUnknownFields().writeTo(output);
10106     }
10107 
10108     private int memoizedSerializedSize = -1;
10109     public int getSerializedSize() {
10110       int size = memoizedSerializedSize;
10111       if (size != -1) return size;
10112 
10113       size = 0;
10114       if (((bitField0_ & 0x00000001) == 0x00000001)) {
10115         size += com.google.protobuf.CodedOutputStream
10116           .computeBytesSize(1, getNameBytes());
10117       }
10118       if (((bitField0_ & 0x00000002) == 0x00000002)) {
10119         size += com.google.protobuf.CodedOutputStream
10120           .computeBytesSize(2, value_);
10121       }
10122       size += getUnknownFields().getSerializedSize();
10123       memoizedSerializedSize = size;
10124       return size;
10125     }
10126 
10127     private static final long serialVersionUID = 0L;
10128     @java.lang.Override
10129     protected java.lang.Object writeReplace()
10130         throws java.io.ObjectStreamException {
10131       return super.writeReplace();
10132     }
10133 
10134     @java.lang.Override
10135     public boolean equals(final java.lang.Object obj) {
10136       if (obj == this) {
10137        return true;
10138       }
10139       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair)) {
10140         return super.equals(obj);
10141       }
10142       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair) obj;
10143 
10144       boolean result = true;
10145       result = result && (hasName() == other.hasName());
10146       if (hasName()) {
10147         result = result && getName()
10148             .equals(other.getName());
10149       }
10150       result = result && (hasValue() == other.hasValue());
10151       if (hasValue()) {
10152         result = result && getValue()
10153             .equals(other.getValue());
10154       }
10155       result = result &&
10156           getUnknownFields().equals(other.getUnknownFields());
10157       return result;
10158     }
10159 
10160     private int memoizedHashCode = 0;
10161     @java.lang.Override
10162     public int hashCode() {
10163       if (memoizedHashCode != 0) {
10164         return memoizedHashCode;
10165       }
10166       int hash = 41;
10167       hash = (19 * hash) + getDescriptorForType().hashCode();
10168       if (hasName()) {
10169         hash = (37 * hash) + NAME_FIELD_NUMBER;
10170         hash = (53 * hash) + getName().hashCode();
10171       }
10172       if (hasValue()) {
10173         hash = (37 * hash) + VALUE_FIELD_NUMBER;
10174         hash = (53 * hash) + getValue().hashCode();
10175       }
10176       hash = (29 * hash) + getUnknownFields().hashCode();
10177       memoizedHashCode = hash;
10178       return hash;
10179     }
10180 
10181     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseFrom(
10182         com.google.protobuf.ByteString data)
10183         throws com.google.protobuf.InvalidProtocolBufferException {
10184       return PARSER.parseFrom(data);
10185     }
10186     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseFrom(
10187         com.google.protobuf.ByteString data,
10188         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10189         throws com.google.protobuf.InvalidProtocolBufferException {
10190       return PARSER.parseFrom(data, extensionRegistry);
10191     }
10192     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseFrom(byte[] data)
10193         throws com.google.protobuf.InvalidProtocolBufferException {
10194       return PARSER.parseFrom(data);
10195     }
10196     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseFrom(
10197         byte[] data,
10198         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10199         throws com.google.protobuf.InvalidProtocolBufferException {
10200       return PARSER.parseFrom(data, extensionRegistry);
10201     }
10202     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseFrom(java.io.InputStream input)
10203         throws java.io.IOException {
10204       return PARSER.parseFrom(input);
10205     }
10206     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseFrom(
10207         java.io.InputStream input,
10208         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10209         throws java.io.IOException {
10210       return PARSER.parseFrom(input, extensionRegistry);
10211     }
10212     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseDelimitedFrom(java.io.InputStream input)
10213         throws java.io.IOException {
10214       return PARSER.parseDelimitedFrom(input);
10215     }
10216     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseDelimitedFrom(
10217         java.io.InputStream input,
10218         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10219         throws java.io.IOException {
10220       return PARSER.parseDelimitedFrom(input, extensionRegistry);
10221     }
10222     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseFrom(
10223         com.google.protobuf.CodedInputStream input)
10224         throws java.io.IOException {
10225       return PARSER.parseFrom(input);
10226     }
10227     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parseFrom(
10228         com.google.protobuf.CodedInputStream input,
10229         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10230         throws java.io.IOException {
10231       return PARSER.parseFrom(input, extensionRegistry);
10232     }
10233 
10234     public static Builder newBuilder() { return Builder.create(); }
10235     public Builder newBuilderForType() { return newBuilder(); }
10236     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair prototype) {
10237       return newBuilder().mergeFrom(prototype);
10238     }
10239     public Builder toBuilder() { return newBuilder(this); }
10240 
10241     @java.lang.Override
10242     protected Builder newBuilderForType(
10243         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
10244       Builder builder = new Builder(parent);
10245       return builder;
10246     }
10247     /**
10248      * Protobuf type {@code hbase.pb.NameBytesPair}
10249      */
10250     public static final class Builder extends
10251         com.google.protobuf.GeneratedMessage.Builder<Builder>
10252        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPairOrBuilder {
10253       public static final com.google.protobuf.Descriptors.Descriptor
10254           getDescriptor() {
10255         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameBytesPair_descriptor;
10256       }
10257 
10258       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
10259           internalGetFieldAccessorTable() {
10260         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameBytesPair_fieldAccessorTable
10261             .ensureFieldAccessorsInitialized(
10262                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair.Builder.class);
10263       }
10264 
10265       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair.newBuilder()
10266       private Builder() {
10267         maybeForceBuilderInitialization();
10268       }
10269 
10270       private Builder(
10271           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
10272         super(parent);
10273         maybeForceBuilderInitialization();
10274       }
10275       private void maybeForceBuilderInitialization() {
10276         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
10277         }
10278       }
10279       private static Builder create() {
10280         return new Builder();
10281       }
10282 
10283       public Builder clear() {
10284         super.clear();
10285         name_ = "";
10286         bitField0_ = (bitField0_ & ~0x00000001);
10287         value_ = com.google.protobuf.ByteString.EMPTY;
10288         bitField0_ = (bitField0_ & ~0x00000002);
10289         return this;
10290       }
10291 
10292       public Builder clone() {
10293         return create().mergeFrom(buildPartial());
10294       }
10295 
10296       public com.google.protobuf.Descriptors.Descriptor
10297           getDescriptorForType() {
10298         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameBytesPair_descriptor;
10299       }
10300 
10301       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair getDefaultInstanceForType() {
10302         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair.getDefaultInstance();
10303       }
10304 
10305       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair build() {
10306         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair result = buildPartial();
10307         if (!result.isInitialized()) {
10308           throw newUninitializedMessageException(result);
10309         }
10310         return result;
10311       }
10312 
10313       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair buildPartial() {
10314         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair(this);
10315         int from_bitField0_ = bitField0_;
10316         int to_bitField0_ = 0;
10317         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
10318           to_bitField0_ |= 0x00000001;
10319         }
10320         result.name_ = name_;
10321         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
10322           to_bitField0_ |= 0x00000002;
10323         }
10324         result.value_ = value_;
10325         result.bitField0_ = to_bitField0_;
10326         onBuilt();
10327         return result;
10328       }
10329 
10330       public Builder mergeFrom(com.google.protobuf.Message other) {
10331         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair) {
10332           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair)other);
10333         } else {
10334           super.mergeFrom(other);
10335           return this;
10336         }
10337       }
10338 
10339       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair other) {
10340         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair.getDefaultInstance()) return this;
10341         if (other.hasName()) {
10342           bitField0_ |= 0x00000001;
10343           name_ = other.name_;
10344           onChanged();
10345         }
10346         if (other.hasValue()) {
10347           setValue(other.getValue());
10348         }
10349         this.mergeUnknownFields(other.getUnknownFields());
10350         return this;
10351       }
10352 
10353       public final boolean isInitialized() {
10354         if (!hasName()) {
10355           
10356           return false;
10357         }
10358         return true;
10359       }
10360 
10361       public Builder mergeFrom(
10362           com.google.protobuf.CodedInputStream input,
10363           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10364           throws java.io.IOException {
10365         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair parsedMessage = null;
10366         try {
10367           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
10368         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10369           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameBytesPair) e.getUnfinishedMessage();
10370           throw e;
10371         } finally {
10372           if (parsedMessage != null) {
10373             mergeFrom(parsedMessage);
10374           }
10375         }
10376         return this;
10377       }
10378       private int bitField0_;
10379 
10380       // required string name = 1;
10381       private java.lang.Object name_ = "";
10382       /**
10383        * <code>required string name = 1;</code>
10384        */
10385       public boolean hasName() {
10386         return ((bitField0_ & 0x00000001) == 0x00000001);
10387       }
10388       /**
10389        * <code>required string name = 1;</code>
10390        */
10391       public java.lang.String getName() {
10392         java.lang.Object ref = name_;
10393         if (!(ref instanceof java.lang.String)) {
10394           java.lang.String s = ((com.google.protobuf.ByteString) ref)
10395               .toStringUtf8();
10396           name_ = s;
10397           return s;
10398         } else {
10399           return (java.lang.String) ref;
10400         }
10401       }
10402       /**
10403        * <code>required string name = 1;</code>
10404        */
10405       public com.google.protobuf.ByteString
10406           getNameBytes() {
10407         java.lang.Object ref = name_;
10408         if (ref instanceof String) {
10409           com.google.protobuf.ByteString b = 
10410               com.google.protobuf.ByteString.copyFromUtf8(
10411                   (java.lang.String) ref);
10412           name_ = b;
10413           return b;
10414         } else {
10415           return (com.google.protobuf.ByteString) ref;
10416         }
10417       }
10418       /**
10419        * <code>required string name = 1;</code>
10420        */
10421       public Builder setName(
10422           java.lang.String value) {
10423         if (value == null) {
10424     throw new NullPointerException();
10425   }
10426   bitField0_ |= 0x00000001;
10427         name_ = value;
10428         onChanged();
10429         return this;
10430       }
10431       /**
10432        * <code>required string name = 1;</code>
10433        */
10434       public Builder clearName() {
10435         bitField0_ = (bitField0_ & ~0x00000001);
10436         name_ = getDefaultInstance().getName();
10437         onChanged();
10438         return this;
10439       }
10440       /**
10441        * <code>required string name = 1;</code>
10442        */
10443       public Builder setNameBytes(
10444           com.google.protobuf.ByteString value) {
10445         if (value == null) {
10446     throw new NullPointerException();
10447   }
10448   bitField0_ |= 0x00000001;
10449         name_ = value;
10450         onChanged();
10451         return this;
10452       }
10453 
10454       // optional bytes value = 2;
10455       private com.google.protobuf.ByteString value_ = com.google.protobuf.ByteString.EMPTY;
10456       /**
10457        * <code>optional bytes value = 2;</code>
10458        */
10459       public boolean hasValue() {
10460         return ((bitField0_ & 0x00000002) == 0x00000002);
10461       }
10462       /**
10463        * <code>optional bytes value = 2;</code>
10464        */
10465       public com.google.protobuf.ByteString getValue() {
10466         return value_;
10467       }
10468       /**
10469        * <code>optional bytes value = 2;</code>
10470        */
10471       public Builder setValue(com.google.protobuf.ByteString value) {
10472         if (value == null) {
10473     throw new NullPointerException();
10474   }
10475   bitField0_ |= 0x00000002;
10476         value_ = value;
10477         onChanged();
10478         return this;
10479       }
10480       /**
10481        * <code>optional bytes value = 2;</code>
10482        */
10483       public Builder clearValue() {
10484         bitField0_ = (bitField0_ & ~0x00000002);
10485         value_ = getDefaultInstance().getValue();
10486         onChanged();
10487         return this;
10488       }
10489 
10490       // @@protoc_insertion_point(builder_scope:hbase.pb.NameBytesPair)
10491     }
10492 
10493     static {
10494       defaultInstance = new NameBytesPair(true);
10495       defaultInstance.initFields();
10496     }
10497 
10498     // @@protoc_insertion_point(class_scope:hbase.pb.NameBytesPair)
10499   }
10500 
10501   public interface BytesBytesPairOrBuilder
10502       extends com.google.protobuf.MessageOrBuilder {
10503 
10504     // required bytes first = 1;
10505     /**
10506      * <code>required bytes first = 1;</code>
10507      */
10508     boolean hasFirst();
10509     /**
10510      * <code>required bytes first = 1;</code>
10511      */
10512     com.google.protobuf.ByteString getFirst();
10513 
10514     // required bytes second = 2;
10515     /**
10516      * <code>required bytes second = 2;</code>
10517      */
10518     boolean hasSecond();
10519     /**
10520      * <code>required bytes second = 2;</code>
10521      */
10522     com.google.protobuf.ByteString getSecond();
10523   }
10524   /**
10525    * Protobuf type {@code hbase.pb.BytesBytesPair}
10526    */
10527   public static final class BytesBytesPair extends
10528       com.google.protobuf.GeneratedMessage
10529       implements BytesBytesPairOrBuilder {
10530     // Use BytesBytesPair.newBuilder() to construct.
10531     private BytesBytesPair(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
10532       super(builder);
10533       this.unknownFields = builder.getUnknownFields();
10534     }
10535     private BytesBytesPair(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
10536 
10537     private static final BytesBytesPair defaultInstance;
10538     public static BytesBytesPair getDefaultInstance() {
10539       return defaultInstance;
10540     }
10541 
10542     public BytesBytesPair getDefaultInstanceForType() {
10543       return defaultInstance;
10544     }
10545 
10546     private final com.google.protobuf.UnknownFieldSet unknownFields;
10547     @java.lang.Override
10548     public final com.google.protobuf.UnknownFieldSet
10549         getUnknownFields() {
10550       return this.unknownFields;
10551     }
10552     private BytesBytesPair(
10553         com.google.protobuf.CodedInputStream input,
10554         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10555         throws com.google.protobuf.InvalidProtocolBufferException {
10556       initFields();
10557       int mutable_bitField0_ = 0;
10558       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
10559           com.google.protobuf.UnknownFieldSet.newBuilder();
10560       try {
10561         boolean done = false;
10562         while (!done) {
10563           int tag = input.readTag();
10564           switch (tag) {
10565             case 0:
10566               done = true;
10567               break;
10568             default: {
10569               if (!parseUnknownField(input, unknownFields,
10570                                      extensionRegistry, tag)) {
10571                 done = true;
10572               }
10573               break;
10574             }
10575             case 10: {
10576               bitField0_ |= 0x00000001;
10577               first_ = input.readBytes();
10578               break;
10579             }
10580             case 18: {
10581               bitField0_ |= 0x00000002;
10582               second_ = input.readBytes();
10583               break;
10584             }
10585           }
10586         }
10587       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10588         throw e.setUnfinishedMessage(this);
10589       } catch (java.io.IOException e) {
10590         throw new com.google.protobuf.InvalidProtocolBufferException(
10591             e.getMessage()).setUnfinishedMessage(this);
10592       } finally {
10593         this.unknownFields = unknownFields.build();
10594         makeExtensionsImmutable();
10595       }
10596     }
10597     public static final com.google.protobuf.Descriptors.Descriptor
10598         getDescriptor() {
10599       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BytesBytesPair_descriptor;
10600     }
10601 
10602     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
10603         internalGetFieldAccessorTable() {
10604       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BytesBytesPair_fieldAccessorTable
10605           .ensureFieldAccessorsInitialized(
10606               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder.class);
10607     }
10608 
10609     public static com.google.protobuf.Parser<BytesBytesPair> PARSER =
10610         new com.google.protobuf.AbstractParser<BytesBytesPair>() {
10611       public BytesBytesPair parsePartialFrom(
10612           com.google.protobuf.CodedInputStream input,
10613           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10614           throws com.google.protobuf.InvalidProtocolBufferException {
10615         return new BytesBytesPair(input, extensionRegistry);
10616       }
10617     };
10618 
10619     @java.lang.Override
10620     public com.google.protobuf.Parser<BytesBytesPair> getParserForType() {
10621       return PARSER;
10622     }
10623 
10624     private int bitField0_;
10625     // required bytes first = 1;
10626     public static final int FIRST_FIELD_NUMBER = 1;
10627     private com.google.protobuf.ByteString first_;
10628     /**
10629      * <code>required bytes first = 1;</code>
10630      */
10631     public boolean hasFirst() {
10632       return ((bitField0_ & 0x00000001) == 0x00000001);
10633     }
10634     /**
10635      * <code>required bytes first = 1;</code>
10636      */
10637     public com.google.protobuf.ByteString getFirst() {
10638       return first_;
10639     }
10640 
10641     // required bytes second = 2;
10642     public static final int SECOND_FIELD_NUMBER = 2;
10643     private com.google.protobuf.ByteString second_;
10644     /**
10645      * <code>required bytes second = 2;</code>
10646      */
10647     public boolean hasSecond() {
10648       return ((bitField0_ & 0x00000002) == 0x00000002);
10649     }
10650     /**
10651      * <code>required bytes second = 2;</code>
10652      */
10653     public com.google.protobuf.ByteString getSecond() {
10654       return second_;
10655     }
10656 
10657     private void initFields() {
10658       first_ = com.google.protobuf.ByteString.EMPTY;
10659       second_ = com.google.protobuf.ByteString.EMPTY;
10660     }
10661     private byte memoizedIsInitialized = -1;
10662     public final boolean isInitialized() {
10663       byte isInitialized = memoizedIsInitialized;
10664       if (isInitialized != -1) return isInitialized == 1;
10665 
10666       if (!hasFirst()) {
10667         memoizedIsInitialized = 0;
10668         return false;
10669       }
10670       if (!hasSecond()) {
10671         memoizedIsInitialized = 0;
10672         return false;
10673       }
10674       memoizedIsInitialized = 1;
10675       return true;
10676     }
10677 
10678     public void writeTo(com.google.protobuf.CodedOutputStream output)
10679                         throws java.io.IOException {
10680       getSerializedSize();
10681       if (((bitField0_ & 0x00000001) == 0x00000001)) {
10682         output.writeBytes(1, first_);
10683       }
10684       if (((bitField0_ & 0x00000002) == 0x00000002)) {
10685         output.writeBytes(2, second_);
10686       }
10687       getUnknownFields().writeTo(output);
10688     }
10689 
10690     private int memoizedSerializedSize = -1;
10691     public int getSerializedSize() {
10692       int size = memoizedSerializedSize;
10693       if (size != -1) return size;
10694 
10695       size = 0;
10696       if (((bitField0_ & 0x00000001) == 0x00000001)) {
10697         size += com.google.protobuf.CodedOutputStream
10698           .computeBytesSize(1, first_);
10699       }
10700       if (((bitField0_ & 0x00000002) == 0x00000002)) {
10701         size += com.google.protobuf.CodedOutputStream
10702           .computeBytesSize(2, second_);
10703       }
10704       size += getUnknownFields().getSerializedSize();
10705       memoizedSerializedSize = size;
10706       return size;
10707     }
10708 
10709     private static final long serialVersionUID = 0L;
10710     @java.lang.Override
10711     protected java.lang.Object writeReplace()
10712         throws java.io.ObjectStreamException {
10713       return super.writeReplace();
10714     }
10715 
10716     @java.lang.Override
10717     public boolean equals(final java.lang.Object obj) {
10718       if (obj == this) {
10719        return true;
10720       }
10721       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair)) {
10722         return super.equals(obj);
10723       }
10724       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair) obj;
10725 
10726       boolean result = true;
10727       result = result && (hasFirst() == other.hasFirst());
10728       if (hasFirst()) {
10729         result = result && getFirst()
10730             .equals(other.getFirst());
10731       }
10732       result = result && (hasSecond() == other.hasSecond());
10733       if (hasSecond()) {
10734         result = result && getSecond()
10735             .equals(other.getSecond());
10736       }
10737       result = result &&
10738           getUnknownFields().equals(other.getUnknownFields());
10739       return result;
10740     }
10741 
10742     private int memoizedHashCode = 0;
10743     @java.lang.Override
10744     public int hashCode() {
10745       if (memoizedHashCode != 0) {
10746         return memoizedHashCode;
10747       }
10748       int hash = 41;
10749       hash = (19 * hash) + getDescriptorForType().hashCode();
10750       if (hasFirst()) {
10751         hash = (37 * hash) + FIRST_FIELD_NUMBER;
10752         hash = (53 * hash) + getFirst().hashCode();
10753       }
10754       if (hasSecond()) {
10755         hash = (37 * hash) + SECOND_FIELD_NUMBER;
10756         hash = (53 * hash) + getSecond().hashCode();
10757       }
10758       hash = (29 * hash) + getUnknownFields().hashCode();
10759       memoizedHashCode = hash;
10760       return hash;
10761     }
10762 
10763     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseFrom(
10764         com.google.protobuf.ByteString data)
10765         throws com.google.protobuf.InvalidProtocolBufferException {
10766       return PARSER.parseFrom(data);
10767     }
10768     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseFrom(
10769         com.google.protobuf.ByteString data,
10770         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10771         throws com.google.protobuf.InvalidProtocolBufferException {
10772       return PARSER.parseFrom(data, extensionRegistry);
10773     }
10774     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseFrom(byte[] data)
10775         throws com.google.protobuf.InvalidProtocolBufferException {
10776       return PARSER.parseFrom(data);
10777     }
10778     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseFrom(
10779         byte[] data,
10780         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10781         throws com.google.protobuf.InvalidProtocolBufferException {
10782       return PARSER.parseFrom(data, extensionRegistry);
10783     }
10784     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseFrom(java.io.InputStream input)
10785         throws java.io.IOException {
10786       return PARSER.parseFrom(input);
10787     }
10788     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseFrom(
10789         java.io.InputStream input,
10790         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10791         throws java.io.IOException {
10792       return PARSER.parseFrom(input, extensionRegistry);
10793     }
10794     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseDelimitedFrom(java.io.InputStream input)
10795         throws java.io.IOException {
10796       return PARSER.parseDelimitedFrom(input);
10797     }
10798     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseDelimitedFrom(
10799         java.io.InputStream input,
10800         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10801         throws java.io.IOException {
10802       return PARSER.parseDelimitedFrom(input, extensionRegistry);
10803     }
10804     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseFrom(
10805         com.google.protobuf.CodedInputStream input)
10806         throws java.io.IOException {
10807       return PARSER.parseFrom(input);
10808     }
10809     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parseFrom(
10810         com.google.protobuf.CodedInputStream input,
10811         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10812         throws java.io.IOException {
10813       return PARSER.parseFrom(input, extensionRegistry);
10814     }
10815 
10816     public static Builder newBuilder() { return Builder.create(); }
10817     public Builder newBuilderForType() { return newBuilder(); }
10818     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair prototype) {
10819       return newBuilder().mergeFrom(prototype);
10820     }
10821     public Builder toBuilder() { return newBuilder(this); }
10822 
10823     @java.lang.Override
10824     protected Builder newBuilderForType(
10825         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
10826       Builder builder = new Builder(parent);
10827       return builder;
10828     }
10829     /**
10830      * Protobuf type {@code hbase.pb.BytesBytesPair}
10831      */
10832     public static final class Builder extends
10833         com.google.protobuf.GeneratedMessage.Builder<Builder>
10834        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPairOrBuilder {
10835       public static final com.google.protobuf.Descriptors.Descriptor
10836           getDescriptor() {
10837         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BytesBytesPair_descriptor;
10838       }
10839 
10840       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
10841           internalGetFieldAccessorTable() {
10842         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BytesBytesPair_fieldAccessorTable
10843             .ensureFieldAccessorsInitialized(
10844                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.Builder.class);
10845       }
10846 
10847       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.newBuilder()
10848       private Builder() {
10849         maybeForceBuilderInitialization();
10850       }
10851 
10852       private Builder(
10853           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
10854         super(parent);
10855         maybeForceBuilderInitialization();
10856       }
10857       private void maybeForceBuilderInitialization() {
10858         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
10859         }
10860       }
10861       private static Builder create() {
10862         return new Builder();
10863       }
10864 
10865       public Builder clear() {
10866         super.clear();
10867         first_ = com.google.protobuf.ByteString.EMPTY;
10868         bitField0_ = (bitField0_ & ~0x00000001);
10869         second_ = com.google.protobuf.ByteString.EMPTY;
10870         bitField0_ = (bitField0_ & ~0x00000002);
10871         return this;
10872       }
10873 
10874       public Builder clone() {
10875         return create().mergeFrom(buildPartial());
10876       }
10877 
10878       public com.google.protobuf.Descriptors.Descriptor
10879           getDescriptorForType() {
10880         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BytesBytesPair_descriptor;
10881       }
10882 
10883       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair getDefaultInstanceForType() {
10884         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.getDefaultInstance();
10885       }
10886 
10887       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair build() {
10888         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair result = buildPartial();
10889         if (!result.isInitialized()) {
10890           throw newUninitializedMessageException(result);
10891         }
10892         return result;
10893       }
10894 
10895       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair buildPartial() {
10896         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair(this);
10897         int from_bitField0_ = bitField0_;
10898         int to_bitField0_ = 0;
10899         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
10900           to_bitField0_ |= 0x00000001;
10901         }
10902         result.first_ = first_;
10903         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
10904           to_bitField0_ |= 0x00000002;
10905         }
10906         result.second_ = second_;
10907         result.bitField0_ = to_bitField0_;
10908         onBuilt();
10909         return result;
10910       }
10911 
10912       public Builder mergeFrom(com.google.protobuf.Message other) {
10913         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair) {
10914           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair)other);
10915         } else {
10916           super.mergeFrom(other);
10917           return this;
10918         }
10919       }
10920 
10921       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair other) {
10922         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair.getDefaultInstance()) return this;
10923         if (other.hasFirst()) {
10924           setFirst(other.getFirst());
10925         }
10926         if (other.hasSecond()) {
10927           setSecond(other.getSecond());
10928         }
10929         this.mergeUnknownFields(other.getUnknownFields());
10930         return this;
10931       }
10932 
10933       public final boolean isInitialized() {
10934         if (!hasFirst()) {
10935           
10936           return false;
10937         }
10938         if (!hasSecond()) {
10939           
10940           return false;
10941         }
10942         return true;
10943       }
10944 
10945       public Builder mergeFrom(
10946           com.google.protobuf.CodedInputStream input,
10947           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
10948           throws java.io.IOException {
10949         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair parsedMessage = null;
10950         try {
10951           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
10952         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
10953           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BytesBytesPair) e.getUnfinishedMessage();
10954           throw e;
10955         } finally {
10956           if (parsedMessage != null) {
10957             mergeFrom(parsedMessage);
10958           }
10959         }
10960         return this;
10961       }
10962       private int bitField0_;
10963 
10964       // required bytes first = 1;
10965       private com.google.protobuf.ByteString first_ = com.google.protobuf.ByteString.EMPTY;
10966       /**
10967        * <code>required bytes first = 1;</code>
10968        */
10969       public boolean hasFirst() {
10970         return ((bitField0_ & 0x00000001) == 0x00000001);
10971       }
10972       /**
10973        * <code>required bytes first = 1;</code>
10974        */
10975       public com.google.protobuf.ByteString getFirst() {
10976         return first_;
10977       }
10978       /**
10979        * <code>required bytes first = 1;</code>
10980        */
10981       public Builder setFirst(com.google.protobuf.ByteString value) {
10982         if (value == null) {
10983     throw new NullPointerException();
10984   }
10985   bitField0_ |= 0x00000001;
10986         first_ = value;
10987         onChanged();
10988         return this;
10989       }
10990       /**
10991        * <code>required bytes first = 1;</code>
10992        */
10993       public Builder clearFirst() {
10994         bitField0_ = (bitField0_ & ~0x00000001);
10995         first_ = getDefaultInstance().getFirst();
10996         onChanged();
10997         return this;
10998       }
10999 
11000       // required bytes second = 2;
11001       private com.google.protobuf.ByteString second_ = com.google.protobuf.ByteString.EMPTY;
11002       /**
11003        * <code>required bytes second = 2;</code>
11004        */
11005       public boolean hasSecond() {
11006         return ((bitField0_ & 0x00000002) == 0x00000002);
11007       }
11008       /**
11009        * <code>required bytes second = 2;</code>
11010        */
11011       public com.google.protobuf.ByteString getSecond() {
11012         return second_;
11013       }
11014       /**
11015        * <code>required bytes second = 2;</code>
11016        */
11017       public Builder setSecond(com.google.protobuf.ByteString value) {
11018         if (value == null) {
11019     throw new NullPointerException();
11020   }
11021   bitField0_ |= 0x00000002;
11022         second_ = value;
11023         onChanged();
11024         return this;
11025       }
11026       /**
11027        * <code>required bytes second = 2;</code>
11028        */
11029       public Builder clearSecond() {
11030         bitField0_ = (bitField0_ & ~0x00000002);
11031         second_ = getDefaultInstance().getSecond();
11032         onChanged();
11033         return this;
11034       }
11035 
11036       // @@protoc_insertion_point(builder_scope:hbase.pb.BytesBytesPair)
11037     }
11038 
11039     static {
11040       defaultInstance = new BytesBytesPair(true);
11041       defaultInstance.initFields();
11042     }
11043 
11044     // @@protoc_insertion_point(class_scope:hbase.pb.BytesBytesPair)
11045   }
11046 
11047   public interface NameInt64PairOrBuilder
11048       extends com.google.protobuf.MessageOrBuilder {
11049 
11050     // optional string name = 1;
11051     /**
11052      * <code>optional string name = 1;</code>
11053      */
11054     boolean hasName();
11055     /**
11056      * <code>optional string name = 1;</code>
11057      */
11058     java.lang.String getName();
11059     /**
11060      * <code>optional string name = 1;</code>
11061      */
11062     com.google.protobuf.ByteString
11063         getNameBytes();
11064 
11065     // optional int64 value = 2;
11066     /**
11067      * <code>optional int64 value = 2;</code>
11068      */
11069     boolean hasValue();
11070     /**
11071      * <code>optional int64 value = 2;</code>
11072      */
11073     long getValue();
11074   }
11075   /**
11076    * Protobuf type {@code hbase.pb.NameInt64Pair}
11077    */
11078   public static final class NameInt64Pair extends
11079       com.google.protobuf.GeneratedMessage
11080       implements NameInt64PairOrBuilder {
11081     // Use NameInt64Pair.newBuilder() to construct.
11082     private NameInt64Pair(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
11083       super(builder);
11084       this.unknownFields = builder.getUnknownFields();
11085     }
11086     private NameInt64Pair(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
11087 
11088     private static final NameInt64Pair defaultInstance;
11089     public static NameInt64Pair getDefaultInstance() {
11090       return defaultInstance;
11091     }
11092 
11093     public NameInt64Pair getDefaultInstanceForType() {
11094       return defaultInstance;
11095     }
11096 
11097     private final com.google.protobuf.UnknownFieldSet unknownFields;
11098     @java.lang.Override
11099     public final com.google.protobuf.UnknownFieldSet
11100         getUnknownFields() {
11101       return this.unknownFields;
11102     }
11103     private NameInt64Pair(
11104         com.google.protobuf.CodedInputStream input,
11105         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11106         throws com.google.protobuf.InvalidProtocolBufferException {
11107       initFields();
11108       int mutable_bitField0_ = 0;
11109       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
11110           com.google.protobuf.UnknownFieldSet.newBuilder();
11111       try {
11112         boolean done = false;
11113         while (!done) {
11114           int tag = input.readTag();
11115           switch (tag) {
11116             case 0:
11117               done = true;
11118               break;
11119             default: {
11120               if (!parseUnknownField(input, unknownFields,
11121                                      extensionRegistry, tag)) {
11122                 done = true;
11123               }
11124               break;
11125             }
11126             case 10: {
11127               bitField0_ |= 0x00000001;
11128               name_ = input.readBytes();
11129               break;
11130             }
11131             case 16: {
11132               bitField0_ |= 0x00000002;
11133               value_ = input.readInt64();
11134               break;
11135             }
11136           }
11137         }
11138       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
11139         throw e.setUnfinishedMessage(this);
11140       } catch (java.io.IOException e) {
11141         throw new com.google.protobuf.InvalidProtocolBufferException(
11142             e.getMessage()).setUnfinishedMessage(this);
11143       } finally {
11144         this.unknownFields = unknownFields.build();
11145         makeExtensionsImmutable();
11146       }
11147     }
11148     public static final com.google.protobuf.Descriptors.Descriptor
11149         getDescriptor() {
11150       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameInt64Pair_descriptor;
11151     }
11152 
11153     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
11154         internalGetFieldAccessorTable() {
11155       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameInt64Pair_fieldAccessorTable
11156           .ensureFieldAccessorsInitialized(
11157               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair.Builder.class);
11158     }
11159 
11160     public static com.google.protobuf.Parser<NameInt64Pair> PARSER =
11161         new com.google.protobuf.AbstractParser<NameInt64Pair>() {
11162       public NameInt64Pair parsePartialFrom(
11163           com.google.protobuf.CodedInputStream input,
11164           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11165           throws com.google.protobuf.InvalidProtocolBufferException {
11166         return new NameInt64Pair(input, extensionRegistry);
11167       }
11168     };
11169 
11170     @java.lang.Override
11171     public com.google.protobuf.Parser<NameInt64Pair> getParserForType() {
11172       return PARSER;
11173     }
11174 
11175     private int bitField0_;
11176     // optional string name = 1;
11177     public static final int NAME_FIELD_NUMBER = 1;
11178     private java.lang.Object name_;
11179     /**
11180      * <code>optional string name = 1;</code>
11181      */
11182     public boolean hasName() {
11183       return ((bitField0_ & 0x00000001) == 0x00000001);
11184     }
11185     /**
11186      * <code>optional string name = 1;</code>
11187      */
11188     public java.lang.String getName() {
11189       java.lang.Object ref = name_;
11190       if (ref instanceof java.lang.String) {
11191         return (java.lang.String) ref;
11192       } else {
11193         com.google.protobuf.ByteString bs = 
11194             (com.google.protobuf.ByteString) ref;
11195         java.lang.String s = bs.toStringUtf8();
11196         if (bs.isValidUtf8()) {
11197           name_ = s;
11198         }
11199         return s;
11200       }
11201     }
11202     /**
11203      * <code>optional string name = 1;</code>
11204      */
11205     public com.google.protobuf.ByteString
11206         getNameBytes() {
11207       java.lang.Object ref = name_;
11208       if (ref instanceof java.lang.String) {
11209         com.google.protobuf.ByteString b = 
11210             com.google.protobuf.ByteString.copyFromUtf8(
11211                 (java.lang.String) ref);
11212         name_ = b;
11213         return b;
11214       } else {
11215         return (com.google.protobuf.ByteString) ref;
11216       }
11217     }
11218 
11219     // optional int64 value = 2;
11220     public static final int VALUE_FIELD_NUMBER = 2;
11221     private long value_;
11222     /**
11223      * <code>optional int64 value = 2;</code>
11224      */
11225     public boolean hasValue() {
11226       return ((bitField0_ & 0x00000002) == 0x00000002);
11227     }
11228     /**
11229      * <code>optional int64 value = 2;</code>
11230      */
11231     public long getValue() {
11232       return value_;
11233     }
11234 
11235     private void initFields() {
11236       name_ = "";
11237       value_ = 0L;
11238     }
11239     private byte memoizedIsInitialized = -1;
11240     public final boolean isInitialized() {
11241       byte isInitialized = memoizedIsInitialized;
11242       if (isInitialized != -1) return isInitialized == 1;
11243 
11244       memoizedIsInitialized = 1;
11245       return true;
11246     }
11247 
11248     public void writeTo(com.google.protobuf.CodedOutputStream output)
11249                         throws java.io.IOException {
11250       getSerializedSize();
11251       if (((bitField0_ & 0x00000001) == 0x00000001)) {
11252         output.writeBytes(1, getNameBytes());
11253       }
11254       if (((bitField0_ & 0x00000002) == 0x00000002)) {
11255         output.writeInt64(2, value_);
11256       }
11257       getUnknownFields().writeTo(output);
11258     }
11259 
11260     private int memoizedSerializedSize = -1;
11261     public int getSerializedSize() {
11262       int size = memoizedSerializedSize;
11263       if (size != -1) return size;
11264 
11265       size = 0;
11266       if (((bitField0_ & 0x00000001) == 0x00000001)) {
11267         size += com.google.protobuf.CodedOutputStream
11268           .computeBytesSize(1, getNameBytes());
11269       }
11270       if (((bitField0_ & 0x00000002) == 0x00000002)) {
11271         size += com.google.protobuf.CodedOutputStream
11272           .computeInt64Size(2, value_);
11273       }
11274       size += getUnknownFields().getSerializedSize();
11275       memoizedSerializedSize = size;
11276       return size;
11277     }
11278 
11279     private static final long serialVersionUID = 0L;
11280     @java.lang.Override
11281     protected java.lang.Object writeReplace()
11282         throws java.io.ObjectStreamException {
11283       return super.writeReplace();
11284     }
11285 
11286     @java.lang.Override
11287     public boolean equals(final java.lang.Object obj) {
11288       if (obj == this) {
11289        return true;
11290       }
11291       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair)) {
11292         return super.equals(obj);
11293       }
11294       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair) obj;
11295 
11296       boolean result = true;
11297       result = result && (hasName() == other.hasName());
11298       if (hasName()) {
11299         result = result && getName()
11300             .equals(other.getName());
11301       }
11302       result = result && (hasValue() == other.hasValue());
11303       if (hasValue()) {
11304         result = result && (getValue()
11305             == other.getValue());
11306       }
11307       result = result &&
11308           getUnknownFields().equals(other.getUnknownFields());
11309       return result;
11310     }
11311 
11312     private int memoizedHashCode = 0;
11313     @java.lang.Override
11314     public int hashCode() {
11315       if (memoizedHashCode != 0) {
11316         return memoizedHashCode;
11317       }
11318       int hash = 41;
11319       hash = (19 * hash) + getDescriptorForType().hashCode();
11320       if (hasName()) {
11321         hash = (37 * hash) + NAME_FIELD_NUMBER;
11322         hash = (53 * hash) + getName().hashCode();
11323       }
11324       if (hasValue()) {
11325         hash = (37 * hash) + VALUE_FIELD_NUMBER;
11326         hash = (53 * hash) + hashLong(getValue());
11327       }
11328       hash = (29 * hash) + getUnknownFields().hashCode();
11329       memoizedHashCode = hash;
11330       return hash;
11331     }
11332 
11333     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseFrom(
11334         com.google.protobuf.ByteString data)
11335         throws com.google.protobuf.InvalidProtocolBufferException {
11336       return PARSER.parseFrom(data);
11337     }
11338     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseFrom(
11339         com.google.protobuf.ByteString data,
11340         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11341         throws com.google.protobuf.InvalidProtocolBufferException {
11342       return PARSER.parseFrom(data, extensionRegistry);
11343     }
11344     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseFrom(byte[] data)
11345         throws com.google.protobuf.InvalidProtocolBufferException {
11346       return PARSER.parseFrom(data);
11347     }
11348     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseFrom(
11349         byte[] data,
11350         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11351         throws com.google.protobuf.InvalidProtocolBufferException {
11352       return PARSER.parseFrom(data, extensionRegistry);
11353     }
11354     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseFrom(java.io.InputStream input)
11355         throws java.io.IOException {
11356       return PARSER.parseFrom(input);
11357     }
11358     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseFrom(
11359         java.io.InputStream input,
11360         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11361         throws java.io.IOException {
11362       return PARSER.parseFrom(input, extensionRegistry);
11363     }
11364     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseDelimitedFrom(java.io.InputStream input)
11365         throws java.io.IOException {
11366       return PARSER.parseDelimitedFrom(input);
11367     }
11368     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseDelimitedFrom(
11369         java.io.InputStream input,
11370         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11371         throws java.io.IOException {
11372       return PARSER.parseDelimitedFrom(input, extensionRegistry);
11373     }
11374     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseFrom(
11375         com.google.protobuf.CodedInputStream input)
11376         throws java.io.IOException {
11377       return PARSER.parseFrom(input);
11378     }
11379     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parseFrom(
11380         com.google.protobuf.CodedInputStream input,
11381         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11382         throws java.io.IOException {
11383       return PARSER.parseFrom(input, extensionRegistry);
11384     }
11385 
11386     public static Builder newBuilder() { return Builder.create(); }
11387     public Builder newBuilderForType() { return newBuilder(); }
11388     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair prototype) {
11389       return newBuilder().mergeFrom(prototype);
11390     }
11391     public Builder toBuilder() { return newBuilder(this); }
11392 
11393     @java.lang.Override
11394     protected Builder newBuilderForType(
11395         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
11396       Builder builder = new Builder(parent);
11397       return builder;
11398     }
11399     /**
11400      * Protobuf type {@code hbase.pb.NameInt64Pair}
11401      */
11402     public static final class Builder extends
11403         com.google.protobuf.GeneratedMessage.Builder<Builder>
11404        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64PairOrBuilder {
11405       public static final com.google.protobuf.Descriptors.Descriptor
11406           getDescriptor() {
11407         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameInt64Pair_descriptor;
11408       }
11409 
11410       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
11411           internalGetFieldAccessorTable() {
11412         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameInt64Pair_fieldAccessorTable
11413             .ensureFieldAccessorsInitialized(
11414                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair.Builder.class);
11415       }
11416 
11417       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair.newBuilder()
11418       private Builder() {
11419         maybeForceBuilderInitialization();
11420       }
11421 
11422       private Builder(
11423           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
11424         super(parent);
11425         maybeForceBuilderInitialization();
11426       }
11427       private void maybeForceBuilderInitialization() {
11428         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
11429         }
11430       }
11431       private static Builder create() {
11432         return new Builder();
11433       }
11434 
11435       public Builder clear() {
11436         super.clear();
11437         name_ = "";
11438         bitField0_ = (bitField0_ & ~0x00000001);
11439         value_ = 0L;
11440         bitField0_ = (bitField0_ & ~0x00000002);
11441         return this;
11442       }
11443 
11444       public Builder clone() {
11445         return create().mergeFrom(buildPartial());
11446       }
11447 
11448       public com.google.protobuf.Descriptors.Descriptor
11449           getDescriptorForType() {
11450         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NameInt64Pair_descriptor;
11451       }
11452 
11453       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair getDefaultInstanceForType() {
11454         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair.getDefaultInstance();
11455       }
11456 
11457       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair build() {
11458         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair result = buildPartial();
11459         if (!result.isInitialized()) {
11460           throw newUninitializedMessageException(result);
11461         }
11462         return result;
11463       }
11464 
11465       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair buildPartial() {
11466         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair(this);
11467         int from_bitField0_ = bitField0_;
11468         int to_bitField0_ = 0;
11469         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
11470           to_bitField0_ |= 0x00000001;
11471         }
11472         result.name_ = name_;
11473         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
11474           to_bitField0_ |= 0x00000002;
11475         }
11476         result.value_ = value_;
11477         result.bitField0_ = to_bitField0_;
11478         onBuilt();
11479         return result;
11480       }
11481 
11482       public Builder mergeFrom(com.google.protobuf.Message other) {
11483         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair) {
11484           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair)other);
11485         } else {
11486           super.mergeFrom(other);
11487           return this;
11488         }
11489       }
11490 
11491       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair other) {
11492         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair.getDefaultInstance()) return this;
11493         if (other.hasName()) {
11494           bitField0_ |= 0x00000001;
11495           name_ = other.name_;
11496           onChanged();
11497         }
11498         if (other.hasValue()) {
11499           setValue(other.getValue());
11500         }
11501         this.mergeUnknownFields(other.getUnknownFields());
11502         return this;
11503       }
11504 
11505       public final boolean isInitialized() {
11506         return true;
11507       }
11508 
11509       public Builder mergeFrom(
11510           com.google.protobuf.CodedInputStream input,
11511           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11512           throws java.io.IOException {
11513         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair parsedMessage = null;
11514         try {
11515           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
11516         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
11517           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameInt64Pair) e.getUnfinishedMessage();
11518           throw e;
11519         } finally {
11520           if (parsedMessage != null) {
11521             mergeFrom(parsedMessage);
11522           }
11523         }
11524         return this;
11525       }
11526       private int bitField0_;
11527 
11528       // optional string name = 1;
11529       private java.lang.Object name_ = "";
11530       /**
11531        * <code>optional string name = 1;</code>
11532        */
11533       public boolean hasName() {
11534         return ((bitField0_ & 0x00000001) == 0x00000001);
11535       }
11536       /**
11537        * <code>optional string name = 1;</code>
11538        */
11539       public java.lang.String getName() {
11540         java.lang.Object ref = name_;
11541         if (!(ref instanceof java.lang.String)) {
11542           java.lang.String s = ((com.google.protobuf.ByteString) ref)
11543               .toStringUtf8();
11544           name_ = s;
11545           return s;
11546         } else {
11547           return (java.lang.String) ref;
11548         }
11549       }
11550       /**
11551        * <code>optional string name = 1;</code>
11552        */
11553       public com.google.protobuf.ByteString
11554           getNameBytes() {
11555         java.lang.Object ref = name_;
11556         if (ref instanceof String) {
11557           com.google.protobuf.ByteString b = 
11558               com.google.protobuf.ByteString.copyFromUtf8(
11559                   (java.lang.String) ref);
11560           name_ = b;
11561           return b;
11562         } else {
11563           return (com.google.protobuf.ByteString) ref;
11564         }
11565       }
11566       /**
11567        * <code>optional string name = 1;</code>
11568        */
11569       public Builder setName(
11570           java.lang.String value) {
11571         if (value == null) {
11572     throw new NullPointerException();
11573   }
11574   bitField0_ |= 0x00000001;
11575         name_ = value;
11576         onChanged();
11577         return this;
11578       }
11579       /**
11580        * <code>optional string name = 1;</code>
11581        */
11582       public Builder clearName() {
11583         bitField0_ = (bitField0_ & ~0x00000001);
11584         name_ = getDefaultInstance().getName();
11585         onChanged();
11586         return this;
11587       }
11588       /**
11589        * <code>optional string name = 1;</code>
11590        */
11591       public Builder setNameBytes(
11592           com.google.protobuf.ByteString value) {
11593         if (value == null) {
11594     throw new NullPointerException();
11595   }
11596   bitField0_ |= 0x00000001;
11597         name_ = value;
11598         onChanged();
11599         return this;
11600       }
11601 
11602       // optional int64 value = 2;
11603       private long value_ ;
11604       /**
11605        * <code>optional int64 value = 2;</code>
11606        */
11607       public boolean hasValue() {
11608         return ((bitField0_ & 0x00000002) == 0x00000002);
11609       }
11610       /**
11611        * <code>optional int64 value = 2;</code>
11612        */
11613       public long getValue() {
11614         return value_;
11615       }
11616       /**
11617        * <code>optional int64 value = 2;</code>
11618        */
11619       public Builder setValue(long value) {
11620         bitField0_ |= 0x00000002;
11621         value_ = value;
11622         onChanged();
11623         return this;
11624       }
11625       /**
11626        * <code>optional int64 value = 2;</code>
11627        */
11628       public Builder clearValue() {
11629         bitField0_ = (bitField0_ & ~0x00000002);
11630         value_ = 0L;
11631         onChanged();
11632         return this;
11633       }
11634 
11635       // @@protoc_insertion_point(builder_scope:hbase.pb.NameInt64Pair)
11636     }
11637 
11638     static {
11639       defaultInstance = new NameInt64Pair(true);
11640       defaultInstance.initFields();
11641     }
11642 
11643     // @@protoc_insertion_point(class_scope:hbase.pb.NameInt64Pair)
11644   }
11645 
11646   public interface SnapshotDescriptionOrBuilder
11647       extends com.google.protobuf.MessageOrBuilder {
11648 
11649     // required string name = 1;
11650     /**
11651      * <code>required string name = 1;</code>
11652      */
11653     boolean hasName();
11654     /**
11655      * <code>required string name = 1;</code>
11656      */
11657     java.lang.String getName();
11658     /**
11659      * <code>required string name = 1;</code>
11660      */
11661     com.google.protobuf.ByteString
11662         getNameBytes();
11663 
11664     // optional string table = 2;
11665     /**
11666      * <code>optional string table = 2;</code>
11667      *
11668      * <pre>
11669      * not needed for delete, but checked for in taking snapshot
11670      * </pre>
11671      */
11672     boolean hasTable();
11673     /**
11674      * <code>optional string table = 2;</code>
11675      *
11676      * <pre>
11677      * not needed for delete, but checked for in taking snapshot
11678      * </pre>
11679      */
11680     java.lang.String getTable();
11681     /**
11682      * <code>optional string table = 2;</code>
11683      *
11684      * <pre>
11685      * not needed for delete, but checked for in taking snapshot
11686      * </pre>
11687      */
11688     com.google.protobuf.ByteString
11689         getTableBytes();
11690 
11691     // optional int64 creation_time = 3 [default = 0];
11692     /**
11693      * <code>optional int64 creation_time = 3 [default = 0];</code>
11694      */
11695     boolean hasCreationTime();
11696     /**
11697      * <code>optional int64 creation_time = 3 [default = 0];</code>
11698      */
11699     long getCreationTime();
11700 
11701     // optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];
11702     /**
11703      * <code>optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];</code>
11704      */
11705     boolean hasType();
11706     /**
11707      * <code>optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];</code>
11708      */
11709     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type getType();
11710 
11711     // optional int32 version = 5;
11712     /**
11713      * <code>optional int32 version = 5;</code>
11714      */
11715     boolean hasVersion();
11716     /**
11717      * <code>optional int32 version = 5;</code>
11718      */
11719     int getVersion();
11720 
11721     // optional string owner = 6;
11722     /**
11723      * <code>optional string owner = 6;</code>
11724      */
11725     boolean hasOwner();
11726     /**
11727      * <code>optional string owner = 6;</code>
11728      */
11729     java.lang.String getOwner();
11730     /**
11731      * <code>optional string owner = 6;</code>
11732      */
11733     com.google.protobuf.ByteString
11734         getOwnerBytes();
11735   }
11736   /**
11737    * Protobuf type {@code hbase.pb.SnapshotDescription}
11738    *
11739    * <pre>
11740    **
11741    * Description of the snapshot to take
11742    * </pre>
11743    */
11744   public static final class SnapshotDescription extends
11745       com.google.protobuf.GeneratedMessage
11746       implements SnapshotDescriptionOrBuilder {
11747     // Use SnapshotDescription.newBuilder() to construct.
11748     private SnapshotDescription(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
11749       super(builder);
11750       this.unknownFields = builder.getUnknownFields();
11751     }
11752     private SnapshotDescription(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
11753 
11754     private static final SnapshotDescription defaultInstance;
11755     public static SnapshotDescription getDefaultInstance() {
11756       return defaultInstance;
11757     }
11758 
11759     public SnapshotDescription getDefaultInstanceForType() {
11760       return defaultInstance;
11761     }
11762 
11763     private final com.google.protobuf.UnknownFieldSet unknownFields;
11764     @java.lang.Override
11765     public final com.google.protobuf.UnknownFieldSet
11766         getUnknownFields() {
11767       return this.unknownFields;
11768     }
11769     private SnapshotDescription(
11770         com.google.protobuf.CodedInputStream input,
11771         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11772         throws com.google.protobuf.InvalidProtocolBufferException {
11773       initFields();
11774       int mutable_bitField0_ = 0;
11775       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
11776           com.google.protobuf.UnknownFieldSet.newBuilder();
11777       try {
11778         boolean done = false;
11779         while (!done) {
11780           int tag = input.readTag();
11781           switch (tag) {
11782             case 0:
11783               done = true;
11784               break;
11785             default: {
11786               if (!parseUnknownField(input, unknownFields,
11787                                      extensionRegistry, tag)) {
11788                 done = true;
11789               }
11790               break;
11791             }
11792             case 10: {
11793               bitField0_ |= 0x00000001;
11794               name_ = input.readBytes();
11795               break;
11796             }
11797             case 18: {
11798               bitField0_ |= 0x00000002;
11799               table_ = input.readBytes();
11800               break;
11801             }
11802             case 24: {
11803               bitField0_ |= 0x00000004;
11804               creationTime_ = input.readInt64();
11805               break;
11806             }
11807             case 32: {
11808               int rawValue = input.readEnum();
11809               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type value = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type.valueOf(rawValue);
11810               if (value == null) {
11811                 unknownFields.mergeVarintField(4, rawValue);
11812               } else {
11813                 bitField0_ |= 0x00000008;
11814                 type_ = value;
11815               }
11816               break;
11817             }
11818             case 40: {
11819               bitField0_ |= 0x00000010;
11820               version_ = input.readInt32();
11821               break;
11822             }
11823             case 50: {
11824               bitField0_ |= 0x00000020;
11825               owner_ = input.readBytes();
11826               break;
11827             }
11828           }
11829         }
11830       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
11831         throw e.setUnfinishedMessage(this);
11832       } catch (java.io.IOException e) {
11833         throw new com.google.protobuf.InvalidProtocolBufferException(
11834             e.getMessage()).setUnfinishedMessage(this);
11835       } finally {
11836         this.unknownFields = unknownFields.build();
11837         makeExtensionsImmutable();
11838       }
11839     }
11840     public static final com.google.protobuf.Descriptors.Descriptor
11841         getDescriptor() {
11842       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_SnapshotDescription_descriptor;
11843     }
11844 
11845     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
11846         internalGetFieldAccessorTable() {
11847       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_SnapshotDescription_fieldAccessorTable
11848           .ensureFieldAccessorsInitialized(
11849               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Builder.class);
11850     }
11851 
11852     public static com.google.protobuf.Parser<SnapshotDescription> PARSER =
11853         new com.google.protobuf.AbstractParser<SnapshotDescription>() {
11854       public SnapshotDescription parsePartialFrom(
11855           com.google.protobuf.CodedInputStream input,
11856           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
11857           throws com.google.protobuf.InvalidProtocolBufferException {
11858         return new SnapshotDescription(input, extensionRegistry);
11859       }
11860     };
11861 
11862     @java.lang.Override
11863     public com.google.protobuf.Parser<SnapshotDescription> getParserForType() {
11864       return PARSER;
11865     }
11866 
11867     /**
11868      * Protobuf enum {@code hbase.pb.SnapshotDescription.Type}
11869      */
11870     public enum Type
11871         implements com.google.protobuf.ProtocolMessageEnum {
11872       /**
11873        * <code>DISABLED = 0;</code>
11874        */
11875       DISABLED(0, 0),
11876       /**
11877        * <code>FLUSH = 1;</code>
11878        */
11879       FLUSH(1, 1),
11880       /**
11881        * <code>SKIPFLUSH = 2;</code>
11882        */
11883       SKIPFLUSH(2, 2),
11884       ;
11885 
11886       /**
11887        * <code>DISABLED = 0;</code>
11888        */
11889       public static final int DISABLED_VALUE = 0;
11890       /**
11891        * <code>FLUSH = 1;</code>
11892        */
11893       public static final int FLUSH_VALUE = 1;
11894       /**
11895        * <code>SKIPFLUSH = 2;</code>
11896        */
11897       public static final int SKIPFLUSH_VALUE = 2;
11898 
11899 
11900       public final int getNumber() { return value; }
11901 
11902       public static Type valueOf(int value) {
11903         switch (value) {
11904           case 0: return DISABLED;
11905           case 1: return FLUSH;
11906           case 2: return SKIPFLUSH;
11907           default: return null;
11908         }
11909       }
11910 
11911       public static com.google.protobuf.Internal.EnumLiteMap<Type>
11912           internalGetValueMap() {
11913         return internalValueMap;
11914       }
11915       private static com.google.protobuf.Internal.EnumLiteMap<Type>
11916           internalValueMap =
11917             new com.google.protobuf.Internal.EnumLiteMap<Type>() {
11918               public Type findValueByNumber(int number) {
11919                 return Type.valueOf(number);
11920               }
11921             };
11922 
11923       public final com.google.protobuf.Descriptors.EnumValueDescriptor
11924           getValueDescriptor() {
11925         return getDescriptor().getValues().get(index);
11926       }
11927       public final com.google.protobuf.Descriptors.EnumDescriptor
11928           getDescriptorForType() {
11929         return getDescriptor();
11930       }
11931       public static final com.google.protobuf.Descriptors.EnumDescriptor
11932           getDescriptor() {
11933         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.getDescriptor().getEnumTypes().get(0);
11934       }
11935 
11936       private static final Type[] VALUES = values();
11937 
11938       public static Type valueOf(
11939           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
11940         if (desc.getType() != getDescriptor()) {
11941           throw new java.lang.IllegalArgumentException(
11942             "EnumValueDescriptor is not for this type.");
11943         }
11944         return VALUES[desc.getIndex()];
11945       }
11946 
11947       private final int index;
11948       private final int value;
11949 
11950       private Type(int index, int value) {
11951         this.index = index;
11952         this.value = value;
11953       }
11954 
11955       // @@protoc_insertion_point(enum_scope:hbase.pb.SnapshotDescription.Type)
11956     }
11957 
11958     private int bitField0_;
11959     // required string name = 1;
11960     public static final int NAME_FIELD_NUMBER = 1;
11961     private java.lang.Object name_;
11962     /**
11963      * <code>required string name = 1;</code>
11964      */
11965     public boolean hasName() {
11966       return ((bitField0_ & 0x00000001) == 0x00000001);
11967     }
11968     /**
11969      * <code>required string name = 1;</code>
11970      */
11971     public java.lang.String getName() {
11972       java.lang.Object ref = name_;
11973       if (ref instanceof java.lang.String) {
11974         return (java.lang.String) ref;
11975       } else {
11976         com.google.protobuf.ByteString bs = 
11977             (com.google.protobuf.ByteString) ref;
11978         java.lang.String s = bs.toStringUtf8();
11979         if (bs.isValidUtf8()) {
11980           name_ = s;
11981         }
11982         return s;
11983       }
11984     }
11985     /**
11986      * <code>required string name = 1;</code>
11987      */
11988     public com.google.protobuf.ByteString
11989         getNameBytes() {
11990       java.lang.Object ref = name_;
11991       if (ref instanceof java.lang.String) {
11992         com.google.protobuf.ByteString b = 
11993             com.google.protobuf.ByteString.copyFromUtf8(
11994                 (java.lang.String) ref);
11995         name_ = b;
11996         return b;
11997       } else {
11998         return (com.google.protobuf.ByteString) ref;
11999       }
12000     }
12001 
12002     // optional string table = 2;
12003     public static final int TABLE_FIELD_NUMBER = 2;
12004     private java.lang.Object table_;
12005     /**
12006      * <code>optional string table = 2;</code>
12007      *
12008      * <pre>
12009      * not needed for delete, but checked for in taking snapshot
12010      * </pre>
12011      */
12012     public boolean hasTable() {
12013       return ((bitField0_ & 0x00000002) == 0x00000002);
12014     }
12015     /**
12016      * <code>optional string table = 2;</code>
12017      *
12018      * <pre>
12019      * not needed for delete, but checked for in taking snapshot
12020      * </pre>
12021      */
12022     public java.lang.String getTable() {
12023       java.lang.Object ref = table_;
12024       if (ref instanceof java.lang.String) {
12025         return (java.lang.String) ref;
12026       } else {
12027         com.google.protobuf.ByteString bs = 
12028             (com.google.protobuf.ByteString) ref;
12029         java.lang.String s = bs.toStringUtf8();
12030         if (bs.isValidUtf8()) {
12031           table_ = s;
12032         }
12033         return s;
12034       }
12035     }
12036     /**
12037      * <code>optional string table = 2;</code>
12038      *
12039      * <pre>
12040      * not needed for delete, but checked for in taking snapshot
12041      * </pre>
12042      */
12043     public com.google.protobuf.ByteString
12044         getTableBytes() {
12045       java.lang.Object ref = table_;
12046       if (ref instanceof java.lang.String) {
12047         com.google.protobuf.ByteString b = 
12048             com.google.protobuf.ByteString.copyFromUtf8(
12049                 (java.lang.String) ref);
12050         table_ = b;
12051         return b;
12052       } else {
12053         return (com.google.protobuf.ByteString) ref;
12054       }
12055     }
12056 
12057     // optional int64 creation_time = 3 [default = 0];
12058     public static final int CREATION_TIME_FIELD_NUMBER = 3;
12059     private long creationTime_;
12060     /**
12061      * <code>optional int64 creation_time = 3 [default = 0];</code>
12062      */
12063     public boolean hasCreationTime() {
12064       return ((bitField0_ & 0x00000004) == 0x00000004);
12065     }
12066     /**
12067      * <code>optional int64 creation_time = 3 [default = 0];</code>
12068      */
12069     public long getCreationTime() {
12070       return creationTime_;
12071     }
12072 
12073     // optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];
12074     public static final int TYPE_FIELD_NUMBER = 4;
12075     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type type_;
12076     /**
12077      * <code>optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];</code>
12078      */
12079     public boolean hasType() {
12080       return ((bitField0_ & 0x00000008) == 0x00000008);
12081     }
12082     /**
12083      * <code>optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];</code>
12084      */
12085     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type getType() {
12086       return type_;
12087     }
12088 
12089     // optional int32 version = 5;
12090     public static final int VERSION_FIELD_NUMBER = 5;
12091     private int version_;
12092     /**
12093      * <code>optional int32 version = 5;</code>
12094      */
12095     public boolean hasVersion() {
12096       return ((bitField0_ & 0x00000010) == 0x00000010);
12097     }
12098     /**
12099      * <code>optional int32 version = 5;</code>
12100      */
12101     public int getVersion() {
12102       return version_;
12103     }
12104 
12105     // optional string owner = 6;
12106     public static final int OWNER_FIELD_NUMBER = 6;
12107     private java.lang.Object owner_;
12108     /**
12109      * <code>optional string owner = 6;</code>
12110      */
12111     public boolean hasOwner() {
12112       return ((bitField0_ & 0x00000020) == 0x00000020);
12113     }
12114     /**
12115      * <code>optional string owner = 6;</code>
12116      */
12117     public java.lang.String getOwner() {
12118       java.lang.Object ref = owner_;
12119       if (ref instanceof java.lang.String) {
12120         return (java.lang.String) ref;
12121       } else {
12122         com.google.protobuf.ByteString bs = 
12123             (com.google.protobuf.ByteString) ref;
12124         java.lang.String s = bs.toStringUtf8();
12125         if (bs.isValidUtf8()) {
12126           owner_ = s;
12127         }
12128         return s;
12129       }
12130     }
12131     /**
12132      * <code>optional string owner = 6;</code>
12133      */
12134     public com.google.protobuf.ByteString
12135         getOwnerBytes() {
12136       java.lang.Object ref = owner_;
12137       if (ref instanceof java.lang.String) {
12138         com.google.protobuf.ByteString b = 
12139             com.google.protobuf.ByteString.copyFromUtf8(
12140                 (java.lang.String) ref);
12141         owner_ = b;
12142         return b;
12143       } else {
12144         return (com.google.protobuf.ByteString) ref;
12145       }
12146     }
12147 
12148     private void initFields() {
12149       name_ = "";
12150       table_ = "";
12151       creationTime_ = 0L;
12152       type_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type.FLUSH;
12153       version_ = 0;
12154       owner_ = "";
12155     }
12156     private byte memoizedIsInitialized = -1;
12157     public final boolean isInitialized() {
12158       byte isInitialized = memoizedIsInitialized;
12159       if (isInitialized != -1) return isInitialized == 1;
12160 
12161       if (!hasName()) {
12162         memoizedIsInitialized = 0;
12163         return false;
12164       }
12165       memoizedIsInitialized = 1;
12166       return true;
12167     }
12168 
12169     public void writeTo(com.google.protobuf.CodedOutputStream output)
12170                         throws java.io.IOException {
12171       getSerializedSize();
12172       if (((bitField0_ & 0x00000001) == 0x00000001)) {
12173         output.writeBytes(1, getNameBytes());
12174       }
12175       if (((bitField0_ & 0x00000002) == 0x00000002)) {
12176         output.writeBytes(2, getTableBytes());
12177       }
12178       if (((bitField0_ & 0x00000004) == 0x00000004)) {
12179         output.writeInt64(3, creationTime_);
12180       }
12181       if (((bitField0_ & 0x00000008) == 0x00000008)) {
12182         output.writeEnum(4, type_.getNumber());
12183       }
12184       if (((bitField0_ & 0x00000010) == 0x00000010)) {
12185         output.writeInt32(5, version_);
12186       }
12187       if (((bitField0_ & 0x00000020) == 0x00000020)) {
12188         output.writeBytes(6, getOwnerBytes());
12189       }
12190       getUnknownFields().writeTo(output);
12191     }
12192 
12193     private int memoizedSerializedSize = -1;
12194     public int getSerializedSize() {
12195       int size = memoizedSerializedSize;
12196       if (size != -1) return size;
12197 
12198       size = 0;
12199       if (((bitField0_ & 0x00000001) == 0x00000001)) {
12200         size += com.google.protobuf.CodedOutputStream
12201           .computeBytesSize(1, getNameBytes());
12202       }
12203       if (((bitField0_ & 0x00000002) == 0x00000002)) {
12204         size += com.google.protobuf.CodedOutputStream
12205           .computeBytesSize(2, getTableBytes());
12206       }
12207       if (((bitField0_ & 0x00000004) == 0x00000004)) {
12208         size += com.google.protobuf.CodedOutputStream
12209           .computeInt64Size(3, creationTime_);
12210       }
12211       if (((bitField0_ & 0x00000008) == 0x00000008)) {
12212         size += com.google.protobuf.CodedOutputStream
12213           .computeEnumSize(4, type_.getNumber());
12214       }
12215       if (((bitField0_ & 0x00000010) == 0x00000010)) {
12216         size += com.google.protobuf.CodedOutputStream
12217           .computeInt32Size(5, version_);
12218       }
12219       if (((bitField0_ & 0x00000020) == 0x00000020)) {
12220         size += com.google.protobuf.CodedOutputStream
12221           .computeBytesSize(6, getOwnerBytes());
12222       }
12223       size += getUnknownFields().getSerializedSize();
12224       memoizedSerializedSize = size;
12225       return size;
12226     }
12227 
12228     private static final long serialVersionUID = 0L;
12229     @java.lang.Override
12230     protected java.lang.Object writeReplace()
12231         throws java.io.ObjectStreamException {
12232       return super.writeReplace();
12233     }
12234 
12235     @java.lang.Override
12236     public boolean equals(final java.lang.Object obj) {
12237       if (obj == this) {
12238        return true;
12239       }
12240       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)) {
12241         return super.equals(obj);
12242       }
12243       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription) obj;
12244 
12245       boolean result = true;
12246       result = result && (hasName() == other.hasName());
12247       if (hasName()) {
12248         result = result && getName()
12249             .equals(other.getName());
12250       }
12251       result = result && (hasTable() == other.hasTable());
12252       if (hasTable()) {
12253         result = result && getTable()
12254             .equals(other.getTable());
12255       }
12256       result = result && (hasCreationTime() == other.hasCreationTime());
12257       if (hasCreationTime()) {
12258         result = result && (getCreationTime()
12259             == other.getCreationTime());
12260       }
12261       result = result && (hasType() == other.hasType());
12262       if (hasType()) {
12263         result = result &&
12264             (getType() == other.getType());
12265       }
12266       result = result && (hasVersion() == other.hasVersion());
12267       if (hasVersion()) {
12268         result = result && (getVersion()
12269             == other.getVersion());
12270       }
12271       result = result && (hasOwner() == other.hasOwner());
12272       if (hasOwner()) {
12273         result = result && getOwner()
12274             .equals(other.getOwner());
12275       }
12276       result = result &&
12277           getUnknownFields().equals(other.getUnknownFields());
12278       return result;
12279     }
12280 
12281     private int memoizedHashCode = 0;
12282     @java.lang.Override
12283     public int hashCode() {
12284       if (memoizedHashCode != 0) {
12285         return memoizedHashCode;
12286       }
12287       int hash = 41;
12288       hash = (19 * hash) + getDescriptorForType().hashCode();
12289       if (hasName()) {
12290         hash = (37 * hash) + NAME_FIELD_NUMBER;
12291         hash = (53 * hash) + getName().hashCode();
12292       }
12293       if (hasTable()) {
12294         hash = (37 * hash) + TABLE_FIELD_NUMBER;
12295         hash = (53 * hash) + getTable().hashCode();
12296       }
12297       if (hasCreationTime()) {
12298         hash = (37 * hash) + CREATION_TIME_FIELD_NUMBER;
12299         hash = (53 * hash) + hashLong(getCreationTime());
12300       }
12301       if (hasType()) {
12302         hash = (37 * hash) + TYPE_FIELD_NUMBER;
12303         hash = (53 * hash) + hashEnum(getType());
12304       }
12305       if (hasVersion()) {
12306         hash = (37 * hash) + VERSION_FIELD_NUMBER;
12307         hash = (53 * hash) + getVersion();
12308       }
12309       if (hasOwner()) {
12310         hash = (37 * hash) + OWNER_FIELD_NUMBER;
12311         hash = (53 * hash) + getOwner().hashCode();
12312       }
12313       hash = (29 * hash) + getUnknownFields().hashCode();
12314       memoizedHashCode = hash;
12315       return hash;
12316     }
12317 
12318     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseFrom(
12319         com.google.protobuf.ByteString data)
12320         throws com.google.protobuf.InvalidProtocolBufferException {
12321       return PARSER.parseFrom(data);
12322     }
12323     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseFrom(
12324         com.google.protobuf.ByteString data,
12325         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12326         throws com.google.protobuf.InvalidProtocolBufferException {
12327       return PARSER.parseFrom(data, extensionRegistry);
12328     }
12329     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseFrom(byte[] data)
12330         throws com.google.protobuf.InvalidProtocolBufferException {
12331       return PARSER.parseFrom(data);
12332     }
12333     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseFrom(
12334         byte[] data,
12335         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12336         throws com.google.protobuf.InvalidProtocolBufferException {
12337       return PARSER.parseFrom(data, extensionRegistry);
12338     }
12339     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseFrom(java.io.InputStream input)
12340         throws java.io.IOException {
12341       return PARSER.parseFrom(input);
12342     }
12343     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseFrom(
12344         java.io.InputStream input,
12345         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12346         throws java.io.IOException {
12347       return PARSER.parseFrom(input, extensionRegistry);
12348     }
12349     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseDelimitedFrom(java.io.InputStream input)
12350         throws java.io.IOException {
12351       return PARSER.parseDelimitedFrom(input);
12352     }
12353     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseDelimitedFrom(
12354         java.io.InputStream input,
12355         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12356         throws java.io.IOException {
12357       return PARSER.parseDelimitedFrom(input, extensionRegistry);
12358     }
12359     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseFrom(
12360         com.google.protobuf.CodedInputStream input)
12361         throws java.io.IOException {
12362       return PARSER.parseFrom(input);
12363     }
12364     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parseFrom(
12365         com.google.protobuf.CodedInputStream input,
12366         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12367         throws java.io.IOException {
12368       return PARSER.parseFrom(input, extensionRegistry);
12369     }
12370 
12371     public static Builder newBuilder() { return Builder.create(); }
12372     public Builder newBuilderForType() { return newBuilder(); }
12373     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription prototype) {
12374       return newBuilder().mergeFrom(prototype);
12375     }
12376     public Builder toBuilder() { return newBuilder(this); }
12377 
12378     @java.lang.Override
12379     protected Builder newBuilderForType(
12380         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
12381       Builder builder = new Builder(parent);
12382       return builder;
12383     }
12384     /**
12385      * Protobuf type {@code hbase.pb.SnapshotDescription}
12386      *
12387      * <pre>
12388      **
12389      * Description of the snapshot to take
12390      * </pre>
12391      */
12392     public static final class Builder extends
12393         com.google.protobuf.GeneratedMessage.Builder<Builder>
12394        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescriptionOrBuilder {
12395       public static final com.google.protobuf.Descriptors.Descriptor
12396           getDescriptor() {
12397         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_SnapshotDescription_descriptor;
12398       }
12399 
12400       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
12401           internalGetFieldAccessorTable() {
12402         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_SnapshotDescription_fieldAccessorTable
12403             .ensureFieldAccessorsInitialized(
12404                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Builder.class);
12405       }
12406 
12407       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.newBuilder()
12408       private Builder() {
12409         maybeForceBuilderInitialization();
12410       }
12411 
12412       private Builder(
12413           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
12414         super(parent);
12415         maybeForceBuilderInitialization();
12416       }
12417       private void maybeForceBuilderInitialization() {
12418         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
12419         }
12420       }
12421       private static Builder create() {
12422         return new Builder();
12423       }
12424 
12425       public Builder clear() {
12426         super.clear();
12427         name_ = "";
12428         bitField0_ = (bitField0_ & ~0x00000001);
12429         table_ = "";
12430         bitField0_ = (bitField0_ & ~0x00000002);
12431         creationTime_ = 0L;
12432         bitField0_ = (bitField0_ & ~0x00000004);
12433         type_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type.FLUSH;
12434         bitField0_ = (bitField0_ & ~0x00000008);
12435         version_ = 0;
12436         bitField0_ = (bitField0_ & ~0x00000010);
12437         owner_ = "";
12438         bitField0_ = (bitField0_ & ~0x00000020);
12439         return this;
12440       }
12441 
12442       public Builder clone() {
12443         return create().mergeFrom(buildPartial());
12444       }
12445 
12446       public com.google.protobuf.Descriptors.Descriptor
12447           getDescriptorForType() {
12448         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_SnapshotDescription_descriptor;
12449       }
12450 
12451       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription getDefaultInstanceForType() {
12452         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.getDefaultInstance();
12453       }
12454 
12455       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription build() {
12456         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription result = buildPartial();
12457         if (!result.isInitialized()) {
12458           throw newUninitializedMessageException(result);
12459         }
12460         return result;
12461       }
12462 
12463       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription buildPartial() {
12464         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription(this);
12465         int from_bitField0_ = bitField0_;
12466         int to_bitField0_ = 0;
12467         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
12468           to_bitField0_ |= 0x00000001;
12469         }
12470         result.name_ = name_;
12471         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
12472           to_bitField0_ |= 0x00000002;
12473         }
12474         result.table_ = table_;
12475         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
12476           to_bitField0_ |= 0x00000004;
12477         }
12478         result.creationTime_ = creationTime_;
12479         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
12480           to_bitField0_ |= 0x00000008;
12481         }
12482         result.type_ = type_;
12483         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
12484           to_bitField0_ |= 0x00000010;
12485         }
12486         result.version_ = version_;
12487         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
12488           to_bitField0_ |= 0x00000020;
12489         }
12490         result.owner_ = owner_;
12491         result.bitField0_ = to_bitField0_;
12492         onBuilt();
12493         return result;
12494       }
12495 
12496       public Builder mergeFrom(com.google.protobuf.Message other) {
12497         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription) {
12498           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription)other);
12499         } else {
12500           super.mergeFrom(other);
12501           return this;
12502         }
12503       }
12504 
12505       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription other) {
12506         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.getDefaultInstance()) return this;
12507         if (other.hasName()) {
12508           bitField0_ |= 0x00000001;
12509           name_ = other.name_;
12510           onChanged();
12511         }
12512         if (other.hasTable()) {
12513           bitField0_ |= 0x00000002;
12514           table_ = other.table_;
12515           onChanged();
12516         }
12517         if (other.hasCreationTime()) {
12518           setCreationTime(other.getCreationTime());
12519         }
12520         if (other.hasType()) {
12521           setType(other.getType());
12522         }
12523         if (other.hasVersion()) {
12524           setVersion(other.getVersion());
12525         }
12526         if (other.hasOwner()) {
12527           bitField0_ |= 0x00000020;
12528           owner_ = other.owner_;
12529           onChanged();
12530         }
12531         this.mergeUnknownFields(other.getUnknownFields());
12532         return this;
12533       }
12534 
12535       public final boolean isInitialized() {
12536         if (!hasName()) {
12537           
12538           return false;
12539         }
12540         return true;
12541       }
12542 
12543       public Builder mergeFrom(
12544           com.google.protobuf.CodedInputStream input,
12545           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
12546           throws java.io.IOException {
12547         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription parsedMessage = null;
12548         try {
12549           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
12550         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
12551           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription) e.getUnfinishedMessage();
12552           throw e;
12553         } finally {
12554           if (parsedMessage != null) {
12555             mergeFrom(parsedMessage);
12556           }
12557         }
12558         return this;
12559       }
12560       private int bitField0_;
12561 
12562       // required string name = 1;
12563       private java.lang.Object name_ = "";
12564       /**
12565        * <code>required string name = 1;</code>
12566        */
12567       public boolean hasName() {
12568         return ((bitField0_ & 0x00000001) == 0x00000001);
12569       }
12570       /**
12571        * <code>required string name = 1;</code>
12572        */
12573       public java.lang.String getName() {
12574         java.lang.Object ref = name_;
12575         if (!(ref instanceof java.lang.String)) {
12576           java.lang.String s = ((com.google.protobuf.ByteString) ref)
12577               .toStringUtf8();
12578           name_ = s;
12579           return s;
12580         } else {
12581           return (java.lang.String) ref;
12582         }
12583       }
12584       /**
12585        * <code>required string name = 1;</code>
12586        */
12587       public com.google.protobuf.ByteString
12588           getNameBytes() {
12589         java.lang.Object ref = name_;
12590         if (ref instanceof String) {
12591           com.google.protobuf.ByteString b = 
12592               com.google.protobuf.ByteString.copyFromUtf8(
12593                   (java.lang.String) ref);
12594           name_ = b;
12595           return b;
12596         } else {
12597           return (com.google.protobuf.ByteString) ref;
12598         }
12599       }
12600       /**
12601        * <code>required string name = 1;</code>
12602        */
12603       public Builder setName(
12604           java.lang.String value) {
12605         if (value == null) {
12606     throw new NullPointerException();
12607   }
12608   bitField0_ |= 0x00000001;
12609         name_ = value;
12610         onChanged();
12611         return this;
12612       }
12613       /**
12614        * <code>required string name = 1;</code>
12615        */
12616       public Builder clearName() {
12617         bitField0_ = (bitField0_ & ~0x00000001);
12618         name_ = getDefaultInstance().getName();
12619         onChanged();
12620         return this;
12621       }
12622       /**
12623        * <code>required string name = 1;</code>
12624        */
12625       public Builder setNameBytes(
12626           com.google.protobuf.ByteString value) {
12627         if (value == null) {
12628     throw new NullPointerException();
12629   }
12630   bitField0_ |= 0x00000001;
12631         name_ = value;
12632         onChanged();
12633         return this;
12634       }
12635 
12636       // optional string table = 2;
12637       private java.lang.Object table_ = "";
12638       /**
12639        * <code>optional string table = 2;</code>
12640        *
12641        * <pre>
12642        * not needed for delete, but checked for in taking snapshot
12643        * </pre>
12644        */
12645       public boolean hasTable() {
12646         return ((bitField0_ & 0x00000002) == 0x00000002);
12647       }
12648       /**
12649        * <code>optional string table = 2;</code>
12650        *
12651        * <pre>
12652        * not needed for delete, but checked for in taking snapshot
12653        * </pre>
12654        */
12655       public java.lang.String getTable() {
12656         java.lang.Object ref = table_;
12657         if (!(ref instanceof java.lang.String)) {
12658           java.lang.String s = ((com.google.protobuf.ByteString) ref)
12659               .toStringUtf8();
12660           table_ = s;
12661           return s;
12662         } else {
12663           return (java.lang.String) ref;
12664         }
12665       }
12666       /**
12667        * <code>optional string table = 2;</code>
12668        *
12669        * <pre>
12670        * not needed for delete, but checked for in taking snapshot
12671        * </pre>
12672        */
12673       public com.google.protobuf.ByteString
12674           getTableBytes() {
12675         java.lang.Object ref = table_;
12676         if (ref instanceof String) {
12677           com.google.protobuf.ByteString b = 
12678               com.google.protobuf.ByteString.copyFromUtf8(
12679                   (java.lang.String) ref);
12680           table_ = b;
12681           return b;
12682         } else {
12683           return (com.google.protobuf.ByteString) ref;
12684         }
12685       }
12686       /**
12687        * <code>optional string table = 2;</code>
12688        *
12689        * <pre>
12690        * not needed for delete, but checked for in taking snapshot
12691        * </pre>
12692        */
12693       public Builder setTable(
12694           java.lang.String value) {
12695         if (value == null) {
12696     throw new NullPointerException();
12697   }
12698   bitField0_ |= 0x00000002;
12699         table_ = value;
12700         onChanged();
12701         return this;
12702       }
12703       /**
12704        * <code>optional string table = 2;</code>
12705        *
12706        * <pre>
12707        * not needed for delete, but checked for in taking snapshot
12708        * </pre>
12709        */
12710       public Builder clearTable() {
12711         bitField0_ = (bitField0_ & ~0x00000002);
12712         table_ = getDefaultInstance().getTable();
12713         onChanged();
12714         return this;
12715       }
12716       /**
12717        * <code>optional string table = 2;</code>
12718        *
12719        * <pre>
12720        * not needed for delete, but checked for in taking snapshot
12721        * </pre>
12722        */
12723       public Builder setTableBytes(
12724           com.google.protobuf.ByteString value) {
12725         if (value == null) {
12726     throw new NullPointerException();
12727   }
12728   bitField0_ |= 0x00000002;
12729         table_ = value;
12730         onChanged();
12731         return this;
12732       }
12733 
12734       // optional int64 creation_time = 3 [default = 0];
12735       private long creationTime_ ;
12736       /**
12737        * <code>optional int64 creation_time = 3 [default = 0];</code>
12738        */
12739       public boolean hasCreationTime() {
12740         return ((bitField0_ & 0x00000004) == 0x00000004);
12741       }
12742       /**
12743        * <code>optional int64 creation_time = 3 [default = 0];</code>
12744        */
12745       public long getCreationTime() {
12746         return creationTime_;
12747       }
12748       /**
12749        * <code>optional int64 creation_time = 3 [default = 0];</code>
12750        */
12751       public Builder setCreationTime(long value) {
12752         bitField0_ |= 0x00000004;
12753         creationTime_ = value;
12754         onChanged();
12755         return this;
12756       }
12757       /**
12758        * <code>optional int64 creation_time = 3 [default = 0];</code>
12759        */
12760       public Builder clearCreationTime() {
12761         bitField0_ = (bitField0_ & ~0x00000004);
12762         creationTime_ = 0L;
12763         onChanged();
12764         return this;
12765       }
12766 
12767       // optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];
12768       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type type_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type.FLUSH;
12769       /**
12770        * <code>optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];</code>
12771        */
12772       public boolean hasType() {
12773         return ((bitField0_ & 0x00000008) == 0x00000008);
12774       }
12775       /**
12776        * <code>optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];</code>
12777        */
12778       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type getType() {
12779         return type_;
12780       }
12781       /**
12782        * <code>optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];</code>
12783        */
12784       public Builder setType(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type value) {
12785         if (value == null) {
12786           throw new NullPointerException();
12787         }
12788         bitField0_ |= 0x00000008;
12789         type_ = value;
12790         onChanged();
12791         return this;
12792       }
12793       /**
12794        * <code>optional .hbase.pb.SnapshotDescription.Type type = 4 [default = FLUSH];</code>
12795        */
12796       public Builder clearType() {
12797         bitField0_ = (bitField0_ & ~0x00000008);
12798         type_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription.Type.FLUSH;
12799         onChanged();
12800         return this;
12801       }
12802 
12803       // optional int32 version = 5;
12804       private int version_ ;
12805       /**
12806        * <code>optional int32 version = 5;</code>
12807        */
12808       public boolean hasVersion() {
12809         return ((bitField0_ & 0x00000010) == 0x00000010);
12810       }
12811       /**
12812        * <code>optional int32 version = 5;</code>
12813        */
12814       public int getVersion() {
12815         return version_;
12816       }
12817       /**
12818        * <code>optional int32 version = 5;</code>
12819        */
12820       public Builder setVersion(int value) {
12821         bitField0_ |= 0x00000010;
12822         version_ = value;
12823         onChanged();
12824         return this;
12825       }
12826       /**
12827        * <code>optional int32 version = 5;</code>
12828        */
12829       public Builder clearVersion() {
12830         bitField0_ = (bitField0_ & ~0x00000010);
12831         version_ = 0;
12832         onChanged();
12833         return this;
12834       }
12835 
12836       // optional string owner = 6;
12837       private java.lang.Object owner_ = "";
12838       /**
12839        * <code>optional string owner = 6;</code>
12840        */
12841       public boolean hasOwner() {
12842         return ((bitField0_ & 0x00000020) == 0x00000020);
12843       }
12844       /**
12845        * <code>optional string owner = 6;</code>
12846        */
12847       public java.lang.String getOwner() {
12848         java.lang.Object ref = owner_;
12849         if (!(ref instanceof java.lang.String)) {
12850           java.lang.String s = ((com.google.protobuf.ByteString) ref)
12851               .toStringUtf8();
12852           owner_ = s;
12853           return s;
12854         } else {
12855           return (java.lang.String) ref;
12856         }
12857       }
12858       /**
12859        * <code>optional string owner = 6;</code>
12860        */
12861       public com.google.protobuf.ByteString
12862           getOwnerBytes() {
12863         java.lang.Object ref = owner_;
12864         if (ref instanceof String) {
12865           com.google.protobuf.ByteString b = 
12866               com.google.protobuf.ByteString.copyFromUtf8(
12867                   (java.lang.String) ref);
12868           owner_ = b;
12869           return b;
12870         } else {
12871           return (com.google.protobuf.ByteString) ref;
12872         }
12873       }
12874       /**
12875        * <code>optional string owner = 6;</code>
12876        */
12877       public Builder setOwner(
12878           java.lang.String value) {
12879         if (value == null) {
12880     throw new NullPointerException();
12881   }
12882   bitField0_ |= 0x00000020;
12883         owner_ = value;
12884         onChanged();
12885         return this;
12886       }
12887       /**
12888        * <code>optional string owner = 6;</code>
12889        */
12890       public Builder clearOwner() {
12891         bitField0_ = (bitField0_ & ~0x00000020);
12892         owner_ = getDefaultInstance().getOwner();
12893         onChanged();
12894         return this;
12895       }
12896       /**
12897        * <code>optional string owner = 6;</code>
12898        */
12899       public Builder setOwnerBytes(
12900           com.google.protobuf.ByteString value) {
12901         if (value == null) {
12902     throw new NullPointerException();
12903   }
12904   bitField0_ |= 0x00000020;
12905         owner_ = value;
12906         onChanged();
12907         return this;
12908       }
12909 
12910       // @@protoc_insertion_point(builder_scope:hbase.pb.SnapshotDescription)
12911     }
12912 
12913     static {
12914       defaultInstance = new SnapshotDescription(true);
12915       defaultInstance.initFields();
12916     }
12917 
12918     // @@protoc_insertion_point(class_scope:hbase.pb.SnapshotDescription)
12919   }
12920 
12921   public interface ProcedureDescriptionOrBuilder
12922       extends com.google.protobuf.MessageOrBuilder {
12923 
12924     // required string signature = 1;
12925     /**
12926      * <code>required string signature = 1;</code>
12927      *
12928      * <pre>
12929      * the unique signature of the procedure
12930      * </pre>
12931      */
12932     boolean hasSignature();
12933     /**
12934      * <code>required string signature = 1;</code>
12935      *
12936      * <pre>
12937      * the unique signature of the procedure
12938      * </pre>
12939      */
12940     java.lang.String getSignature();
12941     /**
12942      * <code>required string signature = 1;</code>
12943      *
12944      * <pre>
12945      * the unique signature of the procedure
12946      * </pre>
12947      */
12948     com.google.protobuf.ByteString
12949         getSignatureBytes();
12950 
12951     // optional string instance = 2;
12952     /**
12953      * <code>optional string instance = 2;</code>
12954      *
12955      * <pre>
12956      * the procedure instance name
12957      * </pre>
12958      */
12959     boolean hasInstance();
12960     /**
12961      * <code>optional string instance = 2;</code>
12962      *
12963      * <pre>
12964      * the procedure instance name
12965      * </pre>
12966      */
12967     java.lang.String getInstance();
12968     /**
12969      * <code>optional string instance = 2;</code>
12970      *
12971      * <pre>
12972      * the procedure instance name
12973      * </pre>
12974      */
12975     com.google.protobuf.ByteString
12976         getInstanceBytes();
12977 
12978     // optional int64 creation_time = 3 [default = 0];
12979     /**
12980      * <code>optional int64 creation_time = 3 [default = 0];</code>
12981      */
12982     boolean hasCreationTime();
12983     /**
12984      * <code>optional int64 creation_time = 3 [default = 0];</code>
12985      */
12986     long getCreationTime();
12987 
12988     // repeated .hbase.pb.NameStringPair configuration = 4;
12989     /**
12990      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
12991      */
12992     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> 
12993         getConfigurationList();
12994     /**
12995      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
12996      */
12997     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index);
12998     /**
12999      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13000      */
13001     int getConfigurationCount();
13002     /**
13003      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13004      */
13005     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
13006         getConfigurationOrBuilderList();
13007     /**
13008      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13009      */
13010     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
13011         int index);
13012   }
13013   /**
13014    * Protobuf type {@code hbase.pb.ProcedureDescription}
13015    *
13016    * <pre>
13017    **
13018    * Description of the distributed procedure to take
13019    * </pre>
13020    */
13021   public static final class ProcedureDescription extends
13022       com.google.protobuf.GeneratedMessage
13023       implements ProcedureDescriptionOrBuilder {
13024     // Use ProcedureDescription.newBuilder() to construct.
13025     private ProcedureDescription(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
13026       super(builder);
13027       this.unknownFields = builder.getUnknownFields();
13028     }
13029     private ProcedureDescription(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
13030 
13031     private static final ProcedureDescription defaultInstance;
13032     public static ProcedureDescription getDefaultInstance() {
13033       return defaultInstance;
13034     }
13035 
13036     public ProcedureDescription getDefaultInstanceForType() {
13037       return defaultInstance;
13038     }
13039 
13040     private final com.google.protobuf.UnknownFieldSet unknownFields;
13041     @java.lang.Override
13042     public final com.google.protobuf.UnknownFieldSet
13043         getUnknownFields() {
13044       return this.unknownFields;
13045     }
13046     private ProcedureDescription(
13047         com.google.protobuf.CodedInputStream input,
13048         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13049         throws com.google.protobuf.InvalidProtocolBufferException {
13050       initFields();
13051       int mutable_bitField0_ = 0;
13052       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
13053           com.google.protobuf.UnknownFieldSet.newBuilder();
13054       try {
13055         boolean done = false;
13056         while (!done) {
13057           int tag = input.readTag();
13058           switch (tag) {
13059             case 0:
13060               done = true;
13061               break;
13062             default: {
13063               if (!parseUnknownField(input, unknownFields,
13064                                      extensionRegistry, tag)) {
13065                 done = true;
13066               }
13067               break;
13068             }
13069             case 10: {
13070               bitField0_ |= 0x00000001;
13071               signature_ = input.readBytes();
13072               break;
13073             }
13074             case 18: {
13075               bitField0_ |= 0x00000002;
13076               instance_ = input.readBytes();
13077               break;
13078             }
13079             case 24: {
13080               bitField0_ |= 0x00000004;
13081               creationTime_ = input.readInt64();
13082               break;
13083             }
13084             case 34: {
13085               if (!((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
13086                 configuration_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair>();
13087                 mutable_bitField0_ |= 0x00000008;
13088               }
13089               configuration_.add(input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.PARSER, extensionRegistry));
13090               break;
13091             }
13092           }
13093         }
13094       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
13095         throw e.setUnfinishedMessage(this);
13096       } catch (java.io.IOException e) {
13097         throw new com.google.protobuf.InvalidProtocolBufferException(
13098             e.getMessage()).setUnfinishedMessage(this);
13099       } finally {
13100         if (((mutable_bitField0_ & 0x00000008) == 0x00000008)) {
13101           configuration_ = java.util.Collections.unmodifiableList(configuration_);
13102         }
13103         this.unknownFields = unknownFields.build();
13104         makeExtensionsImmutable();
13105       }
13106     }
13107     public static final com.google.protobuf.Descriptors.Descriptor
13108         getDescriptor() {
13109       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ProcedureDescription_descriptor;
13110     }
13111 
13112     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
13113         internalGetFieldAccessorTable() {
13114       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ProcedureDescription_fieldAccessorTable
13115           .ensureFieldAccessorsInitialized(
13116               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription.Builder.class);
13117     }
13118 
13119     public static com.google.protobuf.Parser<ProcedureDescription> PARSER =
13120         new com.google.protobuf.AbstractParser<ProcedureDescription>() {
13121       public ProcedureDescription parsePartialFrom(
13122           com.google.protobuf.CodedInputStream input,
13123           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13124           throws com.google.protobuf.InvalidProtocolBufferException {
13125         return new ProcedureDescription(input, extensionRegistry);
13126       }
13127     };
13128 
13129     @java.lang.Override
13130     public com.google.protobuf.Parser<ProcedureDescription> getParserForType() {
13131       return PARSER;
13132     }
13133 
13134     private int bitField0_;
13135     // required string signature = 1;
13136     public static final int SIGNATURE_FIELD_NUMBER = 1;
13137     private java.lang.Object signature_;
13138     /**
13139      * <code>required string signature = 1;</code>
13140      *
13141      * <pre>
13142      * the unique signature of the procedure
13143      * </pre>
13144      */
13145     public boolean hasSignature() {
13146       return ((bitField0_ & 0x00000001) == 0x00000001);
13147     }
13148     /**
13149      * <code>required string signature = 1;</code>
13150      *
13151      * <pre>
13152      * the unique signature of the procedure
13153      * </pre>
13154      */
13155     public java.lang.String getSignature() {
13156       java.lang.Object ref = signature_;
13157       if (ref instanceof java.lang.String) {
13158         return (java.lang.String) ref;
13159       } else {
13160         com.google.protobuf.ByteString bs = 
13161             (com.google.protobuf.ByteString) ref;
13162         java.lang.String s = bs.toStringUtf8();
13163         if (bs.isValidUtf8()) {
13164           signature_ = s;
13165         }
13166         return s;
13167       }
13168     }
13169     /**
13170      * <code>required string signature = 1;</code>
13171      *
13172      * <pre>
13173      * the unique signature of the procedure
13174      * </pre>
13175      */
13176     public com.google.protobuf.ByteString
13177         getSignatureBytes() {
13178       java.lang.Object ref = signature_;
13179       if (ref instanceof java.lang.String) {
13180         com.google.protobuf.ByteString b = 
13181             com.google.protobuf.ByteString.copyFromUtf8(
13182                 (java.lang.String) ref);
13183         signature_ = b;
13184         return b;
13185       } else {
13186         return (com.google.protobuf.ByteString) ref;
13187       }
13188     }
13189 
13190     // optional string instance = 2;
13191     public static final int INSTANCE_FIELD_NUMBER = 2;
13192     private java.lang.Object instance_;
13193     /**
13194      * <code>optional string instance = 2;</code>
13195      *
13196      * <pre>
13197      * the procedure instance name
13198      * </pre>
13199      */
13200     public boolean hasInstance() {
13201       return ((bitField0_ & 0x00000002) == 0x00000002);
13202     }
13203     /**
13204      * <code>optional string instance = 2;</code>
13205      *
13206      * <pre>
13207      * the procedure instance name
13208      * </pre>
13209      */
13210     public java.lang.String getInstance() {
13211       java.lang.Object ref = instance_;
13212       if (ref instanceof java.lang.String) {
13213         return (java.lang.String) ref;
13214       } else {
13215         com.google.protobuf.ByteString bs = 
13216             (com.google.protobuf.ByteString) ref;
13217         java.lang.String s = bs.toStringUtf8();
13218         if (bs.isValidUtf8()) {
13219           instance_ = s;
13220         }
13221         return s;
13222       }
13223     }
13224     /**
13225      * <code>optional string instance = 2;</code>
13226      *
13227      * <pre>
13228      * the procedure instance name
13229      * </pre>
13230      */
13231     public com.google.protobuf.ByteString
13232         getInstanceBytes() {
13233       java.lang.Object ref = instance_;
13234       if (ref instanceof java.lang.String) {
13235         com.google.protobuf.ByteString b = 
13236             com.google.protobuf.ByteString.copyFromUtf8(
13237                 (java.lang.String) ref);
13238         instance_ = b;
13239         return b;
13240       } else {
13241         return (com.google.protobuf.ByteString) ref;
13242       }
13243     }
13244 
13245     // optional int64 creation_time = 3 [default = 0];
13246     public static final int CREATION_TIME_FIELD_NUMBER = 3;
13247     private long creationTime_;
13248     /**
13249      * <code>optional int64 creation_time = 3 [default = 0];</code>
13250      */
13251     public boolean hasCreationTime() {
13252       return ((bitField0_ & 0x00000004) == 0x00000004);
13253     }
13254     /**
13255      * <code>optional int64 creation_time = 3 [default = 0];</code>
13256      */
13257     public long getCreationTime() {
13258       return creationTime_;
13259     }
13260 
13261     // repeated .hbase.pb.NameStringPair configuration = 4;
13262     public static final int CONFIGURATION_FIELD_NUMBER = 4;
13263     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> configuration_;
13264     /**
13265      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13266      */
13267     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> getConfigurationList() {
13268       return configuration_;
13269     }
13270     /**
13271      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13272      */
13273     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
13274         getConfigurationOrBuilderList() {
13275       return configuration_;
13276     }
13277     /**
13278      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13279      */
13280     public int getConfigurationCount() {
13281       return configuration_.size();
13282     }
13283     /**
13284      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13285      */
13286     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index) {
13287       return configuration_.get(index);
13288     }
13289     /**
13290      * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13291      */
13292     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
13293         int index) {
13294       return configuration_.get(index);
13295     }
13296 
13297     private void initFields() {
13298       signature_ = "";
13299       instance_ = "";
13300       creationTime_ = 0L;
13301       configuration_ = java.util.Collections.emptyList();
13302     }
13303     private byte memoizedIsInitialized = -1;
13304     public final boolean isInitialized() {
13305       byte isInitialized = memoizedIsInitialized;
13306       if (isInitialized != -1) return isInitialized == 1;
13307 
13308       if (!hasSignature()) {
13309         memoizedIsInitialized = 0;
13310         return false;
13311       }
13312       for (int i = 0; i < getConfigurationCount(); i++) {
13313         if (!getConfiguration(i).isInitialized()) {
13314           memoizedIsInitialized = 0;
13315           return false;
13316         }
13317       }
13318       memoizedIsInitialized = 1;
13319       return true;
13320     }
13321 
13322     public void writeTo(com.google.protobuf.CodedOutputStream output)
13323                         throws java.io.IOException {
13324       getSerializedSize();
13325       if (((bitField0_ & 0x00000001) == 0x00000001)) {
13326         output.writeBytes(1, getSignatureBytes());
13327       }
13328       if (((bitField0_ & 0x00000002) == 0x00000002)) {
13329         output.writeBytes(2, getInstanceBytes());
13330       }
13331       if (((bitField0_ & 0x00000004) == 0x00000004)) {
13332         output.writeInt64(3, creationTime_);
13333       }
13334       for (int i = 0; i < configuration_.size(); i++) {
13335         output.writeMessage(4, configuration_.get(i));
13336       }
13337       getUnknownFields().writeTo(output);
13338     }
13339 
13340     private int memoizedSerializedSize = -1;
13341     public int getSerializedSize() {
13342       int size = memoizedSerializedSize;
13343       if (size != -1) return size;
13344 
13345       size = 0;
13346       if (((bitField0_ & 0x00000001) == 0x00000001)) {
13347         size += com.google.protobuf.CodedOutputStream
13348           .computeBytesSize(1, getSignatureBytes());
13349       }
13350       if (((bitField0_ & 0x00000002) == 0x00000002)) {
13351         size += com.google.protobuf.CodedOutputStream
13352           .computeBytesSize(2, getInstanceBytes());
13353       }
13354       if (((bitField0_ & 0x00000004) == 0x00000004)) {
13355         size += com.google.protobuf.CodedOutputStream
13356           .computeInt64Size(3, creationTime_);
13357       }
13358       for (int i = 0; i < configuration_.size(); i++) {
13359         size += com.google.protobuf.CodedOutputStream
13360           .computeMessageSize(4, configuration_.get(i));
13361       }
13362       size += getUnknownFields().getSerializedSize();
13363       memoizedSerializedSize = size;
13364       return size;
13365     }
13366 
13367     private static final long serialVersionUID = 0L;
13368     @java.lang.Override
13369     protected java.lang.Object writeReplace()
13370         throws java.io.ObjectStreamException {
13371       return super.writeReplace();
13372     }
13373 
13374     @java.lang.Override
13375     public boolean equals(final java.lang.Object obj) {
13376       if (obj == this) {
13377        return true;
13378       }
13379       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription)) {
13380         return super.equals(obj);
13381       }
13382       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription) obj;
13383 
13384       boolean result = true;
13385       result = result && (hasSignature() == other.hasSignature());
13386       if (hasSignature()) {
13387         result = result && getSignature()
13388             .equals(other.getSignature());
13389       }
13390       result = result && (hasInstance() == other.hasInstance());
13391       if (hasInstance()) {
13392         result = result && getInstance()
13393             .equals(other.getInstance());
13394       }
13395       result = result && (hasCreationTime() == other.hasCreationTime());
13396       if (hasCreationTime()) {
13397         result = result && (getCreationTime()
13398             == other.getCreationTime());
13399       }
13400       result = result && getConfigurationList()
13401           .equals(other.getConfigurationList());
13402       result = result &&
13403           getUnknownFields().equals(other.getUnknownFields());
13404       return result;
13405     }
13406 
13407     private int memoizedHashCode = 0;
13408     @java.lang.Override
13409     public int hashCode() {
13410       if (memoizedHashCode != 0) {
13411         return memoizedHashCode;
13412       }
13413       int hash = 41;
13414       hash = (19 * hash) + getDescriptorForType().hashCode();
13415       if (hasSignature()) {
13416         hash = (37 * hash) + SIGNATURE_FIELD_NUMBER;
13417         hash = (53 * hash) + getSignature().hashCode();
13418       }
13419       if (hasInstance()) {
13420         hash = (37 * hash) + INSTANCE_FIELD_NUMBER;
13421         hash = (53 * hash) + getInstance().hashCode();
13422       }
13423       if (hasCreationTime()) {
13424         hash = (37 * hash) + CREATION_TIME_FIELD_NUMBER;
13425         hash = (53 * hash) + hashLong(getCreationTime());
13426       }
13427       if (getConfigurationCount() > 0) {
13428         hash = (37 * hash) + CONFIGURATION_FIELD_NUMBER;
13429         hash = (53 * hash) + getConfigurationList().hashCode();
13430       }
13431       hash = (29 * hash) + getUnknownFields().hashCode();
13432       memoizedHashCode = hash;
13433       return hash;
13434     }
13435 
13436     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseFrom(
13437         com.google.protobuf.ByteString data)
13438         throws com.google.protobuf.InvalidProtocolBufferException {
13439       return PARSER.parseFrom(data);
13440     }
13441     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseFrom(
13442         com.google.protobuf.ByteString data,
13443         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13444         throws com.google.protobuf.InvalidProtocolBufferException {
13445       return PARSER.parseFrom(data, extensionRegistry);
13446     }
13447     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseFrom(byte[] data)
13448         throws com.google.protobuf.InvalidProtocolBufferException {
13449       return PARSER.parseFrom(data);
13450     }
13451     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseFrom(
13452         byte[] data,
13453         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13454         throws com.google.protobuf.InvalidProtocolBufferException {
13455       return PARSER.parseFrom(data, extensionRegistry);
13456     }
13457     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseFrom(java.io.InputStream input)
13458         throws java.io.IOException {
13459       return PARSER.parseFrom(input);
13460     }
13461     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseFrom(
13462         java.io.InputStream input,
13463         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13464         throws java.io.IOException {
13465       return PARSER.parseFrom(input, extensionRegistry);
13466     }
13467     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseDelimitedFrom(java.io.InputStream input)
13468         throws java.io.IOException {
13469       return PARSER.parseDelimitedFrom(input);
13470     }
13471     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseDelimitedFrom(
13472         java.io.InputStream input,
13473         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13474         throws java.io.IOException {
13475       return PARSER.parseDelimitedFrom(input, extensionRegistry);
13476     }
13477     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseFrom(
13478         com.google.protobuf.CodedInputStream input)
13479         throws java.io.IOException {
13480       return PARSER.parseFrom(input);
13481     }
13482     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parseFrom(
13483         com.google.protobuf.CodedInputStream input,
13484         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13485         throws java.io.IOException {
13486       return PARSER.parseFrom(input, extensionRegistry);
13487     }
13488 
13489     public static Builder newBuilder() { return Builder.create(); }
13490     public Builder newBuilderForType() { return newBuilder(); }
13491     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription prototype) {
13492       return newBuilder().mergeFrom(prototype);
13493     }
13494     public Builder toBuilder() { return newBuilder(this); }
13495 
13496     @java.lang.Override
13497     protected Builder newBuilderForType(
13498         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
13499       Builder builder = new Builder(parent);
13500       return builder;
13501     }
13502     /**
13503      * Protobuf type {@code hbase.pb.ProcedureDescription}
13504      *
13505      * <pre>
13506      **
13507      * Description of the distributed procedure to take
13508      * </pre>
13509      */
13510     public static final class Builder extends
13511         com.google.protobuf.GeneratedMessage.Builder<Builder>
13512        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescriptionOrBuilder {
13513       public static final com.google.protobuf.Descriptors.Descriptor
13514           getDescriptor() {
13515         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ProcedureDescription_descriptor;
13516       }
13517 
13518       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
13519           internalGetFieldAccessorTable() {
13520         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ProcedureDescription_fieldAccessorTable
13521             .ensureFieldAccessorsInitialized(
13522                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription.Builder.class);
13523       }
13524 
13525       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription.newBuilder()
13526       private Builder() {
13527         maybeForceBuilderInitialization();
13528       }
13529 
13530       private Builder(
13531           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
13532         super(parent);
13533         maybeForceBuilderInitialization();
13534       }
13535       private void maybeForceBuilderInitialization() {
13536         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
13537           getConfigurationFieldBuilder();
13538         }
13539       }
13540       private static Builder create() {
13541         return new Builder();
13542       }
13543 
13544       public Builder clear() {
13545         super.clear();
13546         signature_ = "";
13547         bitField0_ = (bitField0_ & ~0x00000001);
13548         instance_ = "";
13549         bitField0_ = (bitField0_ & ~0x00000002);
13550         creationTime_ = 0L;
13551         bitField0_ = (bitField0_ & ~0x00000004);
13552         if (configurationBuilder_ == null) {
13553           configuration_ = java.util.Collections.emptyList();
13554           bitField0_ = (bitField0_ & ~0x00000008);
13555         } else {
13556           configurationBuilder_.clear();
13557         }
13558         return this;
13559       }
13560 
13561       public Builder clone() {
13562         return create().mergeFrom(buildPartial());
13563       }
13564 
13565       public com.google.protobuf.Descriptors.Descriptor
13566           getDescriptorForType() {
13567         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_ProcedureDescription_descriptor;
13568       }
13569 
13570       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription getDefaultInstanceForType() {
13571         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription.getDefaultInstance();
13572       }
13573 
13574       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription build() {
13575         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription result = buildPartial();
13576         if (!result.isInitialized()) {
13577           throw newUninitializedMessageException(result);
13578         }
13579         return result;
13580       }
13581 
13582       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription buildPartial() {
13583         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription(this);
13584         int from_bitField0_ = bitField0_;
13585         int to_bitField0_ = 0;
13586         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
13587           to_bitField0_ |= 0x00000001;
13588         }
13589         result.signature_ = signature_;
13590         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
13591           to_bitField0_ |= 0x00000002;
13592         }
13593         result.instance_ = instance_;
13594         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
13595           to_bitField0_ |= 0x00000004;
13596         }
13597         result.creationTime_ = creationTime_;
13598         if (configurationBuilder_ == null) {
13599           if (((bitField0_ & 0x00000008) == 0x00000008)) {
13600             configuration_ = java.util.Collections.unmodifiableList(configuration_);
13601             bitField0_ = (bitField0_ & ~0x00000008);
13602           }
13603           result.configuration_ = configuration_;
13604         } else {
13605           result.configuration_ = configurationBuilder_.build();
13606         }
13607         result.bitField0_ = to_bitField0_;
13608         onBuilt();
13609         return result;
13610       }
13611 
13612       public Builder mergeFrom(com.google.protobuf.Message other) {
13613         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription) {
13614           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription)other);
13615         } else {
13616           super.mergeFrom(other);
13617           return this;
13618         }
13619       }
13620 
13621       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription other) {
13622         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription.getDefaultInstance()) return this;
13623         if (other.hasSignature()) {
13624           bitField0_ |= 0x00000001;
13625           signature_ = other.signature_;
13626           onChanged();
13627         }
13628         if (other.hasInstance()) {
13629           bitField0_ |= 0x00000002;
13630           instance_ = other.instance_;
13631           onChanged();
13632         }
13633         if (other.hasCreationTime()) {
13634           setCreationTime(other.getCreationTime());
13635         }
13636         if (configurationBuilder_ == null) {
13637           if (!other.configuration_.isEmpty()) {
13638             if (configuration_.isEmpty()) {
13639               configuration_ = other.configuration_;
13640               bitField0_ = (bitField0_ & ~0x00000008);
13641             } else {
13642               ensureConfigurationIsMutable();
13643               configuration_.addAll(other.configuration_);
13644             }
13645             onChanged();
13646           }
13647         } else {
13648           if (!other.configuration_.isEmpty()) {
13649             if (configurationBuilder_.isEmpty()) {
13650               configurationBuilder_.dispose();
13651               configurationBuilder_ = null;
13652               configuration_ = other.configuration_;
13653               bitField0_ = (bitField0_ & ~0x00000008);
13654               configurationBuilder_ = 
13655                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
13656                    getConfigurationFieldBuilder() : null;
13657             } else {
13658               configurationBuilder_.addAllMessages(other.configuration_);
13659             }
13660           }
13661         }
13662         this.mergeUnknownFields(other.getUnknownFields());
13663         return this;
13664       }
13665 
13666       public final boolean isInitialized() {
13667         if (!hasSignature()) {
13668           
13669           return false;
13670         }
13671         for (int i = 0; i < getConfigurationCount(); i++) {
13672           if (!getConfiguration(i).isInitialized()) {
13673             
13674             return false;
13675           }
13676         }
13677         return true;
13678       }
13679 
13680       public Builder mergeFrom(
13681           com.google.protobuf.CodedInputStream input,
13682           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
13683           throws java.io.IOException {
13684         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription parsedMessage = null;
13685         try {
13686           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
13687         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
13688           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ProcedureDescription) e.getUnfinishedMessage();
13689           throw e;
13690         } finally {
13691           if (parsedMessage != null) {
13692             mergeFrom(parsedMessage);
13693           }
13694         }
13695         return this;
13696       }
13697       private int bitField0_;
13698 
13699       // required string signature = 1;
13700       private java.lang.Object signature_ = "";
13701       /**
13702        * <code>required string signature = 1;</code>
13703        *
13704        * <pre>
13705        * the unique signature of the procedure
13706        * </pre>
13707        */
13708       public boolean hasSignature() {
13709         return ((bitField0_ & 0x00000001) == 0x00000001);
13710       }
13711       /**
13712        * <code>required string signature = 1;</code>
13713        *
13714        * <pre>
13715        * the unique signature of the procedure
13716        * </pre>
13717        */
13718       public java.lang.String getSignature() {
13719         java.lang.Object ref = signature_;
13720         if (!(ref instanceof java.lang.String)) {
13721           java.lang.String s = ((com.google.protobuf.ByteString) ref)
13722               .toStringUtf8();
13723           signature_ = s;
13724           return s;
13725         } else {
13726           return (java.lang.String) ref;
13727         }
13728       }
13729       /**
13730        * <code>required string signature = 1;</code>
13731        *
13732        * <pre>
13733        * the unique signature of the procedure
13734        * </pre>
13735        */
13736       public com.google.protobuf.ByteString
13737           getSignatureBytes() {
13738         java.lang.Object ref = signature_;
13739         if (ref instanceof String) {
13740           com.google.protobuf.ByteString b = 
13741               com.google.protobuf.ByteString.copyFromUtf8(
13742                   (java.lang.String) ref);
13743           signature_ = b;
13744           return b;
13745         } else {
13746           return (com.google.protobuf.ByteString) ref;
13747         }
13748       }
13749       /**
13750        * <code>required string signature = 1;</code>
13751        *
13752        * <pre>
13753        * the unique signature of the procedure
13754        * </pre>
13755        */
13756       public Builder setSignature(
13757           java.lang.String value) {
13758         if (value == null) {
13759     throw new NullPointerException();
13760   }
13761   bitField0_ |= 0x00000001;
13762         signature_ = value;
13763         onChanged();
13764         return this;
13765       }
13766       /**
13767        * <code>required string signature = 1;</code>
13768        *
13769        * <pre>
13770        * the unique signature of the procedure
13771        * </pre>
13772        */
13773       public Builder clearSignature() {
13774         bitField0_ = (bitField0_ & ~0x00000001);
13775         signature_ = getDefaultInstance().getSignature();
13776         onChanged();
13777         return this;
13778       }
13779       /**
13780        * <code>required string signature = 1;</code>
13781        *
13782        * <pre>
13783        * the unique signature of the procedure
13784        * </pre>
13785        */
13786       public Builder setSignatureBytes(
13787           com.google.protobuf.ByteString value) {
13788         if (value == null) {
13789     throw new NullPointerException();
13790   }
13791   bitField0_ |= 0x00000001;
13792         signature_ = value;
13793         onChanged();
13794         return this;
13795       }
13796 
13797       // optional string instance = 2;
13798       private java.lang.Object instance_ = "";
13799       /**
13800        * <code>optional string instance = 2;</code>
13801        *
13802        * <pre>
13803        * the procedure instance name
13804        * </pre>
13805        */
13806       public boolean hasInstance() {
13807         return ((bitField0_ & 0x00000002) == 0x00000002);
13808       }
13809       /**
13810        * <code>optional string instance = 2;</code>
13811        *
13812        * <pre>
13813        * the procedure instance name
13814        * </pre>
13815        */
13816       public java.lang.String getInstance() {
13817         java.lang.Object ref = instance_;
13818         if (!(ref instanceof java.lang.String)) {
13819           java.lang.String s = ((com.google.protobuf.ByteString) ref)
13820               .toStringUtf8();
13821           instance_ = s;
13822           return s;
13823         } else {
13824           return (java.lang.String) ref;
13825         }
13826       }
13827       /**
13828        * <code>optional string instance = 2;</code>
13829        *
13830        * <pre>
13831        * the procedure instance name
13832        * </pre>
13833        */
13834       public com.google.protobuf.ByteString
13835           getInstanceBytes() {
13836         java.lang.Object ref = instance_;
13837         if (ref instanceof String) {
13838           com.google.protobuf.ByteString b = 
13839               com.google.protobuf.ByteString.copyFromUtf8(
13840                   (java.lang.String) ref);
13841           instance_ = b;
13842           return b;
13843         } else {
13844           return (com.google.protobuf.ByteString) ref;
13845         }
13846       }
13847       /**
13848        * <code>optional string instance = 2;</code>
13849        *
13850        * <pre>
13851        * the procedure instance name
13852        * </pre>
13853        */
13854       public Builder setInstance(
13855           java.lang.String value) {
13856         if (value == null) {
13857     throw new NullPointerException();
13858   }
13859   bitField0_ |= 0x00000002;
13860         instance_ = value;
13861         onChanged();
13862         return this;
13863       }
13864       /**
13865        * <code>optional string instance = 2;</code>
13866        *
13867        * <pre>
13868        * the procedure instance name
13869        * </pre>
13870        */
13871       public Builder clearInstance() {
13872         bitField0_ = (bitField0_ & ~0x00000002);
13873         instance_ = getDefaultInstance().getInstance();
13874         onChanged();
13875         return this;
13876       }
13877       /**
13878        * <code>optional string instance = 2;</code>
13879        *
13880        * <pre>
13881        * the procedure instance name
13882        * </pre>
13883        */
13884       public Builder setInstanceBytes(
13885           com.google.protobuf.ByteString value) {
13886         if (value == null) {
13887     throw new NullPointerException();
13888   }
13889   bitField0_ |= 0x00000002;
13890         instance_ = value;
13891         onChanged();
13892         return this;
13893       }
13894 
13895       // optional int64 creation_time = 3 [default = 0];
13896       private long creationTime_ ;
13897       /**
13898        * <code>optional int64 creation_time = 3 [default = 0];</code>
13899        */
13900       public boolean hasCreationTime() {
13901         return ((bitField0_ & 0x00000004) == 0x00000004);
13902       }
13903       /**
13904        * <code>optional int64 creation_time = 3 [default = 0];</code>
13905        */
13906       public long getCreationTime() {
13907         return creationTime_;
13908       }
13909       /**
13910        * <code>optional int64 creation_time = 3 [default = 0];</code>
13911        */
13912       public Builder setCreationTime(long value) {
13913         bitField0_ |= 0x00000004;
13914         creationTime_ = value;
13915         onChanged();
13916         return this;
13917       }
13918       /**
13919        * <code>optional int64 creation_time = 3 [default = 0];</code>
13920        */
13921       public Builder clearCreationTime() {
13922         bitField0_ = (bitField0_ & ~0x00000004);
13923         creationTime_ = 0L;
13924         onChanged();
13925         return this;
13926       }
13927 
13928       // repeated .hbase.pb.NameStringPair configuration = 4;
13929       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> configuration_ =
13930         java.util.Collections.emptyList();
13931       private void ensureConfigurationIsMutable() {
13932         if (!((bitField0_ & 0x00000008) == 0x00000008)) {
13933           configuration_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair>(configuration_);
13934           bitField0_ |= 0x00000008;
13935          }
13936       }
13937 
13938       private com.google.protobuf.RepeatedFieldBuilder<
13939           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> configurationBuilder_;
13940 
13941       /**
13942        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13943        */
13944       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> getConfigurationList() {
13945         if (configurationBuilder_ == null) {
13946           return java.util.Collections.unmodifiableList(configuration_);
13947         } else {
13948           return configurationBuilder_.getMessageList();
13949         }
13950       }
13951       /**
13952        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13953        */
13954       public int getConfigurationCount() {
13955         if (configurationBuilder_ == null) {
13956           return configuration_.size();
13957         } else {
13958           return configurationBuilder_.getCount();
13959         }
13960       }
13961       /**
13962        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13963        */
13964       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index) {
13965         if (configurationBuilder_ == null) {
13966           return configuration_.get(index);
13967         } else {
13968           return configurationBuilder_.getMessage(index);
13969         }
13970       }
13971       /**
13972        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13973        */
13974       public Builder setConfiguration(
13975           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
13976         if (configurationBuilder_ == null) {
13977           if (value == null) {
13978             throw new NullPointerException();
13979           }
13980           ensureConfigurationIsMutable();
13981           configuration_.set(index, value);
13982           onChanged();
13983         } else {
13984           configurationBuilder_.setMessage(index, value);
13985         }
13986         return this;
13987       }
13988       /**
13989        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
13990        */
13991       public Builder setConfiguration(
13992           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
13993         if (configurationBuilder_ == null) {
13994           ensureConfigurationIsMutable();
13995           configuration_.set(index, builderForValue.build());
13996           onChanged();
13997         } else {
13998           configurationBuilder_.setMessage(index, builderForValue.build());
13999         }
14000         return this;
14001       }
14002       /**
14003        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14004        */
14005       public Builder addConfiguration(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
14006         if (configurationBuilder_ == null) {
14007           if (value == null) {
14008             throw new NullPointerException();
14009           }
14010           ensureConfigurationIsMutable();
14011           configuration_.add(value);
14012           onChanged();
14013         } else {
14014           configurationBuilder_.addMessage(value);
14015         }
14016         return this;
14017       }
14018       /**
14019        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14020        */
14021       public Builder addConfiguration(
14022           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
14023         if (configurationBuilder_ == null) {
14024           if (value == null) {
14025             throw new NullPointerException();
14026           }
14027           ensureConfigurationIsMutable();
14028           configuration_.add(index, value);
14029           onChanged();
14030         } else {
14031           configurationBuilder_.addMessage(index, value);
14032         }
14033         return this;
14034       }
14035       /**
14036        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14037        */
14038       public Builder addConfiguration(
14039           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
14040         if (configurationBuilder_ == null) {
14041           ensureConfigurationIsMutable();
14042           configuration_.add(builderForValue.build());
14043           onChanged();
14044         } else {
14045           configurationBuilder_.addMessage(builderForValue.build());
14046         }
14047         return this;
14048       }
14049       /**
14050        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14051        */
14052       public Builder addConfiguration(
14053           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
14054         if (configurationBuilder_ == null) {
14055           ensureConfigurationIsMutable();
14056           configuration_.add(index, builderForValue.build());
14057           onChanged();
14058         } else {
14059           configurationBuilder_.addMessage(index, builderForValue.build());
14060         }
14061         return this;
14062       }
14063       /**
14064        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14065        */
14066       public Builder addAllConfiguration(
14067           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> values) {
14068         if (configurationBuilder_ == null) {
14069           ensureConfigurationIsMutable();
14070           super.addAll(values, configuration_);
14071           onChanged();
14072         } else {
14073           configurationBuilder_.addAllMessages(values);
14074         }
14075         return this;
14076       }
14077       /**
14078        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14079        */
14080       public Builder clearConfiguration() {
14081         if (configurationBuilder_ == null) {
14082           configuration_ = java.util.Collections.emptyList();
14083           bitField0_ = (bitField0_ & ~0x00000008);
14084           onChanged();
14085         } else {
14086           configurationBuilder_.clear();
14087         }
14088         return this;
14089       }
14090       /**
14091        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14092        */
14093       public Builder removeConfiguration(int index) {
14094         if (configurationBuilder_ == null) {
14095           ensureConfigurationIsMutable();
14096           configuration_.remove(index);
14097           onChanged();
14098         } else {
14099           configurationBuilder_.remove(index);
14100         }
14101         return this;
14102       }
14103       /**
14104        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14105        */
14106       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder getConfigurationBuilder(
14107           int index) {
14108         return getConfigurationFieldBuilder().getBuilder(index);
14109       }
14110       /**
14111        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14112        */
14113       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
14114           int index) {
14115         if (configurationBuilder_ == null) {
14116           return configuration_.get(index);  } else {
14117           return configurationBuilder_.getMessageOrBuilder(index);
14118         }
14119       }
14120       /**
14121        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14122        */
14123       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
14124            getConfigurationOrBuilderList() {
14125         if (configurationBuilder_ != null) {
14126           return configurationBuilder_.getMessageOrBuilderList();
14127         } else {
14128           return java.util.Collections.unmodifiableList(configuration_);
14129         }
14130       }
14131       /**
14132        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14133        */
14134       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder addConfigurationBuilder() {
14135         return getConfigurationFieldBuilder().addBuilder(
14136             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance());
14137       }
14138       /**
14139        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14140        */
14141       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder addConfigurationBuilder(
14142           int index) {
14143         return getConfigurationFieldBuilder().addBuilder(
14144             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance());
14145       }
14146       /**
14147        * <code>repeated .hbase.pb.NameStringPair configuration = 4;</code>
14148        */
14149       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder> 
14150            getConfigurationBuilderList() {
14151         return getConfigurationFieldBuilder().getBuilderList();
14152       }
14153       private com.google.protobuf.RepeatedFieldBuilder<
14154           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
14155           getConfigurationFieldBuilder() {
14156         if (configurationBuilder_ == null) {
14157           configurationBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
14158               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder>(
14159                   configuration_,
14160                   ((bitField0_ & 0x00000008) == 0x00000008),
14161                   getParentForChildren(),
14162                   isClean());
14163           configuration_ = null;
14164         }
14165         return configurationBuilder_;
14166       }
14167 
14168       // @@protoc_insertion_point(builder_scope:hbase.pb.ProcedureDescription)
14169     }
14170 
14171     static {
14172       defaultInstance = new ProcedureDescription(true);
14173       defaultInstance.initFields();
14174     }
14175 
14176     // @@protoc_insertion_point(class_scope:hbase.pb.ProcedureDescription)
14177   }
14178 
14179   public interface EmptyMsgOrBuilder
14180       extends com.google.protobuf.MessageOrBuilder {
14181   }
14182   /**
14183    * Protobuf type {@code hbase.pb.EmptyMsg}
14184    */
14185   public static final class EmptyMsg extends
14186       com.google.protobuf.GeneratedMessage
14187       implements EmptyMsgOrBuilder {
14188     // Use EmptyMsg.newBuilder() to construct.
14189     private EmptyMsg(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
14190       super(builder);
14191       this.unknownFields = builder.getUnknownFields();
14192     }
14193     private EmptyMsg(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
14194 
14195     private static final EmptyMsg defaultInstance;
14196     public static EmptyMsg getDefaultInstance() {
14197       return defaultInstance;
14198     }
14199 
14200     public EmptyMsg getDefaultInstanceForType() {
14201       return defaultInstance;
14202     }
14203 
14204     private final com.google.protobuf.UnknownFieldSet unknownFields;
14205     @java.lang.Override
14206     public final com.google.protobuf.UnknownFieldSet
14207         getUnknownFields() {
14208       return this.unknownFields;
14209     }
14210     private EmptyMsg(
14211         com.google.protobuf.CodedInputStream input,
14212         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14213         throws com.google.protobuf.InvalidProtocolBufferException {
14214       initFields();
14215       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
14216           com.google.protobuf.UnknownFieldSet.newBuilder();
14217       try {
14218         boolean done = false;
14219         while (!done) {
14220           int tag = input.readTag();
14221           switch (tag) {
14222             case 0:
14223               done = true;
14224               break;
14225             default: {
14226               if (!parseUnknownField(input, unknownFields,
14227                                      extensionRegistry, tag)) {
14228                 done = true;
14229               }
14230               break;
14231             }
14232           }
14233         }
14234       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
14235         throw e.setUnfinishedMessage(this);
14236       } catch (java.io.IOException e) {
14237         throw new com.google.protobuf.InvalidProtocolBufferException(
14238             e.getMessage()).setUnfinishedMessage(this);
14239       } finally {
14240         this.unknownFields = unknownFields.build();
14241         makeExtensionsImmutable();
14242       }
14243     }
14244     public static final com.google.protobuf.Descriptors.Descriptor
14245         getDescriptor() {
14246       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_EmptyMsg_descriptor;
14247     }
14248 
14249     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
14250         internalGetFieldAccessorTable() {
14251       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_EmptyMsg_fieldAccessorTable
14252           .ensureFieldAccessorsInitialized(
14253               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg.Builder.class);
14254     }
14255 
14256     public static com.google.protobuf.Parser<EmptyMsg> PARSER =
14257         new com.google.protobuf.AbstractParser<EmptyMsg>() {
14258       public EmptyMsg parsePartialFrom(
14259           com.google.protobuf.CodedInputStream input,
14260           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14261           throws com.google.protobuf.InvalidProtocolBufferException {
14262         return new EmptyMsg(input, extensionRegistry);
14263       }
14264     };
14265 
14266     @java.lang.Override
14267     public com.google.protobuf.Parser<EmptyMsg> getParserForType() {
14268       return PARSER;
14269     }
14270 
14271     private void initFields() {
14272     }
14273     private byte memoizedIsInitialized = -1;
14274     public final boolean isInitialized() {
14275       byte isInitialized = memoizedIsInitialized;
14276       if (isInitialized != -1) return isInitialized == 1;
14277 
14278       memoizedIsInitialized = 1;
14279       return true;
14280     }
14281 
14282     public void writeTo(com.google.protobuf.CodedOutputStream output)
14283                         throws java.io.IOException {
14284       getSerializedSize();
14285       getUnknownFields().writeTo(output);
14286     }
14287 
14288     private int memoizedSerializedSize = -1;
14289     public int getSerializedSize() {
14290       int size = memoizedSerializedSize;
14291       if (size != -1) return size;
14292 
14293       size = 0;
14294       size += getUnknownFields().getSerializedSize();
14295       memoizedSerializedSize = size;
14296       return size;
14297     }
14298 
14299     private static final long serialVersionUID = 0L;
14300     @java.lang.Override
14301     protected java.lang.Object writeReplace()
14302         throws java.io.ObjectStreamException {
14303       return super.writeReplace();
14304     }
14305 
14306     @java.lang.Override
14307     public boolean equals(final java.lang.Object obj) {
14308       if (obj == this) {
14309        return true;
14310       }
14311       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg)) {
14312         return super.equals(obj);
14313       }
14314       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg) obj;
14315 
14316       boolean result = true;
14317       result = result &&
14318           getUnknownFields().equals(other.getUnknownFields());
14319       return result;
14320     }
14321 
14322     private int memoizedHashCode = 0;
14323     @java.lang.Override
14324     public int hashCode() {
14325       if (memoizedHashCode != 0) {
14326         return memoizedHashCode;
14327       }
14328       int hash = 41;
14329       hash = (19 * hash) + getDescriptorForType().hashCode();
14330       hash = (29 * hash) + getUnknownFields().hashCode();
14331       memoizedHashCode = hash;
14332       return hash;
14333     }
14334 
14335     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseFrom(
14336         com.google.protobuf.ByteString data)
14337         throws com.google.protobuf.InvalidProtocolBufferException {
14338       return PARSER.parseFrom(data);
14339     }
14340     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseFrom(
14341         com.google.protobuf.ByteString data,
14342         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14343         throws com.google.protobuf.InvalidProtocolBufferException {
14344       return PARSER.parseFrom(data, extensionRegistry);
14345     }
14346     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseFrom(byte[] data)
14347         throws com.google.protobuf.InvalidProtocolBufferException {
14348       return PARSER.parseFrom(data);
14349     }
14350     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseFrom(
14351         byte[] data,
14352         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14353         throws com.google.protobuf.InvalidProtocolBufferException {
14354       return PARSER.parseFrom(data, extensionRegistry);
14355     }
14356     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseFrom(java.io.InputStream input)
14357         throws java.io.IOException {
14358       return PARSER.parseFrom(input);
14359     }
14360     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseFrom(
14361         java.io.InputStream input,
14362         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14363         throws java.io.IOException {
14364       return PARSER.parseFrom(input, extensionRegistry);
14365     }
14366     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseDelimitedFrom(java.io.InputStream input)
14367         throws java.io.IOException {
14368       return PARSER.parseDelimitedFrom(input);
14369     }
14370     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseDelimitedFrom(
14371         java.io.InputStream input,
14372         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14373         throws java.io.IOException {
14374       return PARSER.parseDelimitedFrom(input, extensionRegistry);
14375     }
14376     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseFrom(
14377         com.google.protobuf.CodedInputStream input)
14378         throws java.io.IOException {
14379       return PARSER.parseFrom(input);
14380     }
14381     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parseFrom(
14382         com.google.protobuf.CodedInputStream input,
14383         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14384         throws java.io.IOException {
14385       return PARSER.parseFrom(input, extensionRegistry);
14386     }
14387 
14388     public static Builder newBuilder() { return Builder.create(); }
14389     public Builder newBuilderForType() { return newBuilder(); }
14390     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg prototype) {
14391       return newBuilder().mergeFrom(prototype);
14392     }
14393     public Builder toBuilder() { return newBuilder(this); }
14394 
14395     @java.lang.Override
14396     protected Builder newBuilderForType(
14397         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
14398       Builder builder = new Builder(parent);
14399       return builder;
14400     }
14401     /**
14402      * Protobuf type {@code hbase.pb.EmptyMsg}
14403      */
14404     public static final class Builder extends
14405         com.google.protobuf.GeneratedMessage.Builder<Builder>
14406        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsgOrBuilder {
14407       public static final com.google.protobuf.Descriptors.Descriptor
14408           getDescriptor() {
14409         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_EmptyMsg_descriptor;
14410       }
14411 
14412       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
14413           internalGetFieldAccessorTable() {
14414         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_EmptyMsg_fieldAccessorTable
14415             .ensureFieldAccessorsInitialized(
14416                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg.Builder.class);
14417       }
14418 
14419       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg.newBuilder()
14420       private Builder() {
14421         maybeForceBuilderInitialization();
14422       }
14423 
14424       private Builder(
14425           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
14426         super(parent);
14427         maybeForceBuilderInitialization();
14428       }
14429       private void maybeForceBuilderInitialization() {
14430         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
14431         }
14432       }
14433       private static Builder create() {
14434         return new Builder();
14435       }
14436 
14437       public Builder clear() {
14438         super.clear();
14439         return this;
14440       }
14441 
14442       public Builder clone() {
14443         return create().mergeFrom(buildPartial());
14444       }
14445 
14446       public com.google.protobuf.Descriptors.Descriptor
14447           getDescriptorForType() {
14448         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_EmptyMsg_descriptor;
14449       }
14450 
14451       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg getDefaultInstanceForType() {
14452         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg.getDefaultInstance();
14453       }
14454 
14455       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg build() {
14456         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg result = buildPartial();
14457         if (!result.isInitialized()) {
14458           throw newUninitializedMessageException(result);
14459         }
14460         return result;
14461       }
14462 
14463       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg buildPartial() {
14464         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg(this);
14465         onBuilt();
14466         return result;
14467       }
14468 
14469       public Builder mergeFrom(com.google.protobuf.Message other) {
14470         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg) {
14471           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg)other);
14472         } else {
14473           super.mergeFrom(other);
14474           return this;
14475         }
14476       }
14477 
14478       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg other) {
14479         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg.getDefaultInstance()) return this;
14480         this.mergeUnknownFields(other.getUnknownFields());
14481         return this;
14482       }
14483 
14484       public final boolean isInitialized() {
14485         return true;
14486       }
14487 
14488       public Builder mergeFrom(
14489           com.google.protobuf.CodedInputStream input,
14490           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14491           throws java.io.IOException {
14492         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg parsedMessage = null;
14493         try {
14494           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
14495         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
14496           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.EmptyMsg) e.getUnfinishedMessage();
14497           throw e;
14498         } finally {
14499           if (parsedMessage != null) {
14500             mergeFrom(parsedMessage);
14501           }
14502         }
14503         return this;
14504       }
14505 
14506       // @@protoc_insertion_point(builder_scope:hbase.pb.EmptyMsg)
14507     }
14508 
14509     static {
14510       defaultInstance = new EmptyMsg(true);
14511       defaultInstance.initFields();
14512     }
14513 
14514     // @@protoc_insertion_point(class_scope:hbase.pb.EmptyMsg)
14515   }
14516 
14517   public interface LongMsgOrBuilder
14518       extends com.google.protobuf.MessageOrBuilder {
14519 
14520     // required int64 long_msg = 1;
14521     /**
14522      * <code>required int64 long_msg = 1;</code>
14523      */
14524     boolean hasLongMsg();
14525     /**
14526      * <code>required int64 long_msg = 1;</code>
14527      */
14528     long getLongMsg();
14529   }
14530   /**
14531    * Protobuf type {@code hbase.pb.LongMsg}
14532    */
14533   public static final class LongMsg extends
14534       com.google.protobuf.GeneratedMessage
14535       implements LongMsgOrBuilder {
14536     // Use LongMsg.newBuilder() to construct.
14537     private LongMsg(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
14538       super(builder);
14539       this.unknownFields = builder.getUnknownFields();
14540     }
14541     private LongMsg(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
14542 
14543     private static final LongMsg defaultInstance;
14544     public static LongMsg getDefaultInstance() {
14545       return defaultInstance;
14546     }
14547 
14548     public LongMsg getDefaultInstanceForType() {
14549       return defaultInstance;
14550     }
14551 
14552     private final com.google.protobuf.UnknownFieldSet unknownFields;
14553     @java.lang.Override
14554     public final com.google.protobuf.UnknownFieldSet
14555         getUnknownFields() {
14556       return this.unknownFields;
14557     }
14558     private LongMsg(
14559         com.google.protobuf.CodedInputStream input,
14560         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14561         throws com.google.protobuf.InvalidProtocolBufferException {
14562       initFields();
14563       int mutable_bitField0_ = 0;
14564       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
14565           com.google.protobuf.UnknownFieldSet.newBuilder();
14566       try {
14567         boolean done = false;
14568         while (!done) {
14569           int tag = input.readTag();
14570           switch (tag) {
14571             case 0:
14572               done = true;
14573               break;
14574             default: {
14575               if (!parseUnknownField(input, unknownFields,
14576                                      extensionRegistry, tag)) {
14577                 done = true;
14578               }
14579               break;
14580             }
14581             case 8: {
14582               bitField0_ |= 0x00000001;
14583               longMsg_ = input.readInt64();
14584               break;
14585             }
14586           }
14587         }
14588       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
14589         throw e.setUnfinishedMessage(this);
14590       } catch (java.io.IOException e) {
14591         throw new com.google.protobuf.InvalidProtocolBufferException(
14592             e.getMessage()).setUnfinishedMessage(this);
14593       } finally {
14594         this.unknownFields = unknownFields.build();
14595         makeExtensionsImmutable();
14596       }
14597     }
14598     public static final com.google.protobuf.Descriptors.Descriptor
14599         getDescriptor() {
14600       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_LongMsg_descriptor;
14601     }
14602 
14603     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
14604         internalGetFieldAccessorTable() {
14605       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_LongMsg_fieldAccessorTable
14606           .ensureFieldAccessorsInitialized(
14607               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg.Builder.class);
14608     }
14609 
14610     public static com.google.protobuf.Parser<LongMsg> PARSER =
14611         new com.google.protobuf.AbstractParser<LongMsg>() {
14612       public LongMsg parsePartialFrom(
14613           com.google.protobuf.CodedInputStream input,
14614           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14615           throws com.google.protobuf.InvalidProtocolBufferException {
14616         return new LongMsg(input, extensionRegistry);
14617       }
14618     };
14619 
14620     @java.lang.Override
14621     public com.google.protobuf.Parser<LongMsg> getParserForType() {
14622       return PARSER;
14623     }
14624 
14625     private int bitField0_;
14626     // required int64 long_msg = 1;
14627     public static final int LONG_MSG_FIELD_NUMBER = 1;
14628     private long longMsg_;
14629     /**
14630      * <code>required int64 long_msg = 1;</code>
14631      */
14632     public boolean hasLongMsg() {
14633       return ((bitField0_ & 0x00000001) == 0x00000001);
14634     }
14635     /**
14636      * <code>required int64 long_msg = 1;</code>
14637      */
14638     public long getLongMsg() {
14639       return longMsg_;
14640     }
14641 
14642     private void initFields() {
14643       longMsg_ = 0L;
14644     }
14645     private byte memoizedIsInitialized = -1;
14646     public final boolean isInitialized() {
14647       byte isInitialized = memoizedIsInitialized;
14648       if (isInitialized != -1) return isInitialized == 1;
14649 
14650       if (!hasLongMsg()) {
14651         memoizedIsInitialized = 0;
14652         return false;
14653       }
14654       memoizedIsInitialized = 1;
14655       return true;
14656     }
14657 
14658     public void writeTo(com.google.protobuf.CodedOutputStream output)
14659                         throws java.io.IOException {
14660       getSerializedSize();
14661       if (((bitField0_ & 0x00000001) == 0x00000001)) {
14662         output.writeInt64(1, longMsg_);
14663       }
14664       getUnknownFields().writeTo(output);
14665     }
14666 
14667     private int memoizedSerializedSize = -1;
14668     public int getSerializedSize() {
14669       int size = memoizedSerializedSize;
14670       if (size != -1) return size;
14671 
14672       size = 0;
14673       if (((bitField0_ & 0x00000001) == 0x00000001)) {
14674         size += com.google.protobuf.CodedOutputStream
14675           .computeInt64Size(1, longMsg_);
14676       }
14677       size += getUnknownFields().getSerializedSize();
14678       memoizedSerializedSize = size;
14679       return size;
14680     }
14681 
14682     private static final long serialVersionUID = 0L;
14683     @java.lang.Override
14684     protected java.lang.Object writeReplace()
14685         throws java.io.ObjectStreamException {
14686       return super.writeReplace();
14687     }
14688 
14689     @java.lang.Override
14690     public boolean equals(final java.lang.Object obj) {
14691       if (obj == this) {
14692        return true;
14693       }
14694       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg)) {
14695         return super.equals(obj);
14696       }
14697       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg) obj;
14698 
14699       boolean result = true;
14700       result = result && (hasLongMsg() == other.hasLongMsg());
14701       if (hasLongMsg()) {
14702         result = result && (getLongMsg()
14703             == other.getLongMsg());
14704       }
14705       result = result &&
14706           getUnknownFields().equals(other.getUnknownFields());
14707       return result;
14708     }
14709 
14710     private int memoizedHashCode = 0;
14711     @java.lang.Override
14712     public int hashCode() {
14713       if (memoizedHashCode != 0) {
14714         return memoizedHashCode;
14715       }
14716       int hash = 41;
14717       hash = (19 * hash) + getDescriptorForType().hashCode();
14718       if (hasLongMsg()) {
14719         hash = (37 * hash) + LONG_MSG_FIELD_NUMBER;
14720         hash = (53 * hash) + hashLong(getLongMsg());
14721       }
14722       hash = (29 * hash) + getUnknownFields().hashCode();
14723       memoizedHashCode = hash;
14724       return hash;
14725     }
14726 
14727     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseFrom(
14728         com.google.protobuf.ByteString data)
14729         throws com.google.protobuf.InvalidProtocolBufferException {
14730       return PARSER.parseFrom(data);
14731     }
14732     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseFrom(
14733         com.google.protobuf.ByteString data,
14734         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14735         throws com.google.protobuf.InvalidProtocolBufferException {
14736       return PARSER.parseFrom(data, extensionRegistry);
14737     }
14738     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseFrom(byte[] data)
14739         throws com.google.protobuf.InvalidProtocolBufferException {
14740       return PARSER.parseFrom(data);
14741     }
14742     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseFrom(
14743         byte[] data,
14744         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14745         throws com.google.protobuf.InvalidProtocolBufferException {
14746       return PARSER.parseFrom(data, extensionRegistry);
14747     }
14748     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseFrom(java.io.InputStream input)
14749         throws java.io.IOException {
14750       return PARSER.parseFrom(input);
14751     }
14752     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseFrom(
14753         java.io.InputStream input,
14754         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14755         throws java.io.IOException {
14756       return PARSER.parseFrom(input, extensionRegistry);
14757     }
14758     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseDelimitedFrom(java.io.InputStream input)
14759         throws java.io.IOException {
14760       return PARSER.parseDelimitedFrom(input);
14761     }
14762     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseDelimitedFrom(
14763         java.io.InputStream input,
14764         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14765         throws java.io.IOException {
14766       return PARSER.parseDelimitedFrom(input, extensionRegistry);
14767     }
14768     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseFrom(
14769         com.google.protobuf.CodedInputStream input)
14770         throws java.io.IOException {
14771       return PARSER.parseFrom(input);
14772     }
14773     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parseFrom(
14774         com.google.protobuf.CodedInputStream input,
14775         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14776         throws java.io.IOException {
14777       return PARSER.parseFrom(input, extensionRegistry);
14778     }
14779 
14780     public static Builder newBuilder() { return Builder.create(); }
14781     public Builder newBuilderForType() { return newBuilder(); }
14782     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg prototype) {
14783       return newBuilder().mergeFrom(prototype);
14784     }
14785     public Builder toBuilder() { return newBuilder(this); }
14786 
14787     @java.lang.Override
14788     protected Builder newBuilderForType(
14789         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
14790       Builder builder = new Builder(parent);
14791       return builder;
14792     }
14793     /**
14794      * Protobuf type {@code hbase.pb.LongMsg}
14795      */
14796     public static final class Builder extends
14797         com.google.protobuf.GeneratedMessage.Builder<Builder>
14798        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsgOrBuilder {
14799       public static final com.google.protobuf.Descriptors.Descriptor
14800           getDescriptor() {
14801         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_LongMsg_descriptor;
14802       }
14803 
14804       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
14805           internalGetFieldAccessorTable() {
14806         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_LongMsg_fieldAccessorTable
14807             .ensureFieldAccessorsInitialized(
14808                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg.Builder.class);
14809       }
14810 
14811       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg.newBuilder()
14812       private Builder() {
14813         maybeForceBuilderInitialization();
14814       }
14815 
14816       private Builder(
14817           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
14818         super(parent);
14819         maybeForceBuilderInitialization();
14820       }
14821       private void maybeForceBuilderInitialization() {
14822         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
14823         }
14824       }
14825       private static Builder create() {
14826         return new Builder();
14827       }
14828 
14829       public Builder clear() {
14830         super.clear();
14831         longMsg_ = 0L;
14832         bitField0_ = (bitField0_ & ~0x00000001);
14833         return this;
14834       }
14835 
14836       public Builder clone() {
14837         return create().mergeFrom(buildPartial());
14838       }
14839 
14840       public com.google.protobuf.Descriptors.Descriptor
14841           getDescriptorForType() {
14842         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_LongMsg_descriptor;
14843       }
14844 
14845       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg getDefaultInstanceForType() {
14846         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg.getDefaultInstance();
14847       }
14848 
14849       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg build() {
14850         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg result = buildPartial();
14851         if (!result.isInitialized()) {
14852           throw newUninitializedMessageException(result);
14853         }
14854         return result;
14855       }
14856 
14857       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg buildPartial() {
14858         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg(this);
14859         int from_bitField0_ = bitField0_;
14860         int to_bitField0_ = 0;
14861         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
14862           to_bitField0_ |= 0x00000001;
14863         }
14864         result.longMsg_ = longMsg_;
14865         result.bitField0_ = to_bitField0_;
14866         onBuilt();
14867         return result;
14868       }
14869 
14870       public Builder mergeFrom(com.google.protobuf.Message other) {
14871         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg) {
14872           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg)other);
14873         } else {
14874           super.mergeFrom(other);
14875           return this;
14876         }
14877       }
14878 
14879       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg other) {
14880         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg.getDefaultInstance()) return this;
14881         if (other.hasLongMsg()) {
14882           setLongMsg(other.getLongMsg());
14883         }
14884         this.mergeUnknownFields(other.getUnknownFields());
14885         return this;
14886       }
14887 
14888       public final boolean isInitialized() {
14889         if (!hasLongMsg()) {
14890           
14891           return false;
14892         }
14893         return true;
14894       }
14895 
14896       public Builder mergeFrom(
14897           com.google.protobuf.CodedInputStream input,
14898           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
14899           throws java.io.IOException {
14900         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg parsedMessage = null;
14901         try {
14902           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
14903         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
14904           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.LongMsg) e.getUnfinishedMessage();
14905           throw e;
14906         } finally {
14907           if (parsedMessage != null) {
14908             mergeFrom(parsedMessage);
14909           }
14910         }
14911         return this;
14912       }
14913       private int bitField0_;
14914 
14915       // required int64 long_msg = 1;
14916       private long longMsg_ ;
14917       /**
14918        * <code>required int64 long_msg = 1;</code>
14919        */
14920       public boolean hasLongMsg() {
14921         return ((bitField0_ & 0x00000001) == 0x00000001);
14922       }
14923       /**
14924        * <code>required int64 long_msg = 1;</code>
14925        */
14926       public long getLongMsg() {
14927         return longMsg_;
14928       }
14929       /**
14930        * <code>required int64 long_msg = 1;</code>
14931        */
14932       public Builder setLongMsg(long value) {
14933         bitField0_ |= 0x00000001;
14934         longMsg_ = value;
14935         onChanged();
14936         return this;
14937       }
14938       /**
14939        * <code>required int64 long_msg = 1;</code>
14940        */
14941       public Builder clearLongMsg() {
14942         bitField0_ = (bitField0_ & ~0x00000001);
14943         longMsg_ = 0L;
14944         onChanged();
14945         return this;
14946       }
14947 
14948       // @@protoc_insertion_point(builder_scope:hbase.pb.LongMsg)
14949     }
14950 
14951     static {
14952       defaultInstance = new LongMsg(true);
14953       defaultInstance.initFields();
14954     }
14955 
14956     // @@protoc_insertion_point(class_scope:hbase.pb.LongMsg)
14957   }
14958 
14959   public interface DoubleMsgOrBuilder
14960       extends com.google.protobuf.MessageOrBuilder {
14961 
14962     // required double double_msg = 1;
14963     /**
14964      * <code>required double double_msg = 1;</code>
14965      */
14966     boolean hasDoubleMsg();
14967     /**
14968      * <code>required double double_msg = 1;</code>
14969      */
14970     double getDoubleMsg();
14971   }
14972   /**
14973    * Protobuf type {@code hbase.pb.DoubleMsg}
14974    */
14975   public static final class DoubleMsg extends
14976       com.google.protobuf.GeneratedMessage
14977       implements DoubleMsgOrBuilder {
14978     // Use DoubleMsg.newBuilder() to construct.
14979     private DoubleMsg(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
14980       super(builder);
14981       this.unknownFields = builder.getUnknownFields();
14982     }
14983     private DoubleMsg(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
14984 
14985     private static final DoubleMsg defaultInstance;
14986     public static DoubleMsg getDefaultInstance() {
14987       return defaultInstance;
14988     }
14989 
14990     public DoubleMsg getDefaultInstanceForType() {
14991       return defaultInstance;
14992     }
14993 
14994     private final com.google.protobuf.UnknownFieldSet unknownFields;
14995     @java.lang.Override
14996     public final com.google.protobuf.UnknownFieldSet
14997         getUnknownFields() {
14998       return this.unknownFields;
14999     }
15000     private DoubleMsg(
15001         com.google.protobuf.CodedInputStream input,
15002         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15003         throws com.google.protobuf.InvalidProtocolBufferException {
15004       initFields();
15005       int mutable_bitField0_ = 0;
15006       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
15007           com.google.protobuf.UnknownFieldSet.newBuilder();
15008       try {
15009         boolean done = false;
15010         while (!done) {
15011           int tag = input.readTag();
15012           switch (tag) {
15013             case 0:
15014               done = true;
15015               break;
15016             default: {
15017               if (!parseUnknownField(input, unknownFields,
15018                                      extensionRegistry, tag)) {
15019                 done = true;
15020               }
15021               break;
15022             }
15023             case 9: {
15024               bitField0_ |= 0x00000001;
15025               doubleMsg_ = input.readDouble();
15026               break;
15027             }
15028           }
15029         }
15030       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
15031         throw e.setUnfinishedMessage(this);
15032       } catch (java.io.IOException e) {
15033         throw new com.google.protobuf.InvalidProtocolBufferException(
15034             e.getMessage()).setUnfinishedMessage(this);
15035       } finally {
15036         this.unknownFields = unknownFields.build();
15037         makeExtensionsImmutable();
15038       }
15039     }
15040     public static final com.google.protobuf.Descriptors.Descriptor
15041         getDescriptor() {
15042       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_DoubleMsg_descriptor;
15043     }
15044 
15045     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
15046         internalGetFieldAccessorTable() {
15047       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_DoubleMsg_fieldAccessorTable
15048           .ensureFieldAccessorsInitialized(
15049               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg.Builder.class);
15050     }
15051 
15052     public static com.google.protobuf.Parser<DoubleMsg> PARSER =
15053         new com.google.protobuf.AbstractParser<DoubleMsg>() {
15054       public DoubleMsg parsePartialFrom(
15055           com.google.protobuf.CodedInputStream input,
15056           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15057           throws com.google.protobuf.InvalidProtocolBufferException {
15058         return new DoubleMsg(input, extensionRegistry);
15059       }
15060     };
15061 
15062     @java.lang.Override
15063     public com.google.protobuf.Parser<DoubleMsg> getParserForType() {
15064       return PARSER;
15065     }
15066 
15067     private int bitField0_;
15068     // required double double_msg = 1;
15069     public static final int DOUBLE_MSG_FIELD_NUMBER = 1;
15070     private double doubleMsg_;
15071     /**
15072      * <code>required double double_msg = 1;</code>
15073      */
15074     public boolean hasDoubleMsg() {
15075       return ((bitField0_ & 0x00000001) == 0x00000001);
15076     }
15077     /**
15078      * <code>required double double_msg = 1;</code>
15079      */
15080     public double getDoubleMsg() {
15081       return doubleMsg_;
15082     }
15083 
15084     private void initFields() {
15085       doubleMsg_ = 0D;
15086     }
15087     private byte memoizedIsInitialized = -1;
15088     public final boolean isInitialized() {
15089       byte isInitialized = memoizedIsInitialized;
15090       if (isInitialized != -1) return isInitialized == 1;
15091 
15092       if (!hasDoubleMsg()) {
15093         memoizedIsInitialized = 0;
15094         return false;
15095       }
15096       memoizedIsInitialized = 1;
15097       return true;
15098     }
15099 
15100     public void writeTo(com.google.protobuf.CodedOutputStream output)
15101                         throws java.io.IOException {
15102       getSerializedSize();
15103       if (((bitField0_ & 0x00000001) == 0x00000001)) {
15104         output.writeDouble(1, doubleMsg_);
15105       }
15106       getUnknownFields().writeTo(output);
15107     }
15108 
15109     private int memoizedSerializedSize = -1;
15110     public int getSerializedSize() {
15111       int size = memoizedSerializedSize;
15112       if (size != -1) return size;
15113 
15114       size = 0;
15115       if (((bitField0_ & 0x00000001) == 0x00000001)) {
15116         size += com.google.protobuf.CodedOutputStream
15117           .computeDoubleSize(1, doubleMsg_);
15118       }
15119       size += getUnknownFields().getSerializedSize();
15120       memoizedSerializedSize = size;
15121       return size;
15122     }
15123 
15124     private static final long serialVersionUID = 0L;
15125     @java.lang.Override
15126     protected java.lang.Object writeReplace()
15127         throws java.io.ObjectStreamException {
15128       return super.writeReplace();
15129     }
15130 
15131     @java.lang.Override
15132     public boolean equals(final java.lang.Object obj) {
15133       if (obj == this) {
15134        return true;
15135       }
15136       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg)) {
15137         return super.equals(obj);
15138       }
15139       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg) obj;
15140 
15141       boolean result = true;
15142       result = result && (hasDoubleMsg() == other.hasDoubleMsg());
15143       if (hasDoubleMsg()) {
15144         result = result && (Double.doubleToLongBits(getDoubleMsg())    == Double.doubleToLongBits(other.getDoubleMsg()));
15145       }
15146       result = result &&
15147           getUnknownFields().equals(other.getUnknownFields());
15148       return result;
15149     }
15150 
15151     private int memoizedHashCode = 0;
15152     @java.lang.Override
15153     public int hashCode() {
15154       if (memoizedHashCode != 0) {
15155         return memoizedHashCode;
15156       }
15157       int hash = 41;
15158       hash = (19 * hash) + getDescriptorForType().hashCode();
15159       if (hasDoubleMsg()) {
15160         hash = (37 * hash) + DOUBLE_MSG_FIELD_NUMBER;
15161         hash = (53 * hash) + hashLong(
15162             Double.doubleToLongBits(getDoubleMsg()));
15163       }
15164       hash = (29 * hash) + getUnknownFields().hashCode();
15165       memoizedHashCode = hash;
15166       return hash;
15167     }
15168 
15169     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseFrom(
15170         com.google.protobuf.ByteString data)
15171         throws com.google.protobuf.InvalidProtocolBufferException {
15172       return PARSER.parseFrom(data);
15173     }
15174     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseFrom(
15175         com.google.protobuf.ByteString data,
15176         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15177         throws com.google.protobuf.InvalidProtocolBufferException {
15178       return PARSER.parseFrom(data, extensionRegistry);
15179     }
15180     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseFrom(byte[] data)
15181         throws com.google.protobuf.InvalidProtocolBufferException {
15182       return PARSER.parseFrom(data);
15183     }
15184     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseFrom(
15185         byte[] data,
15186         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15187         throws com.google.protobuf.InvalidProtocolBufferException {
15188       return PARSER.parseFrom(data, extensionRegistry);
15189     }
15190     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseFrom(java.io.InputStream input)
15191         throws java.io.IOException {
15192       return PARSER.parseFrom(input);
15193     }
15194     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseFrom(
15195         java.io.InputStream input,
15196         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15197         throws java.io.IOException {
15198       return PARSER.parseFrom(input, extensionRegistry);
15199     }
15200     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseDelimitedFrom(java.io.InputStream input)
15201         throws java.io.IOException {
15202       return PARSER.parseDelimitedFrom(input);
15203     }
15204     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseDelimitedFrom(
15205         java.io.InputStream input,
15206         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15207         throws java.io.IOException {
15208       return PARSER.parseDelimitedFrom(input, extensionRegistry);
15209     }
15210     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseFrom(
15211         com.google.protobuf.CodedInputStream input)
15212         throws java.io.IOException {
15213       return PARSER.parseFrom(input);
15214     }
15215     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parseFrom(
15216         com.google.protobuf.CodedInputStream input,
15217         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15218         throws java.io.IOException {
15219       return PARSER.parseFrom(input, extensionRegistry);
15220     }
15221 
15222     public static Builder newBuilder() { return Builder.create(); }
15223     public Builder newBuilderForType() { return newBuilder(); }
15224     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg prototype) {
15225       return newBuilder().mergeFrom(prototype);
15226     }
15227     public Builder toBuilder() { return newBuilder(this); }
15228 
15229     @java.lang.Override
15230     protected Builder newBuilderForType(
15231         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
15232       Builder builder = new Builder(parent);
15233       return builder;
15234     }
15235     /**
15236      * Protobuf type {@code hbase.pb.DoubleMsg}
15237      */
15238     public static final class Builder extends
15239         com.google.protobuf.GeneratedMessage.Builder<Builder>
15240        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsgOrBuilder {
15241       public static final com.google.protobuf.Descriptors.Descriptor
15242           getDescriptor() {
15243         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_DoubleMsg_descriptor;
15244       }
15245 
15246       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
15247           internalGetFieldAccessorTable() {
15248         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_DoubleMsg_fieldAccessorTable
15249             .ensureFieldAccessorsInitialized(
15250                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg.Builder.class);
15251       }
15252 
15253       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg.newBuilder()
15254       private Builder() {
15255         maybeForceBuilderInitialization();
15256       }
15257 
15258       private Builder(
15259           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
15260         super(parent);
15261         maybeForceBuilderInitialization();
15262       }
15263       private void maybeForceBuilderInitialization() {
15264         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
15265         }
15266       }
15267       private static Builder create() {
15268         return new Builder();
15269       }
15270 
15271       public Builder clear() {
15272         super.clear();
15273         doubleMsg_ = 0D;
15274         bitField0_ = (bitField0_ & ~0x00000001);
15275         return this;
15276       }
15277 
15278       public Builder clone() {
15279         return create().mergeFrom(buildPartial());
15280       }
15281 
15282       public com.google.protobuf.Descriptors.Descriptor
15283           getDescriptorForType() {
15284         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_DoubleMsg_descriptor;
15285       }
15286 
15287       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg getDefaultInstanceForType() {
15288         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg.getDefaultInstance();
15289       }
15290 
15291       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg build() {
15292         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg result = buildPartial();
15293         if (!result.isInitialized()) {
15294           throw newUninitializedMessageException(result);
15295         }
15296         return result;
15297       }
15298 
15299       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg buildPartial() {
15300         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg(this);
15301         int from_bitField0_ = bitField0_;
15302         int to_bitField0_ = 0;
15303         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
15304           to_bitField0_ |= 0x00000001;
15305         }
15306         result.doubleMsg_ = doubleMsg_;
15307         result.bitField0_ = to_bitField0_;
15308         onBuilt();
15309         return result;
15310       }
15311 
15312       public Builder mergeFrom(com.google.protobuf.Message other) {
15313         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg) {
15314           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg)other);
15315         } else {
15316           super.mergeFrom(other);
15317           return this;
15318         }
15319       }
15320 
15321       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg other) {
15322         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg.getDefaultInstance()) return this;
15323         if (other.hasDoubleMsg()) {
15324           setDoubleMsg(other.getDoubleMsg());
15325         }
15326         this.mergeUnknownFields(other.getUnknownFields());
15327         return this;
15328       }
15329 
15330       public final boolean isInitialized() {
15331         if (!hasDoubleMsg()) {
15332           
15333           return false;
15334         }
15335         return true;
15336       }
15337 
15338       public Builder mergeFrom(
15339           com.google.protobuf.CodedInputStream input,
15340           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15341           throws java.io.IOException {
15342         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg parsedMessage = null;
15343         try {
15344           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
15345         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
15346           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.DoubleMsg) e.getUnfinishedMessage();
15347           throw e;
15348         } finally {
15349           if (parsedMessage != null) {
15350             mergeFrom(parsedMessage);
15351           }
15352         }
15353         return this;
15354       }
15355       private int bitField0_;
15356 
15357       // required double double_msg = 1;
15358       private double doubleMsg_ ;
15359       /**
15360        * <code>required double double_msg = 1;</code>
15361        */
15362       public boolean hasDoubleMsg() {
15363         return ((bitField0_ & 0x00000001) == 0x00000001);
15364       }
15365       /**
15366        * <code>required double double_msg = 1;</code>
15367        */
15368       public double getDoubleMsg() {
15369         return doubleMsg_;
15370       }
15371       /**
15372        * <code>required double double_msg = 1;</code>
15373        */
15374       public Builder setDoubleMsg(double value) {
15375         bitField0_ |= 0x00000001;
15376         doubleMsg_ = value;
15377         onChanged();
15378         return this;
15379       }
15380       /**
15381        * <code>required double double_msg = 1;</code>
15382        */
15383       public Builder clearDoubleMsg() {
15384         bitField0_ = (bitField0_ & ~0x00000001);
15385         doubleMsg_ = 0D;
15386         onChanged();
15387         return this;
15388       }
15389 
15390       // @@protoc_insertion_point(builder_scope:hbase.pb.DoubleMsg)
15391     }
15392 
15393     static {
15394       defaultInstance = new DoubleMsg(true);
15395       defaultInstance.initFields();
15396     }
15397 
15398     // @@protoc_insertion_point(class_scope:hbase.pb.DoubleMsg)
15399   }
15400 
15401   public interface BigDecimalMsgOrBuilder
15402       extends com.google.protobuf.MessageOrBuilder {
15403 
15404     // required bytes bigdecimal_msg = 1;
15405     /**
15406      * <code>required bytes bigdecimal_msg = 1;</code>
15407      */
15408     boolean hasBigdecimalMsg();
15409     /**
15410      * <code>required bytes bigdecimal_msg = 1;</code>
15411      */
15412     com.google.protobuf.ByteString getBigdecimalMsg();
15413   }
15414   /**
15415    * Protobuf type {@code hbase.pb.BigDecimalMsg}
15416    */
15417   public static final class BigDecimalMsg extends
15418       com.google.protobuf.GeneratedMessage
15419       implements BigDecimalMsgOrBuilder {
15420     // Use BigDecimalMsg.newBuilder() to construct.
15421     private BigDecimalMsg(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
15422       super(builder);
15423       this.unknownFields = builder.getUnknownFields();
15424     }
15425     private BigDecimalMsg(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
15426 
15427     private static final BigDecimalMsg defaultInstance;
15428     public static BigDecimalMsg getDefaultInstance() {
15429       return defaultInstance;
15430     }
15431 
15432     public BigDecimalMsg getDefaultInstanceForType() {
15433       return defaultInstance;
15434     }
15435 
15436     private final com.google.protobuf.UnknownFieldSet unknownFields;
15437     @java.lang.Override
15438     public final com.google.protobuf.UnknownFieldSet
15439         getUnknownFields() {
15440       return this.unknownFields;
15441     }
15442     private BigDecimalMsg(
15443         com.google.protobuf.CodedInputStream input,
15444         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15445         throws com.google.protobuf.InvalidProtocolBufferException {
15446       initFields();
15447       int mutable_bitField0_ = 0;
15448       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
15449           com.google.protobuf.UnknownFieldSet.newBuilder();
15450       try {
15451         boolean done = false;
15452         while (!done) {
15453           int tag = input.readTag();
15454           switch (tag) {
15455             case 0:
15456               done = true;
15457               break;
15458             default: {
15459               if (!parseUnknownField(input, unknownFields,
15460                                      extensionRegistry, tag)) {
15461                 done = true;
15462               }
15463               break;
15464             }
15465             case 10: {
15466               bitField0_ |= 0x00000001;
15467               bigdecimalMsg_ = input.readBytes();
15468               break;
15469             }
15470           }
15471         }
15472       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
15473         throw e.setUnfinishedMessage(this);
15474       } catch (java.io.IOException e) {
15475         throw new com.google.protobuf.InvalidProtocolBufferException(
15476             e.getMessage()).setUnfinishedMessage(this);
15477       } finally {
15478         this.unknownFields = unknownFields.build();
15479         makeExtensionsImmutable();
15480       }
15481     }
15482     public static final com.google.protobuf.Descriptors.Descriptor
15483         getDescriptor() {
15484       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BigDecimalMsg_descriptor;
15485     }
15486 
15487     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
15488         internalGetFieldAccessorTable() {
15489       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BigDecimalMsg_fieldAccessorTable
15490           .ensureFieldAccessorsInitialized(
15491               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg.Builder.class);
15492     }
15493 
15494     public static com.google.protobuf.Parser<BigDecimalMsg> PARSER =
15495         new com.google.protobuf.AbstractParser<BigDecimalMsg>() {
15496       public BigDecimalMsg parsePartialFrom(
15497           com.google.protobuf.CodedInputStream input,
15498           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15499           throws com.google.protobuf.InvalidProtocolBufferException {
15500         return new BigDecimalMsg(input, extensionRegistry);
15501       }
15502     };
15503 
15504     @java.lang.Override
15505     public com.google.protobuf.Parser<BigDecimalMsg> getParserForType() {
15506       return PARSER;
15507     }
15508 
15509     private int bitField0_;
15510     // required bytes bigdecimal_msg = 1;
15511     public static final int BIGDECIMAL_MSG_FIELD_NUMBER = 1;
15512     private com.google.protobuf.ByteString bigdecimalMsg_;
15513     /**
15514      * <code>required bytes bigdecimal_msg = 1;</code>
15515      */
15516     public boolean hasBigdecimalMsg() {
15517       return ((bitField0_ & 0x00000001) == 0x00000001);
15518     }
15519     /**
15520      * <code>required bytes bigdecimal_msg = 1;</code>
15521      */
15522     public com.google.protobuf.ByteString getBigdecimalMsg() {
15523       return bigdecimalMsg_;
15524     }
15525 
15526     private void initFields() {
15527       bigdecimalMsg_ = com.google.protobuf.ByteString.EMPTY;
15528     }
15529     private byte memoizedIsInitialized = -1;
15530     public final boolean isInitialized() {
15531       byte isInitialized = memoizedIsInitialized;
15532       if (isInitialized != -1) return isInitialized == 1;
15533 
15534       if (!hasBigdecimalMsg()) {
15535         memoizedIsInitialized = 0;
15536         return false;
15537       }
15538       memoizedIsInitialized = 1;
15539       return true;
15540     }
15541 
15542     public void writeTo(com.google.protobuf.CodedOutputStream output)
15543                         throws java.io.IOException {
15544       getSerializedSize();
15545       if (((bitField0_ & 0x00000001) == 0x00000001)) {
15546         output.writeBytes(1, bigdecimalMsg_);
15547       }
15548       getUnknownFields().writeTo(output);
15549     }
15550 
15551     private int memoizedSerializedSize = -1;
15552     public int getSerializedSize() {
15553       int size = memoizedSerializedSize;
15554       if (size != -1) return size;
15555 
15556       size = 0;
15557       if (((bitField0_ & 0x00000001) == 0x00000001)) {
15558         size += com.google.protobuf.CodedOutputStream
15559           .computeBytesSize(1, bigdecimalMsg_);
15560       }
15561       size += getUnknownFields().getSerializedSize();
15562       memoizedSerializedSize = size;
15563       return size;
15564     }
15565 
15566     private static final long serialVersionUID = 0L;
15567     @java.lang.Override
15568     protected java.lang.Object writeReplace()
15569         throws java.io.ObjectStreamException {
15570       return super.writeReplace();
15571     }
15572 
15573     @java.lang.Override
15574     public boolean equals(final java.lang.Object obj) {
15575       if (obj == this) {
15576        return true;
15577       }
15578       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg)) {
15579         return super.equals(obj);
15580       }
15581       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg) obj;
15582 
15583       boolean result = true;
15584       result = result && (hasBigdecimalMsg() == other.hasBigdecimalMsg());
15585       if (hasBigdecimalMsg()) {
15586         result = result && getBigdecimalMsg()
15587             .equals(other.getBigdecimalMsg());
15588       }
15589       result = result &&
15590           getUnknownFields().equals(other.getUnknownFields());
15591       return result;
15592     }
15593 
15594     private int memoizedHashCode = 0;
15595     @java.lang.Override
15596     public int hashCode() {
15597       if (memoizedHashCode != 0) {
15598         return memoizedHashCode;
15599       }
15600       int hash = 41;
15601       hash = (19 * hash) + getDescriptorForType().hashCode();
15602       if (hasBigdecimalMsg()) {
15603         hash = (37 * hash) + BIGDECIMAL_MSG_FIELD_NUMBER;
15604         hash = (53 * hash) + getBigdecimalMsg().hashCode();
15605       }
15606       hash = (29 * hash) + getUnknownFields().hashCode();
15607       memoizedHashCode = hash;
15608       return hash;
15609     }
15610 
15611     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseFrom(
15612         com.google.protobuf.ByteString data)
15613         throws com.google.protobuf.InvalidProtocolBufferException {
15614       return PARSER.parseFrom(data);
15615     }
15616     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseFrom(
15617         com.google.protobuf.ByteString data,
15618         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15619         throws com.google.protobuf.InvalidProtocolBufferException {
15620       return PARSER.parseFrom(data, extensionRegistry);
15621     }
15622     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseFrom(byte[] data)
15623         throws com.google.protobuf.InvalidProtocolBufferException {
15624       return PARSER.parseFrom(data);
15625     }
15626     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseFrom(
15627         byte[] data,
15628         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15629         throws com.google.protobuf.InvalidProtocolBufferException {
15630       return PARSER.parseFrom(data, extensionRegistry);
15631     }
15632     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseFrom(java.io.InputStream input)
15633         throws java.io.IOException {
15634       return PARSER.parseFrom(input);
15635     }
15636     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseFrom(
15637         java.io.InputStream input,
15638         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15639         throws java.io.IOException {
15640       return PARSER.parseFrom(input, extensionRegistry);
15641     }
15642     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseDelimitedFrom(java.io.InputStream input)
15643         throws java.io.IOException {
15644       return PARSER.parseDelimitedFrom(input);
15645     }
15646     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseDelimitedFrom(
15647         java.io.InputStream input,
15648         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15649         throws java.io.IOException {
15650       return PARSER.parseDelimitedFrom(input, extensionRegistry);
15651     }
15652     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseFrom(
15653         com.google.protobuf.CodedInputStream input)
15654         throws java.io.IOException {
15655       return PARSER.parseFrom(input);
15656     }
15657     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parseFrom(
15658         com.google.protobuf.CodedInputStream input,
15659         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15660         throws java.io.IOException {
15661       return PARSER.parseFrom(input, extensionRegistry);
15662     }
15663 
15664     public static Builder newBuilder() { return Builder.create(); }
15665     public Builder newBuilderForType() { return newBuilder(); }
15666     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg prototype) {
15667       return newBuilder().mergeFrom(prototype);
15668     }
15669     public Builder toBuilder() { return newBuilder(this); }
15670 
15671     @java.lang.Override
15672     protected Builder newBuilderForType(
15673         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
15674       Builder builder = new Builder(parent);
15675       return builder;
15676     }
15677     /**
15678      * Protobuf type {@code hbase.pb.BigDecimalMsg}
15679      */
15680     public static final class Builder extends
15681         com.google.protobuf.GeneratedMessage.Builder<Builder>
15682        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsgOrBuilder {
15683       public static final com.google.protobuf.Descriptors.Descriptor
15684           getDescriptor() {
15685         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BigDecimalMsg_descriptor;
15686       }
15687 
15688       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
15689           internalGetFieldAccessorTable() {
15690         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BigDecimalMsg_fieldAccessorTable
15691             .ensureFieldAccessorsInitialized(
15692                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg.Builder.class);
15693       }
15694 
15695       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg.newBuilder()
15696       private Builder() {
15697         maybeForceBuilderInitialization();
15698       }
15699 
15700       private Builder(
15701           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
15702         super(parent);
15703         maybeForceBuilderInitialization();
15704       }
15705       private void maybeForceBuilderInitialization() {
15706         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
15707         }
15708       }
15709       private static Builder create() {
15710         return new Builder();
15711       }
15712 
15713       public Builder clear() {
15714         super.clear();
15715         bigdecimalMsg_ = com.google.protobuf.ByteString.EMPTY;
15716         bitField0_ = (bitField0_ & ~0x00000001);
15717         return this;
15718       }
15719 
15720       public Builder clone() {
15721         return create().mergeFrom(buildPartial());
15722       }
15723 
15724       public com.google.protobuf.Descriptors.Descriptor
15725           getDescriptorForType() {
15726         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_BigDecimalMsg_descriptor;
15727       }
15728 
15729       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg getDefaultInstanceForType() {
15730         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg.getDefaultInstance();
15731       }
15732 
15733       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg build() {
15734         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg result = buildPartial();
15735         if (!result.isInitialized()) {
15736           throw newUninitializedMessageException(result);
15737         }
15738         return result;
15739       }
15740 
15741       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg buildPartial() {
15742         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg(this);
15743         int from_bitField0_ = bitField0_;
15744         int to_bitField0_ = 0;
15745         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
15746           to_bitField0_ |= 0x00000001;
15747         }
15748         result.bigdecimalMsg_ = bigdecimalMsg_;
15749         result.bitField0_ = to_bitField0_;
15750         onBuilt();
15751         return result;
15752       }
15753 
15754       public Builder mergeFrom(com.google.protobuf.Message other) {
15755         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg) {
15756           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg)other);
15757         } else {
15758           super.mergeFrom(other);
15759           return this;
15760         }
15761       }
15762 
15763       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg other) {
15764         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg.getDefaultInstance()) return this;
15765         if (other.hasBigdecimalMsg()) {
15766           setBigdecimalMsg(other.getBigdecimalMsg());
15767         }
15768         this.mergeUnknownFields(other.getUnknownFields());
15769         return this;
15770       }
15771 
15772       public final boolean isInitialized() {
15773         if (!hasBigdecimalMsg()) {
15774           
15775           return false;
15776         }
15777         return true;
15778       }
15779 
15780       public Builder mergeFrom(
15781           com.google.protobuf.CodedInputStream input,
15782           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15783           throws java.io.IOException {
15784         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg parsedMessage = null;
15785         try {
15786           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
15787         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
15788           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.BigDecimalMsg) e.getUnfinishedMessage();
15789           throw e;
15790         } finally {
15791           if (parsedMessage != null) {
15792             mergeFrom(parsedMessage);
15793           }
15794         }
15795         return this;
15796       }
15797       private int bitField0_;
15798 
15799       // required bytes bigdecimal_msg = 1;
15800       private com.google.protobuf.ByteString bigdecimalMsg_ = com.google.protobuf.ByteString.EMPTY;
15801       /**
15802        * <code>required bytes bigdecimal_msg = 1;</code>
15803        */
15804       public boolean hasBigdecimalMsg() {
15805         return ((bitField0_ & 0x00000001) == 0x00000001);
15806       }
15807       /**
15808        * <code>required bytes bigdecimal_msg = 1;</code>
15809        */
15810       public com.google.protobuf.ByteString getBigdecimalMsg() {
15811         return bigdecimalMsg_;
15812       }
15813       /**
15814        * <code>required bytes bigdecimal_msg = 1;</code>
15815        */
15816       public Builder setBigdecimalMsg(com.google.protobuf.ByteString value) {
15817         if (value == null) {
15818     throw new NullPointerException();
15819   }
15820   bitField0_ |= 0x00000001;
15821         bigdecimalMsg_ = value;
15822         onChanged();
15823         return this;
15824       }
15825       /**
15826        * <code>required bytes bigdecimal_msg = 1;</code>
15827        */
15828       public Builder clearBigdecimalMsg() {
15829         bitField0_ = (bitField0_ & ~0x00000001);
15830         bigdecimalMsg_ = getDefaultInstance().getBigdecimalMsg();
15831         onChanged();
15832         return this;
15833       }
15834 
15835       // @@protoc_insertion_point(builder_scope:hbase.pb.BigDecimalMsg)
15836     }
15837 
15838     static {
15839       defaultInstance = new BigDecimalMsg(true);
15840       defaultInstance.initFields();
15841     }
15842 
15843     // @@protoc_insertion_point(class_scope:hbase.pb.BigDecimalMsg)
15844   }
15845 
15846   public interface UUIDOrBuilder
15847       extends com.google.protobuf.MessageOrBuilder {
15848 
15849     // required uint64 least_sig_bits = 1;
15850     /**
15851      * <code>required uint64 least_sig_bits = 1;</code>
15852      */
15853     boolean hasLeastSigBits();
15854     /**
15855      * <code>required uint64 least_sig_bits = 1;</code>
15856      */
15857     long getLeastSigBits();
15858 
15859     // required uint64 most_sig_bits = 2;
15860     /**
15861      * <code>required uint64 most_sig_bits = 2;</code>
15862      */
15863     boolean hasMostSigBits();
15864     /**
15865      * <code>required uint64 most_sig_bits = 2;</code>
15866      */
15867     long getMostSigBits();
15868   }
15869   /**
15870    * Protobuf type {@code hbase.pb.UUID}
15871    */
15872   public static final class UUID extends
15873       com.google.protobuf.GeneratedMessage
15874       implements UUIDOrBuilder {
15875     // Use UUID.newBuilder() to construct.
15876     private UUID(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
15877       super(builder);
15878       this.unknownFields = builder.getUnknownFields();
15879     }
15880     private UUID(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
15881 
15882     private static final UUID defaultInstance;
15883     public static UUID getDefaultInstance() {
15884       return defaultInstance;
15885     }
15886 
15887     public UUID getDefaultInstanceForType() {
15888       return defaultInstance;
15889     }
15890 
15891     private final com.google.protobuf.UnknownFieldSet unknownFields;
15892     @java.lang.Override
15893     public final com.google.protobuf.UnknownFieldSet
15894         getUnknownFields() {
15895       return this.unknownFields;
15896     }
15897     private UUID(
15898         com.google.protobuf.CodedInputStream input,
15899         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15900         throws com.google.protobuf.InvalidProtocolBufferException {
15901       initFields();
15902       int mutable_bitField0_ = 0;
15903       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
15904           com.google.protobuf.UnknownFieldSet.newBuilder();
15905       try {
15906         boolean done = false;
15907         while (!done) {
15908           int tag = input.readTag();
15909           switch (tag) {
15910             case 0:
15911               done = true;
15912               break;
15913             default: {
15914               if (!parseUnknownField(input, unknownFields,
15915                                      extensionRegistry, tag)) {
15916                 done = true;
15917               }
15918               break;
15919             }
15920             case 8: {
15921               bitField0_ |= 0x00000001;
15922               leastSigBits_ = input.readUInt64();
15923               break;
15924             }
15925             case 16: {
15926               bitField0_ |= 0x00000002;
15927               mostSigBits_ = input.readUInt64();
15928               break;
15929             }
15930           }
15931         }
15932       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
15933         throw e.setUnfinishedMessage(this);
15934       } catch (java.io.IOException e) {
15935         throw new com.google.protobuf.InvalidProtocolBufferException(
15936             e.getMessage()).setUnfinishedMessage(this);
15937       } finally {
15938         this.unknownFields = unknownFields.build();
15939         makeExtensionsImmutable();
15940       }
15941     }
15942     public static final com.google.protobuf.Descriptors.Descriptor
15943         getDescriptor() {
15944       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_UUID_descriptor;
15945     }
15946 
15947     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
15948         internalGetFieldAccessorTable() {
15949       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_UUID_fieldAccessorTable
15950           .ensureFieldAccessorsInitialized(
15951               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID.Builder.class);
15952     }
15953 
15954     public static com.google.protobuf.Parser<UUID> PARSER =
15955         new com.google.protobuf.AbstractParser<UUID>() {
15956       public UUID parsePartialFrom(
15957           com.google.protobuf.CodedInputStream input,
15958           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
15959           throws com.google.protobuf.InvalidProtocolBufferException {
15960         return new UUID(input, extensionRegistry);
15961       }
15962     };
15963 
15964     @java.lang.Override
15965     public com.google.protobuf.Parser<UUID> getParserForType() {
15966       return PARSER;
15967     }
15968 
15969     private int bitField0_;
15970     // required uint64 least_sig_bits = 1;
15971     public static final int LEAST_SIG_BITS_FIELD_NUMBER = 1;
15972     private long leastSigBits_;
15973     /**
15974      * <code>required uint64 least_sig_bits = 1;</code>
15975      */
15976     public boolean hasLeastSigBits() {
15977       return ((bitField0_ & 0x00000001) == 0x00000001);
15978     }
15979     /**
15980      * <code>required uint64 least_sig_bits = 1;</code>
15981      */
15982     public long getLeastSigBits() {
15983       return leastSigBits_;
15984     }
15985 
15986     // required uint64 most_sig_bits = 2;
15987     public static final int MOST_SIG_BITS_FIELD_NUMBER = 2;
15988     private long mostSigBits_;
15989     /**
15990      * <code>required uint64 most_sig_bits = 2;</code>
15991      */
15992     public boolean hasMostSigBits() {
15993       return ((bitField0_ & 0x00000002) == 0x00000002);
15994     }
15995     /**
15996      * <code>required uint64 most_sig_bits = 2;</code>
15997      */
15998     public long getMostSigBits() {
15999       return mostSigBits_;
16000     }
16001 
16002     private void initFields() {
16003       leastSigBits_ = 0L;
16004       mostSigBits_ = 0L;
16005     }
16006     private byte memoizedIsInitialized = -1;
16007     public final boolean isInitialized() {
16008       byte isInitialized = memoizedIsInitialized;
16009       if (isInitialized != -1) return isInitialized == 1;
16010 
16011       if (!hasLeastSigBits()) {
16012         memoizedIsInitialized = 0;
16013         return false;
16014       }
16015       if (!hasMostSigBits()) {
16016         memoizedIsInitialized = 0;
16017         return false;
16018       }
16019       memoizedIsInitialized = 1;
16020       return true;
16021     }
16022 
16023     public void writeTo(com.google.protobuf.CodedOutputStream output)
16024                         throws java.io.IOException {
16025       getSerializedSize();
16026       if (((bitField0_ & 0x00000001) == 0x00000001)) {
16027         output.writeUInt64(1, leastSigBits_);
16028       }
16029       if (((bitField0_ & 0x00000002) == 0x00000002)) {
16030         output.writeUInt64(2, mostSigBits_);
16031       }
16032       getUnknownFields().writeTo(output);
16033     }
16034 
16035     private int memoizedSerializedSize = -1;
16036     public int getSerializedSize() {
16037       int size = memoizedSerializedSize;
16038       if (size != -1) return size;
16039 
16040       size = 0;
16041       if (((bitField0_ & 0x00000001) == 0x00000001)) {
16042         size += com.google.protobuf.CodedOutputStream
16043           .computeUInt64Size(1, leastSigBits_);
16044       }
16045       if (((bitField0_ & 0x00000002) == 0x00000002)) {
16046         size += com.google.protobuf.CodedOutputStream
16047           .computeUInt64Size(2, mostSigBits_);
16048       }
16049       size += getUnknownFields().getSerializedSize();
16050       memoizedSerializedSize = size;
16051       return size;
16052     }
16053 
16054     private static final long serialVersionUID = 0L;
16055     @java.lang.Override
16056     protected java.lang.Object writeReplace()
16057         throws java.io.ObjectStreamException {
16058       return super.writeReplace();
16059     }
16060 
16061     @java.lang.Override
16062     public boolean equals(final java.lang.Object obj) {
16063       if (obj == this) {
16064        return true;
16065       }
16066       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID)) {
16067         return super.equals(obj);
16068       }
16069       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID) obj;
16070 
16071       boolean result = true;
16072       result = result && (hasLeastSigBits() == other.hasLeastSigBits());
16073       if (hasLeastSigBits()) {
16074         result = result && (getLeastSigBits()
16075             == other.getLeastSigBits());
16076       }
16077       result = result && (hasMostSigBits() == other.hasMostSigBits());
16078       if (hasMostSigBits()) {
16079         result = result && (getMostSigBits()
16080             == other.getMostSigBits());
16081       }
16082       result = result &&
16083           getUnknownFields().equals(other.getUnknownFields());
16084       return result;
16085     }
16086 
16087     private int memoizedHashCode = 0;
16088     @java.lang.Override
16089     public int hashCode() {
16090       if (memoizedHashCode != 0) {
16091         return memoizedHashCode;
16092       }
16093       int hash = 41;
16094       hash = (19 * hash) + getDescriptorForType().hashCode();
16095       if (hasLeastSigBits()) {
16096         hash = (37 * hash) + LEAST_SIG_BITS_FIELD_NUMBER;
16097         hash = (53 * hash) + hashLong(getLeastSigBits());
16098       }
16099       if (hasMostSigBits()) {
16100         hash = (37 * hash) + MOST_SIG_BITS_FIELD_NUMBER;
16101         hash = (53 * hash) + hashLong(getMostSigBits());
16102       }
16103       hash = (29 * hash) + getUnknownFields().hashCode();
16104       memoizedHashCode = hash;
16105       return hash;
16106     }
16107 
16108     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseFrom(
16109         com.google.protobuf.ByteString data)
16110         throws com.google.protobuf.InvalidProtocolBufferException {
16111       return PARSER.parseFrom(data);
16112     }
16113     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseFrom(
16114         com.google.protobuf.ByteString data,
16115         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16116         throws com.google.protobuf.InvalidProtocolBufferException {
16117       return PARSER.parseFrom(data, extensionRegistry);
16118     }
16119     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseFrom(byte[] data)
16120         throws com.google.protobuf.InvalidProtocolBufferException {
16121       return PARSER.parseFrom(data);
16122     }
16123     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseFrom(
16124         byte[] data,
16125         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16126         throws com.google.protobuf.InvalidProtocolBufferException {
16127       return PARSER.parseFrom(data, extensionRegistry);
16128     }
16129     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseFrom(java.io.InputStream input)
16130         throws java.io.IOException {
16131       return PARSER.parseFrom(input);
16132     }
16133     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseFrom(
16134         java.io.InputStream input,
16135         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16136         throws java.io.IOException {
16137       return PARSER.parseFrom(input, extensionRegistry);
16138     }
16139     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseDelimitedFrom(java.io.InputStream input)
16140         throws java.io.IOException {
16141       return PARSER.parseDelimitedFrom(input);
16142     }
16143     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseDelimitedFrom(
16144         java.io.InputStream input,
16145         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16146         throws java.io.IOException {
16147       return PARSER.parseDelimitedFrom(input, extensionRegistry);
16148     }
16149     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseFrom(
16150         com.google.protobuf.CodedInputStream input)
16151         throws java.io.IOException {
16152       return PARSER.parseFrom(input);
16153     }
16154     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parseFrom(
16155         com.google.protobuf.CodedInputStream input,
16156         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16157         throws java.io.IOException {
16158       return PARSER.parseFrom(input, extensionRegistry);
16159     }
16160 
16161     public static Builder newBuilder() { return Builder.create(); }
16162     public Builder newBuilderForType() { return newBuilder(); }
16163     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID prototype) {
16164       return newBuilder().mergeFrom(prototype);
16165     }
16166     public Builder toBuilder() { return newBuilder(this); }
16167 
16168     @java.lang.Override
16169     protected Builder newBuilderForType(
16170         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
16171       Builder builder = new Builder(parent);
16172       return builder;
16173     }
16174     /**
16175      * Protobuf type {@code hbase.pb.UUID}
16176      */
16177     public static final class Builder extends
16178         com.google.protobuf.GeneratedMessage.Builder<Builder>
16179        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUIDOrBuilder {
16180       public static final com.google.protobuf.Descriptors.Descriptor
16181           getDescriptor() {
16182         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_UUID_descriptor;
16183       }
16184 
16185       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
16186           internalGetFieldAccessorTable() {
16187         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_UUID_fieldAccessorTable
16188             .ensureFieldAccessorsInitialized(
16189                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID.Builder.class);
16190       }
16191 
16192       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID.newBuilder()
16193       private Builder() {
16194         maybeForceBuilderInitialization();
16195       }
16196 
16197       private Builder(
16198           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
16199         super(parent);
16200         maybeForceBuilderInitialization();
16201       }
16202       private void maybeForceBuilderInitialization() {
16203         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
16204         }
16205       }
16206       private static Builder create() {
16207         return new Builder();
16208       }
16209 
16210       public Builder clear() {
16211         super.clear();
16212         leastSigBits_ = 0L;
16213         bitField0_ = (bitField0_ & ~0x00000001);
16214         mostSigBits_ = 0L;
16215         bitField0_ = (bitField0_ & ~0x00000002);
16216         return this;
16217       }
16218 
16219       public Builder clone() {
16220         return create().mergeFrom(buildPartial());
16221       }
16222 
16223       public com.google.protobuf.Descriptors.Descriptor
16224           getDescriptorForType() {
16225         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_UUID_descriptor;
16226       }
16227 
16228       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID getDefaultInstanceForType() {
16229         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID.getDefaultInstance();
16230       }
16231 
16232       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID build() {
16233         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID result = buildPartial();
16234         if (!result.isInitialized()) {
16235           throw newUninitializedMessageException(result);
16236         }
16237         return result;
16238       }
16239 
16240       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID buildPartial() {
16241         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID(this);
16242         int from_bitField0_ = bitField0_;
16243         int to_bitField0_ = 0;
16244         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
16245           to_bitField0_ |= 0x00000001;
16246         }
16247         result.leastSigBits_ = leastSigBits_;
16248         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
16249           to_bitField0_ |= 0x00000002;
16250         }
16251         result.mostSigBits_ = mostSigBits_;
16252         result.bitField0_ = to_bitField0_;
16253         onBuilt();
16254         return result;
16255       }
16256 
16257       public Builder mergeFrom(com.google.protobuf.Message other) {
16258         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID) {
16259           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID)other);
16260         } else {
16261           super.mergeFrom(other);
16262           return this;
16263         }
16264       }
16265 
16266       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID other) {
16267         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID.getDefaultInstance()) return this;
16268         if (other.hasLeastSigBits()) {
16269           setLeastSigBits(other.getLeastSigBits());
16270         }
16271         if (other.hasMostSigBits()) {
16272           setMostSigBits(other.getMostSigBits());
16273         }
16274         this.mergeUnknownFields(other.getUnknownFields());
16275         return this;
16276       }
16277 
16278       public final boolean isInitialized() {
16279         if (!hasLeastSigBits()) {
16280           
16281           return false;
16282         }
16283         if (!hasMostSigBits()) {
16284           
16285           return false;
16286         }
16287         return true;
16288       }
16289 
16290       public Builder mergeFrom(
16291           com.google.protobuf.CodedInputStream input,
16292           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16293           throws java.io.IOException {
16294         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID parsedMessage = null;
16295         try {
16296           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
16297         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
16298           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.UUID) e.getUnfinishedMessage();
16299           throw e;
16300         } finally {
16301           if (parsedMessage != null) {
16302             mergeFrom(parsedMessage);
16303           }
16304         }
16305         return this;
16306       }
16307       private int bitField0_;
16308 
16309       // required uint64 least_sig_bits = 1;
16310       private long leastSigBits_ ;
16311       /**
16312        * <code>required uint64 least_sig_bits = 1;</code>
16313        */
16314       public boolean hasLeastSigBits() {
16315         return ((bitField0_ & 0x00000001) == 0x00000001);
16316       }
16317       /**
16318        * <code>required uint64 least_sig_bits = 1;</code>
16319        */
16320       public long getLeastSigBits() {
16321         return leastSigBits_;
16322       }
16323       /**
16324        * <code>required uint64 least_sig_bits = 1;</code>
16325        */
16326       public Builder setLeastSigBits(long value) {
16327         bitField0_ |= 0x00000001;
16328         leastSigBits_ = value;
16329         onChanged();
16330         return this;
16331       }
16332       /**
16333        * <code>required uint64 least_sig_bits = 1;</code>
16334        */
16335       public Builder clearLeastSigBits() {
16336         bitField0_ = (bitField0_ & ~0x00000001);
16337         leastSigBits_ = 0L;
16338         onChanged();
16339         return this;
16340       }
16341 
16342       // required uint64 most_sig_bits = 2;
16343       private long mostSigBits_ ;
16344       /**
16345        * <code>required uint64 most_sig_bits = 2;</code>
16346        */
16347       public boolean hasMostSigBits() {
16348         return ((bitField0_ & 0x00000002) == 0x00000002);
16349       }
16350       /**
16351        * <code>required uint64 most_sig_bits = 2;</code>
16352        */
16353       public long getMostSigBits() {
16354         return mostSigBits_;
16355       }
16356       /**
16357        * <code>required uint64 most_sig_bits = 2;</code>
16358        */
16359       public Builder setMostSigBits(long value) {
16360         bitField0_ |= 0x00000002;
16361         mostSigBits_ = value;
16362         onChanged();
16363         return this;
16364       }
16365       /**
16366        * <code>required uint64 most_sig_bits = 2;</code>
16367        */
16368       public Builder clearMostSigBits() {
16369         bitField0_ = (bitField0_ & ~0x00000002);
16370         mostSigBits_ = 0L;
16371         onChanged();
16372         return this;
16373       }
16374 
16375       // @@protoc_insertion_point(builder_scope:hbase.pb.UUID)
16376     }
16377 
16378     static {
16379       defaultInstance = new UUID(true);
16380       defaultInstance.initFields();
16381     }
16382 
16383     // @@protoc_insertion_point(class_scope:hbase.pb.UUID)
16384   }
16385 
16386   public interface NamespaceDescriptorOrBuilder
16387       extends com.google.protobuf.MessageOrBuilder {
16388 
16389     // required bytes name = 1;
16390     /**
16391      * <code>required bytes name = 1;</code>
16392      */
16393     boolean hasName();
16394     /**
16395      * <code>required bytes name = 1;</code>
16396      */
16397     com.google.protobuf.ByteString getName();
16398 
16399     // repeated .hbase.pb.NameStringPair configuration = 2;
16400     /**
16401      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16402      */
16403     java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> 
16404         getConfigurationList();
16405     /**
16406      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16407      */
16408     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index);
16409     /**
16410      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16411      */
16412     int getConfigurationCount();
16413     /**
16414      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16415      */
16416     java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
16417         getConfigurationOrBuilderList();
16418     /**
16419      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16420      */
16421     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
16422         int index);
16423   }
16424   /**
16425    * Protobuf type {@code hbase.pb.NamespaceDescriptor}
16426    */
16427   public static final class NamespaceDescriptor extends
16428       com.google.protobuf.GeneratedMessage
16429       implements NamespaceDescriptorOrBuilder {
16430     // Use NamespaceDescriptor.newBuilder() to construct.
16431     private NamespaceDescriptor(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
16432       super(builder);
16433       this.unknownFields = builder.getUnknownFields();
16434     }
16435     private NamespaceDescriptor(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
16436 
16437     private static final NamespaceDescriptor defaultInstance;
16438     public static NamespaceDescriptor getDefaultInstance() {
16439       return defaultInstance;
16440     }
16441 
16442     public NamespaceDescriptor getDefaultInstanceForType() {
16443       return defaultInstance;
16444     }
16445 
16446     private final com.google.protobuf.UnknownFieldSet unknownFields;
16447     @java.lang.Override
16448     public final com.google.protobuf.UnknownFieldSet
16449         getUnknownFields() {
16450       return this.unknownFields;
16451     }
16452     private NamespaceDescriptor(
16453         com.google.protobuf.CodedInputStream input,
16454         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16455         throws com.google.protobuf.InvalidProtocolBufferException {
16456       initFields();
16457       int mutable_bitField0_ = 0;
16458       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
16459           com.google.protobuf.UnknownFieldSet.newBuilder();
16460       try {
16461         boolean done = false;
16462         while (!done) {
16463           int tag = input.readTag();
16464           switch (tag) {
16465             case 0:
16466               done = true;
16467               break;
16468             default: {
16469               if (!parseUnknownField(input, unknownFields,
16470                                      extensionRegistry, tag)) {
16471                 done = true;
16472               }
16473               break;
16474             }
16475             case 10: {
16476               bitField0_ |= 0x00000001;
16477               name_ = input.readBytes();
16478               break;
16479             }
16480             case 18: {
16481               if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
16482                 configuration_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair>();
16483                 mutable_bitField0_ |= 0x00000002;
16484               }
16485               configuration_.add(input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.PARSER, extensionRegistry));
16486               break;
16487             }
16488           }
16489         }
16490       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
16491         throw e.setUnfinishedMessage(this);
16492       } catch (java.io.IOException e) {
16493         throw new com.google.protobuf.InvalidProtocolBufferException(
16494             e.getMessage()).setUnfinishedMessage(this);
16495       } finally {
16496         if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
16497           configuration_ = java.util.Collections.unmodifiableList(configuration_);
16498         }
16499         this.unknownFields = unknownFields.build();
16500         makeExtensionsImmutable();
16501       }
16502     }
16503     public static final com.google.protobuf.Descriptors.Descriptor
16504         getDescriptor() {
16505       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NamespaceDescriptor_descriptor;
16506     }
16507 
16508     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
16509         internalGetFieldAccessorTable() {
16510       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NamespaceDescriptor_fieldAccessorTable
16511           .ensureFieldAccessorsInitialized(
16512               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor.Builder.class);
16513     }
16514 
16515     public static com.google.protobuf.Parser<NamespaceDescriptor> PARSER =
16516         new com.google.protobuf.AbstractParser<NamespaceDescriptor>() {
16517       public NamespaceDescriptor parsePartialFrom(
16518           com.google.protobuf.CodedInputStream input,
16519           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16520           throws com.google.protobuf.InvalidProtocolBufferException {
16521         return new NamespaceDescriptor(input, extensionRegistry);
16522       }
16523     };
16524 
16525     @java.lang.Override
16526     public com.google.protobuf.Parser<NamespaceDescriptor> getParserForType() {
16527       return PARSER;
16528     }
16529 
16530     private int bitField0_;
16531     // required bytes name = 1;
16532     public static final int NAME_FIELD_NUMBER = 1;
16533     private com.google.protobuf.ByteString name_;
16534     /**
16535      * <code>required bytes name = 1;</code>
16536      */
16537     public boolean hasName() {
16538       return ((bitField0_ & 0x00000001) == 0x00000001);
16539     }
16540     /**
16541      * <code>required bytes name = 1;</code>
16542      */
16543     public com.google.protobuf.ByteString getName() {
16544       return name_;
16545     }
16546 
16547     // repeated .hbase.pb.NameStringPair configuration = 2;
16548     public static final int CONFIGURATION_FIELD_NUMBER = 2;
16549     private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> configuration_;
16550     /**
16551      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16552      */
16553     public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> getConfigurationList() {
16554       return configuration_;
16555     }
16556     /**
16557      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16558      */
16559     public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
16560         getConfigurationOrBuilderList() {
16561       return configuration_;
16562     }
16563     /**
16564      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16565      */
16566     public int getConfigurationCount() {
16567       return configuration_.size();
16568     }
16569     /**
16570      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16571      */
16572     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index) {
16573       return configuration_.get(index);
16574     }
16575     /**
16576      * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16577      */
16578     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
16579         int index) {
16580       return configuration_.get(index);
16581     }
16582 
16583     private void initFields() {
16584       name_ = com.google.protobuf.ByteString.EMPTY;
16585       configuration_ = java.util.Collections.emptyList();
16586     }
16587     private byte memoizedIsInitialized = -1;
16588     public final boolean isInitialized() {
16589       byte isInitialized = memoizedIsInitialized;
16590       if (isInitialized != -1) return isInitialized == 1;
16591 
16592       if (!hasName()) {
16593         memoizedIsInitialized = 0;
16594         return false;
16595       }
16596       for (int i = 0; i < getConfigurationCount(); i++) {
16597         if (!getConfiguration(i).isInitialized()) {
16598           memoizedIsInitialized = 0;
16599           return false;
16600         }
16601       }
16602       memoizedIsInitialized = 1;
16603       return true;
16604     }
16605 
16606     public void writeTo(com.google.protobuf.CodedOutputStream output)
16607                         throws java.io.IOException {
16608       getSerializedSize();
16609       if (((bitField0_ & 0x00000001) == 0x00000001)) {
16610         output.writeBytes(1, name_);
16611       }
16612       for (int i = 0; i < configuration_.size(); i++) {
16613         output.writeMessage(2, configuration_.get(i));
16614       }
16615       getUnknownFields().writeTo(output);
16616     }
16617 
16618     private int memoizedSerializedSize = -1;
16619     public int getSerializedSize() {
16620       int size = memoizedSerializedSize;
16621       if (size != -1) return size;
16622 
16623       size = 0;
16624       if (((bitField0_ & 0x00000001) == 0x00000001)) {
16625         size += com.google.protobuf.CodedOutputStream
16626           .computeBytesSize(1, name_);
16627       }
16628       for (int i = 0; i < configuration_.size(); i++) {
16629         size += com.google.protobuf.CodedOutputStream
16630           .computeMessageSize(2, configuration_.get(i));
16631       }
16632       size += getUnknownFields().getSerializedSize();
16633       memoizedSerializedSize = size;
16634       return size;
16635     }
16636 
16637     private static final long serialVersionUID = 0L;
16638     @java.lang.Override
16639     protected java.lang.Object writeReplace()
16640         throws java.io.ObjectStreamException {
16641       return super.writeReplace();
16642     }
16643 
16644     @java.lang.Override
16645     public boolean equals(final java.lang.Object obj) {
16646       if (obj == this) {
16647        return true;
16648       }
16649       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor)) {
16650         return super.equals(obj);
16651       }
16652       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor) obj;
16653 
16654       boolean result = true;
16655       result = result && (hasName() == other.hasName());
16656       if (hasName()) {
16657         result = result && getName()
16658             .equals(other.getName());
16659       }
16660       result = result && getConfigurationList()
16661           .equals(other.getConfigurationList());
16662       result = result &&
16663           getUnknownFields().equals(other.getUnknownFields());
16664       return result;
16665     }
16666 
16667     private int memoizedHashCode = 0;
16668     @java.lang.Override
16669     public int hashCode() {
16670       if (memoizedHashCode != 0) {
16671         return memoizedHashCode;
16672       }
16673       int hash = 41;
16674       hash = (19 * hash) + getDescriptorForType().hashCode();
16675       if (hasName()) {
16676         hash = (37 * hash) + NAME_FIELD_NUMBER;
16677         hash = (53 * hash) + getName().hashCode();
16678       }
16679       if (getConfigurationCount() > 0) {
16680         hash = (37 * hash) + CONFIGURATION_FIELD_NUMBER;
16681         hash = (53 * hash) + getConfigurationList().hashCode();
16682       }
16683       hash = (29 * hash) + getUnknownFields().hashCode();
16684       memoizedHashCode = hash;
16685       return hash;
16686     }
16687 
16688     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseFrom(
16689         com.google.protobuf.ByteString data)
16690         throws com.google.protobuf.InvalidProtocolBufferException {
16691       return PARSER.parseFrom(data);
16692     }
16693     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseFrom(
16694         com.google.protobuf.ByteString data,
16695         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16696         throws com.google.protobuf.InvalidProtocolBufferException {
16697       return PARSER.parseFrom(data, extensionRegistry);
16698     }
16699     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseFrom(byte[] data)
16700         throws com.google.protobuf.InvalidProtocolBufferException {
16701       return PARSER.parseFrom(data);
16702     }
16703     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseFrom(
16704         byte[] data,
16705         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16706         throws com.google.protobuf.InvalidProtocolBufferException {
16707       return PARSER.parseFrom(data, extensionRegistry);
16708     }
16709     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseFrom(java.io.InputStream input)
16710         throws java.io.IOException {
16711       return PARSER.parseFrom(input);
16712     }
16713     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseFrom(
16714         java.io.InputStream input,
16715         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16716         throws java.io.IOException {
16717       return PARSER.parseFrom(input, extensionRegistry);
16718     }
16719     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseDelimitedFrom(java.io.InputStream input)
16720         throws java.io.IOException {
16721       return PARSER.parseDelimitedFrom(input);
16722     }
16723     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseDelimitedFrom(
16724         java.io.InputStream input,
16725         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16726         throws java.io.IOException {
16727       return PARSER.parseDelimitedFrom(input, extensionRegistry);
16728     }
16729     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseFrom(
16730         com.google.protobuf.CodedInputStream input)
16731         throws java.io.IOException {
16732       return PARSER.parseFrom(input);
16733     }
16734     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parseFrom(
16735         com.google.protobuf.CodedInputStream input,
16736         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16737         throws java.io.IOException {
16738       return PARSER.parseFrom(input, extensionRegistry);
16739     }
16740 
16741     public static Builder newBuilder() { return Builder.create(); }
16742     public Builder newBuilderForType() { return newBuilder(); }
16743     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor prototype) {
16744       return newBuilder().mergeFrom(prototype);
16745     }
16746     public Builder toBuilder() { return newBuilder(this); }
16747 
16748     @java.lang.Override
16749     protected Builder newBuilderForType(
16750         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
16751       Builder builder = new Builder(parent);
16752       return builder;
16753     }
16754     /**
16755      * Protobuf type {@code hbase.pb.NamespaceDescriptor}
16756      */
16757     public static final class Builder extends
16758         com.google.protobuf.GeneratedMessage.Builder<Builder>
16759        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptorOrBuilder {
16760       public static final com.google.protobuf.Descriptors.Descriptor
16761           getDescriptor() {
16762         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NamespaceDescriptor_descriptor;
16763       }
16764 
16765       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
16766           internalGetFieldAccessorTable() {
16767         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NamespaceDescriptor_fieldAccessorTable
16768             .ensureFieldAccessorsInitialized(
16769                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor.Builder.class);
16770       }
16771 
16772       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor.newBuilder()
16773       private Builder() {
16774         maybeForceBuilderInitialization();
16775       }
16776 
16777       private Builder(
16778           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
16779         super(parent);
16780         maybeForceBuilderInitialization();
16781       }
16782       private void maybeForceBuilderInitialization() {
16783         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
16784           getConfigurationFieldBuilder();
16785         }
16786       }
16787       private static Builder create() {
16788         return new Builder();
16789       }
16790 
16791       public Builder clear() {
16792         super.clear();
16793         name_ = com.google.protobuf.ByteString.EMPTY;
16794         bitField0_ = (bitField0_ & ~0x00000001);
16795         if (configurationBuilder_ == null) {
16796           configuration_ = java.util.Collections.emptyList();
16797           bitField0_ = (bitField0_ & ~0x00000002);
16798         } else {
16799           configurationBuilder_.clear();
16800         }
16801         return this;
16802       }
16803 
16804       public Builder clone() {
16805         return create().mergeFrom(buildPartial());
16806       }
16807 
16808       public com.google.protobuf.Descriptors.Descriptor
16809           getDescriptorForType() {
16810         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_NamespaceDescriptor_descriptor;
16811       }
16812 
16813       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor getDefaultInstanceForType() {
16814         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor.getDefaultInstance();
16815       }
16816 
16817       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor build() {
16818         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor result = buildPartial();
16819         if (!result.isInitialized()) {
16820           throw newUninitializedMessageException(result);
16821         }
16822         return result;
16823       }
16824 
16825       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor buildPartial() {
16826         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor(this);
16827         int from_bitField0_ = bitField0_;
16828         int to_bitField0_ = 0;
16829         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
16830           to_bitField0_ |= 0x00000001;
16831         }
16832         result.name_ = name_;
16833         if (configurationBuilder_ == null) {
16834           if (((bitField0_ & 0x00000002) == 0x00000002)) {
16835             configuration_ = java.util.Collections.unmodifiableList(configuration_);
16836             bitField0_ = (bitField0_ & ~0x00000002);
16837           }
16838           result.configuration_ = configuration_;
16839         } else {
16840           result.configuration_ = configurationBuilder_.build();
16841         }
16842         result.bitField0_ = to_bitField0_;
16843         onBuilt();
16844         return result;
16845       }
16846 
16847       public Builder mergeFrom(com.google.protobuf.Message other) {
16848         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor) {
16849           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor)other);
16850         } else {
16851           super.mergeFrom(other);
16852           return this;
16853         }
16854       }
16855 
16856       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor other) {
16857         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor.getDefaultInstance()) return this;
16858         if (other.hasName()) {
16859           setName(other.getName());
16860         }
16861         if (configurationBuilder_ == null) {
16862           if (!other.configuration_.isEmpty()) {
16863             if (configuration_.isEmpty()) {
16864               configuration_ = other.configuration_;
16865               bitField0_ = (bitField0_ & ~0x00000002);
16866             } else {
16867               ensureConfigurationIsMutable();
16868               configuration_.addAll(other.configuration_);
16869             }
16870             onChanged();
16871           }
16872         } else {
16873           if (!other.configuration_.isEmpty()) {
16874             if (configurationBuilder_.isEmpty()) {
16875               configurationBuilder_.dispose();
16876               configurationBuilder_ = null;
16877               configuration_ = other.configuration_;
16878               bitField0_ = (bitField0_ & ~0x00000002);
16879               configurationBuilder_ = 
16880                 com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
16881                    getConfigurationFieldBuilder() : null;
16882             } else {
16883               configurationBuilder_.addAllMessages(other.configuration_);
16884             }
16885           }
16886         }
16887         this.mergeUnknownFields(other.getUnknownFields());
16888         return this;
16889       }
16890 
16891       public final boolean isInitialized() {
16892         if (!hasName()) {
16893           
16894           return false;
16895         }
16896         for (int i = 0; i < getConfigurationCount(); i++) {
16897           if (!getConfiguration(i).isInitialized()) {
16898             
16899             return false;
16900           }
16901         }
16902         return true;
16903       }
16904 
16905       public Builder mergeFrom(
16906           com.google.protobuf.CodedInputStream input,
16907           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
16908           throws java.io.IOException {
16909         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor parsedMessage = null;
16910         try {
16911           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
16912         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
16913           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NamespaceDescriptor) e.getUnfinishedMessage();
16914           throw e;
16915         } finally {
16916           if (parsedMessage != null) {
16917             mergeFrom(parsedMessage);
16918           }
16919         }
16920         return this;
16921       }
16922       private int bitField0_;
16923 
16924       // required bytes name = 1;
16925       private com.google.protobuf.ByteString name_ = com.google.protobuf.ByteString.EMPTY;
16926       /**
16927        * <code>required bytes name = 1;</code>
16928        */
16929       public boolean hasName() {
16930         return ((bitField0_ & 0x00000001) == 0x00000001);
16931       }
16932       /**
16933        * <code>required bytes name = 1;</code>
16934        */
16935       public com.google.protobuf.ByteString getName() {
16936         return name_;
16937       }
16938       /**
16939        * <code>required bytes name = 1;</code>
16940        */
16941       public Builder setName(com.google.protobuf.ByteString value) {
16942         if (value == null) {
16943     throw new NullPointerException();
16944   }
16945   bitField0_ |= 0x00000001;
16946         name_ = value;
16947         onChanged();
16948         return this;
16949       }
16950       /**
16951        * <code>required bytes name = 1;</code>
16952        */
16953       public Builder clearName() {
16954         bitField0_ = (bitField0_ & ~0x00000001);
16955         name_ = getDefaultInstance().getName();
16956         onChanged();
16957         return this;
16958       }
16959 
16960       // repeated .hbase.pb.NameStringPair configuration = 2;
16961       private java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> configuration_ =
16962         java.util.Collections.emptyList();
16963       private void ensureConfigurationIsMutable() {
16964         if (!((bitField0_ & 0x00000002) == 0x00000002)) {
16965           configuration_ = new java.util.ArrayList<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair>(configuration_);
16966           bitField0_ |= 0x00000002;
16967          }
16968       }
16969 
16970       private com.google.protobuf.RepeatedFieldBuilder<
16971           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> configurationBuilder_;
16972 
16973       /**
16974        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16975        */
16976       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> getConfigurationList() {
16977         if (configurationBuilder_ == null) {
16978           return java.util.Collections.unmodifiableList(configuration_);
16979         } else {
16980           return configurationBuilder_.getMessageList();
16981         }
16982       }
16983       /**
16984        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16985        */
16986       public int getConfigurationCount() {
16987         if (configurationBuilder_ == null) {
16988           return configuration_.size();
16989         } else {
16990           return configurationBuilder_.getCount();
16991         }
16992       }
16993       /**
16994        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
16995        */
16996       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair getConfiguration(int index) {
16997         if (configurationBuilder_ == null) {
16998           return configuration_.get(index);
16999         } else {
17000           return configurationBuilder_.getMessage(index);
17001         }
17002       }
17003       /**
17004        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17005        */
17006       public Builder setConfiguration(
17007           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
17008         if (configurationBuilder_ == null) {
17009           if (value == null) {
17010             throw new NullPointerException();
17011           }
17012           ensureConfigurationIsMutable();
17013           configuration_.set(index, value);
17014           onChanged();
17015         } else {
17016           configurationBuilder_.setMessage(index, value);
17017         }
17018         return this;
17019       }
17020       /**
17021        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17022        */
17023       public Builder setConfiguration(
17024           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
17025         if (configurationBuilder_ == null) {
17026           ensureConfigurationIsMutable();
17027           configuration_.set(index, builderForValue.build());
17028           onChanged();
17029         } else {
17030           configurationBuilder_.setMessage(index, builderForValue.build());
17031         }
17032         return this;
17033       }
17034       /**
17035        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17036        */
17037       public Builder addConfiguration(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
17038         if (configurationBuilder_ == null) {
17039           if (value == null) {
17040             throw new NullPointerException();
17041           }
17042           ensureConfigurationIsMutable();
17043           configuration_.add(value);
17044           onChanged();
17045         } else {
17046           configurationBuilder_.addMessage(value);
17047         }
17048         return this;
17049       }
17050       /**
17051        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17052        */
17053       public Builder addConfiguration(
17054           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair value) {
17055         if (configurationBuilder_ == null) {
17056           if (value == null) {
17057             throw new NullPointerException();
17058           }
17059           ensureConfigurationIsMutable();
17060           configuration_.add(index, value);
17061           onChanged();
17062         } else {
17063           configurationBuilder_.addMessage(index, value);
17064         }
17065         return this;
17066       }
17067       /**
17068        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17069        */
17070       public Builder addConfiguration(
17071           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
17072         if (configurationBuilder_ == null) {
17073           ensureConfigurationIsMutable();
17074           configuration_.add(builderForValue.build());
17075           onChanged();
17076         } else {
17077           configurationBuilder_.addMessage(builderForValue.build());
17078         }
17079         return this;
17080       }
17081       /**
17082        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17083        */
17084       public Builder addConfiguration(
17085           int index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder builderForValue) {
17086         if (configurationBuilder_ == null) {
17087           ensureConfigurationIsMutable();
17088           configuration_.add(index, builderForValue.build());
17089           onChanged();
17090         } else {
17091           configurationBuilder_.addMessage(index, builderForValue.build());
17092         }
17093         return this;
17094       }
17095       /**
17096        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17097        */
17098       public Builder addAllConfiguration(
17099           java.lang.Iterable<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair> values) {
17100         if (configurationBuilder_ == null) {
17101           ensureConfigurationIsMutable();
17102           super.addAll(values, configuration_);
17103           onChanged();
17104         } else {
17105           configurationBuilder_.addAllMessages(values);
17106         }
17107         return this;
17108       }
17109       /**
17110        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17111        */
17112       public Builder clearConfiguration() {
17113         if (configurationBuilder_ == null) {
17114           configuration_ = java.util.Collections.emptyList();
17115           bitField0_ = (bitField0_ & ~0x00000002);
17116           onChanged();
17117         } else {
17118           configurationBuilder_.clear();
17119         }
17120         return this;
17121       }
17122       /**
17123        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17124        */
17125       public Builder removeConfiguration(int index) {
17126         if (configurationBuilder_ == null) {
17127           ensureConfigurationIsMutable();
17128           configuration_.remove(index);
17129           onChanged();
17130         } else {
17131           configurationBuilder_.remove(index);
17132         }
17133         return this;
17134       }
17135       /**
17136        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17137        */
17138       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder getConfigurationBuilder(
17139           int index) {
17140         return getConfigurationFieldBuilder().getBuilder(index);
17141       }
17142       /**
17143        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17144        */
17145       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder getConfigurationOrBuilder(
17146           int index) {
17147         if (configurationBuilder_ == null) {
17148           return configuration_.get(index);  } else {
17149           return configurationBuilder_.getMessageOrBuilder(index);
17150         }
17151       }
17152       /**
17153        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17154        */
17155       public java.util.List<? extends org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
17156            getConfigurationOrBuilderList() {
17157         if (configurationBuilder_ != null) {
17158           return configurationBuilder_.getMessageOrBuilderList();
17159         } else {
17160           return java.util.Collections.unmodifiableList(configuration_);
17161         }
17162       }
17163       /**
17164        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17165        */
17166       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder addConfigurationBuilder() {
17167         return getConfigurationFieldBuilder().addBuilder(
17168             org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance());
17169       }
17170       /**
17171        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17172        */
17173       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder addConfigurationBuilder(
17174           int index) {
17175         return getConfigurationFieldBuilder().addBuilder(
17176             index, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.getDefaultInstance());
17177       }
17178       /**
17179        * <code>repeated .hbase.pb.NameStringPair configuration = 2;</code>
17180        */
17181       public java.util.List<org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder> 
17182            getConfigurationBuilderList() {
17183         return getConfigurationFieldBuilder().getBuilderList();
17184       }
17185       private com.google.protobuf.RepeatedFieldBuilder<
17186           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder> 
17187           getConfigurationFieldBuilder() {
17188         if (configurationBuilder_ == null) {
17189           configurationBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
17190               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPair.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.NameStringPairOrBuilder>(
17191                   configuration_,
17192                   ((bitField0_ & 0x00000002) == 0x00000002),
17193                   getParentForChildren(),
17194                   isClean());
17195           configuration_ = null;
17196         }
17197         return configurationBuilder_;
17198       }
17199 
17200       // @@protoc_insertion_point(builder_scope:hbase.pb.NamespaceDescriptor)
17201     }
17202 
17203     static {
17204       defaultInstance = new NamespaceDescriptor(true);
17205       defaultInstance.initFields();
17206     }
17207 
17208     // @@protoc_insertion_point(class_scope:hbase.pb.NamespaceDescriptor)
17209   }
17210 
17211   public interface VersionInfoOrBuilder
17212       extends com.google.protobuf.MessageOrBuilder {
17213 
17214     // required string version = 1;
17215     /**
17216      * <code>required string version = 1;</code>
17217      */
17218     boolean hasVersion();
17219     /**
17220      * <code>required string version = 1;</code>
17221      */
17222     java.lang.String getVersion();
17223     /**
17224      * <code>required string version = 1;</code>
17225      */
17226     com.google.protobuf.ByteString
17227         getVersionBytes();
17228 
17229     // required string url = 2;
17230     /**
17231      * <code>required string url = 2;</code>
17232      */
17233     boolean hasUrl();
17234     /**
17235      * <code>required string url = 2;</code>
17236      */
17237     java.lang.String getUrl();
17238     /**
17239      * <code>required string url = 2;</code>
17240      */
17241     com.google.protobuf.ByteString
17242         getUrlBytes();
17243 
17244     // required string revision = 3;
17245     /**
17246      * <code>required string revision = 3;</code>
17247      */
17248     boolean hasRevision();
17249     /**
17250      * <code>required string revision = 3;</code>
17251      */
17252     java.lang.String getRevision();
17253     /**
17254      * <code>required string revision = 3;</code>
17255      */
17256     com.google.protobuf.ByteString
17257         getRevisionBytes();
17258 
17259     // required string user = 4;
17260     /**
17261      * <code>required string user = 4;</code>
17262      */
17263     boolean hasUser();
17264     /**
17265      * <code>required string user = 4;</code>
17266      */
17267     java.lang.String getUser();
17268     /**
17269      * <code>required string user = 4;</code>
17270      */
17271     com.google.protobuf.ByteString
17272         getUserBytes();
17273 
17274     // required string date = 5;
17275     /**
17276      * <code>required string date = 5;</code>
17277      */
17278     boolean hasDate();
17279     /**
17280      * <code>required string date = 5;</code>
17281      */
17282     java.lang.String getDate();
17283     /**
17284      * <code>required string date = 5;</code>
17285      */
17286     com.google.protobuf.ByteString
17287         getDateBytes();
17288 
17289     // required string src_checksum = 6;
17290     /**
17291      * <code>required string src_checksum = 6;</code>
17292      */
17293     boolean hasSrcChecksum();
17294     /**
17295      * <code>required string src_checksum = 6;</code>
17296      */
17297     java.lang.String getSrcChecksum();
17298     /**
17299      * <code>required string src_checksum = 6;</code>
17300      */
17301     com.google.protobuf.ByteString
17302         getSrcChecksumBytes();
17303   }
17304   /**
17305    * Protobuf type {@code hbase.pb.VersionInfo}
17306    *
17307    * <pre>
17308    * Rpc client version info proto. Included in ConnectionHeader on connection setup
17309    * </pre>
17310    */
17311   public static final class VersionInfo extends
17312       com.google.protobuf.GeneratedMessage
17313       implements VersionInfoOrBuilder {
17314     // Use VersionInfo.newBuilder() to construct.
17315     private VersionInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
17316       super(builder);
17317       this.unknownFields = builder.getUnknownFields();
17318     }
17319     private VersionInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
17320 
17321     private static final VersionInfo defaultInstance;
17322     public static VersionInfo getDefaultInstance() {
17323       return defaultInstance;
17324     }
17325 
17326     public VersionInfo getDefaultInstanceForType() {
17327       return defaultInstance;
17328     }
17329 
17330     private final com.google.protobuf.UnknownFieldSet unknownFields;
17331     @java.lang.Override
17332     public final com.google.protobuf.UnknownFieldSet
17333         getUnknownFields() {
17334       return this.unknownFields;
17335     }
17336     private VersionInfo(
17337         com.google.protobuf.CodedInputStream input,
17338         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
17339         throws com.google.protobuf.InvalidProtocolBufferException {
17340       initFields();
17341       int mutable_bitField0_ = 0;
17342       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
17343           com.google.protobuf.UnknownFieldSet.newBuilder();
17344       try {
17345         boolean done = false;
17346         while (!done) {
17347           int tag = input.readTag();
17348           switch (tag) {
17349             case 0:
17350               done = true;
17351               break;
17352             default: {
17353               if (!parseUnknownField(input, unknownFields,
17354                                      extensionRegistry, tag)) {
17355                 done = true;
17356               }
17357               break;
17358             }
17359             case 10: {
17360               bitField0_ |= 0x00000001;
17361               version_ = input.readBytes();
17362               break;
17363             }
17364             case 18: {
17365               bitField0_ |= 0x00000002;
17366               url_ = input.readBytes();
17367               break;
17368             }
17369             case 26: {
17370               bitField0_ |= 0x00000004;
17371               revision_ = input.readBytes();
17372               break;
17373             }
17374             case 34: {
17375               bitField0_ |= 0x00000008;
17376               user_ = input.readBytes();
17377               break;
17378             }
17379             case 42: {
17380               bitField0_ |= 0x00000010;
17381               date_ = input.readBytes();
17382               break;
17383             }
17384             case 50: {
17385               bitField0_ |= 0x00000020;
17386               srcChecksum_ = input.readBytes();
17387               break;
17388             }
17389           }
17390         }
17391       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
17392         throw e.setUnfinishedMessage(this);
17393       } catch (java.io.IOException e) {
17394         throw new com.google.protobuf.InvalidProtocolBufferException(
17395             e.getMessage()).setUnfinishedMessage(this);
17396       } finally {
17397         this.unknownFields = unknownFields.build();
17398         makeExtensionsImmutable();
17399       }
17400     }
17401     public static final com.google.protobuf.Descriptors.Descriptor
17402         getDescriptor() {
17403       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_VersionInfo_descriptor;
17404     }
17405 
17406     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
17407         internalGetFieldAccessorTable() {
17408       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_VersionInfo_fieldAccessorTable
17409           .ensureFieldAccessorsInitialized(
17410               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.Builder.class);
17411     }
17412 
17413     public static com.google.protobuf.Parser<VersionInfo> PARSER =
17414         new com.google.protobuf.AbstractParser<VersionInfo>() {
17415       public VersionInfo parsePartialFrom(
17416           com.google.protobuf.CodedInputStream input,
17417           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
17418           throws com.google.protobuf.InvalidProtocolBufferException {
17419         return new VersionInfo(input, extensionRegistry);
17420       }
17421     };
17422 
17423     @java.lang.Override
17424     public com.google.protobuf.Parser<VersionInfo> getParserForType() {
17425       return PARSER;
17426     }
17427 
17428     private int bitField0_;
17429     // required string version = 1;
17430     public static final int VERSION_FIELD_NUMBER = 1;
17431     private java.lang.Object version_;
17432     /**
17433      * <code>required string version = 1;</code>
17434      */
17435     public boolean hasVersion() {
17436       return ((bitField0_ & 0x00000001) == 0x00000001);
17437     }
17438     /**
17439      * <code>required string version = 1;</code>
17440      */
17441     public java.lang.String getVersion() {
17442       java.lang.Object ref = version_;
17443       if (ref instanceof java.lang.String) {
17444         return (java.lang.String) ref;
17445       } else {
17446         com.google.protobuf.ByteString bs = 
17447             (com.google.protobuf.ByteString) ref;
17448         java.lang.String s = bs.toStringUtf8();
17449         if (bs.isValidUtf8()) {
17450           version_ = s;
17451         }
17452         return s;
17453       }
17454     }
17455     /**
17456      * <code>required string version = 1;</code>
17457      */
17458     public com.google.protobuf.ByteString
17459         getVersionBytes() {
17460       java.lang.Object ref = version_;
17461       if (ref instanceof java.lang.String) {
17462         com.google.protobuf.ByteString b = 
17463             com.google.protobuf.ByteString.copyFromUtf8(
17464                 (java.lang.String) ref);
17465         version_ = b;
17466         return b;
17467       } else {
17468         return (com.google.protobuf.ByteString) ref;
17469       }
17470     }
17471 
17472     // required string url = 2;
17473     public static final int URL_FIELD_NUMBER = 2;
17474     private java.lang.Object url_;
17475     /**
17476      * <code>required string url = 2;</code>
17477      */
17478     public boolean hasUrl() {
17479       return ((bitField0_ & 0x00000002) == 0x00000002);
17480     }
17481     /**
17482      * <code>required string url = 2;</code>
17483      */
17484     public java.lang.String getUrl() {
17485       java.lang.Object ref = url_;
17486       if (ref instanceof java.lang.String) {
17487         return (java.lang.String) ref;
17488       } else {
17489         com.google.protobuf.ByteString bs = 
17490             (com.google.protobuf.ByteString) ref;
17491         java.lang.String s = bs.toStringUtf8();
17492         if (bs.isValidUtf8()) {
17493           url_ = s;
17494         }
17495         return s;
17496       }
17497     }
17498     /**
17499      * <code>required string url = 2;</code>
17500      */
17501     public com.google.protobuf.ByteString
17502         getUrlBytes() {
17503       java.lang.Object ref = url_;
17504       if (ref instanceof java.lang.String) {
17505         com.google.protobuf.ByteString b = 
17506             com.google.protobuf.ByteString.copyFromUtf8(
17507                 (java.lang.String) ref);
17508         url_ = b;
17509         return b;
17510       } else {
17511         return (com.google.protobuf.ByteString) ref;
17512       }
17513     }
17514 
17515     // required string revision = 3;
17516     public static final int REVISION_FIELD_NUMBER = 3;
17517     private java.lang.Object revision_;
17518     /**
17519      * <code>required string revision = 3;</code>
17520      */
17521     public boolean hasRevision() {
17522       return ((bitField0_ & 0x00000004) == 0x00000004);
17523     }
17524     /**
17525      * <code>required string revision = 3;</code>
17526      */
17527     public java.lang.String getRevision() {
17528       java.lang.Object ref = revision_;
17529       if (ref instanceof java.lang.String) {
17530         return (java.lang.String) ref;
17531       } else {
17532         com.google.protobuf.ByteString bs = 
17533             (com.google.protobuf.ByteString) ref;
17534         java.lang.String s = bs.toStringUtf8();
17535         if (bs.isValidUtf8()) {
17536           revision_ = s;
17537         }
17538         return s;
17539       }
17540     }
17541     /**
17542      * <code>required string revision = 3;</code>
17543      */
17544     public com.google.protobuf.ByteString
17545         getRevisionBytes() {
17546       java.lang.Object ref = revision_;
17547       if (ref instanceof java.lang.String) {
17548         com.google.protobuf.ByteString b = 
17549             com.google.protobuf.ByteString.copyFromUtf8(
17550                 (java.lang.String) ref);
17551         revision_ = b;
17552         return b;
17553       } else {
17554         return (com.google.protobuf.ByteString) ref;
17555       }
17556     }
17557 
17558     // required string user = 4;
17559     public static final int USER_FIELD_NUMBER = 4;
17560     private java.lang.Object user_;
17561     /**
17562      * <code>required string user = 4;</code>
17563      */
17564     public boolean hasUser() {
17565       return ((bitField0_ & 0x00000008) == 0x00000008);
17566     }
17567     /**
17568      * <code>required string user = 4;</code>
17569      */
17570     public java.lang.String getUser() {
17571       java.lang.Object ref = user_;
17572       if (ref instanceof java.lang.String) {
17573         return (java.lang.String) ref;
17574       } else {
17575         com.google.protobuf.ByteString bs = 
17576             (com.google.protobuf.ByteString) ref;
17577         java.lang.String s = bs.toStringUtf8();
17578         if (bs.isValidUtf8()) {
17579           user_ = s;
17580         }
17581         return s;
17582       }
17583     }
17584     /**
17585      * <code>required string user = 4;</code>
17586      */
17587     public com.google.protobuf.ByteString
17588         getUserBytes() {
17589       java.lang.Object ref = user_;
17590       if (ref instanceof java.lang.String) {
17591         com.google.protobuf.ByteString b = 
17592             com.google.protobuf.ByteString.copyFromUtf8(
17593                 (java.lang.String) ref);
17594         user_ = b;
17595         return b;
17596       } else {
17597         return (com.google.protobuf.ByteString) ref;
17598       }
17599     }
17600 
17601     // required string date = 5;
17602     public static final int DATE_FIELD_NUMBER = 5;
17603     private java.lang.Object date_;
17604     /**
17605      * <code>required string date = 5;</code>
17606      */
17607     public boolean hasDate() {
17608       return ((bitField0_ & 0x00000010) == 0x00000010);
17609     }
17610     /**
17611      * <code>required string date = 5;</code>
17612      */
17613     public java.lang.String getDate() {
17614       java.lang.Object ref = date_;
17615       if (ref instanceof java.lang.String) {
17616         return (java.lang.String) ref;
17617       } else {
17618         com.google.protobuf.ByteString bs = 
17619             (com.google.protobuf.ByteString) ref;
17620         java.lang.String s = bs.toStringUtf8();
17621         if (bs.isValidUtf8()) {
17622           date_ = s;
17623         }
17624         return s;
17625       }
17626     }
17627     /**
17628      * <code>required string date = 5;</code>
17629      */
17630     public com.google.protobuf.ByteString
17631         getDateBytes() {
17632       java.lang.Object ref = date_;
17633       if (ref instanceof java.lang.String) {
17634         com.google.protobuf.ByteString b = 
17635             com.google.protobuf.ByteString.copyFromUtf8(
17636                 (java.lang.String) ref);
17637         date_ = b;
17638         return b;
17639       } else {
17640         return (com.google.protobuf.ByteString) ref;
17641       }
17642     }
17643 
17644     // required string src_checksum = 6;
17645     public static final int SRC_CHECKSUM_FIELD_NUMBER = 6;
17646     private java.lang.Object srcChecksum_;
17647     /**
17648      * <code>required string src_checksum = 6;</code>
17649      */
17650     public boolean hasSrcChecksum() {
17651       return ((bitField0_ & 0x00000020) == 0x00000020);
17652     }
17653     /**
17654      * <code>required string src_checksum = 6;</code>
17655      */
17656     public java.lang.String getSrcChecksum() {
17657       java.lang.Object ref = srcChecksum_;
17658       if (ref instanceof java.lang.String) {
17659         return (java.lang.String) ref;
17660       } else {
17661         com.google.protobuf.ByteString bs = 
17662             (com.google.protobuf.ByteString) ref;
17663         java.lang.String s = bs.toStringUtf8();
17664         if (bs.isValidUtf8()) {
17665           srcChecksum_ = s;
17666         }
17667         return s;
17668       }
17669     }
17670     /**
17671      * <code>required string src_checksum = 6;</code>
17672      */
17673     public com.google.protobuf.ByteString
17674         getSrcChecksumBytes() {
17675       java.lang.Object ref = srcChecksum_;
17676       if (ref instanceof java.lang.String) {
17677         com.google.protobuf.ByteString b = 
17678             com.google.protobuf.ByteString.copyFromUtf8(
17679                 (java.lang.String) ref);
17680         srcChecksum_ = b;
17681         return b;
17682       } else {
17683         return (com.google.protobuf.ByteString) ref;
17684       }
17685     }
17686 
17687     private void initFields() {
17688       version_ = "";
17689       url_ = "";
17690       revision_ = "";
17691       user_ = "";
17692       date_ = "";
17693       srcChecksum_ = "";
17694     }
17695     private byte memoizedIsInitialized = -1;
17696     public final boolean isInitialized() {
17697       byte isInitialized = memoizedIsInitialized;
17698       if (isInitialized != -1) return isInitialized == 1;
17699 
17700       if (!hasVersion()) {
17701         memoizedIsInitialized = 0;
17702         return false;
17703       }
17704       if (!hasUrl()) {
17705         memoizedIsInitialized = 0;
17706         return false;
17707       }
17708       if (!hasRevision()) {
17709         memoizedIsInitialized = 0;
17710         return false;
17711       }
17712       if (!hasUser()) {
17713         memoizedIsInitialized = 0;
17714         return false;
17715       }
17716       if (!hasDate()) {
17717         memoizedIsInitialized = 0;
17718         return false;
17719       }
17720       if (!hasSrcChecksum()) {
17721         memoizedIsInitialized = 0;
17722         return false;
17723       }
17724       memoizedIsInitialized = 1;
17725       return true;
17726     }
17727 
17728     public void writeTo(com.google.protobuf.CodedOutputStream output)
17729                         throws java.io.IOException {
17730       getSerializedSize();
17731       if (((bitField0_ & 0x00000001) == 0x00000001)) {
17732         output.writeBytes(1, getVersionBytes());
17733       }
17734       if (((bitField0_ & 0x00000002) == 0x00000002)) {
17735         output.writeBytes(2, getUrlBytes());
17736       }
17737       if (((bitField0_ & 0x00000004) == 0x00000004)) {
17738         output.writeBytes(3, getRevisionBytes());
17739       }
17740       if (((bitField0_ & 0x00000008) == 0x00000008)) {
17741         output.writeBytes(4, getUserBytes());
17742       }
17743       if (((bitField0_ & 0x00000010) == 0x00000010)) {
17744         output.writeBytes(5, getDateBytes());
17745       }
17746       if (((bitField0_ & 0x00000020) == 0x00000020)) {
17747         output.writeBytes(6, getSrcChecksumBytes());
17748       }
17749       getUnknownFields().writeTo(output);
17750     }
17751 
17752     private int memoizedSerializedSize = -1;
17753     public int getSerializedSize() {
17754       int size = memoizedSerializedSize;
17755       if (size != -1) return size;
17756 
17757       size = 0;
17758       if (((bitField0_ & 0x00000001) == 0x00000001)) {
17759         size += com.google.protobuf.CodedOutputStream
17760           .computeBytesSize(1, getVersionBytes());
17761       }
17762       if (((bitField0_ & 0x00000002) == 0x00000002)) {
17763         size += com.google.protobuf.CodedOutputStream
17764           .computeBytesSize(2, getUrlBytes());
17765       }
17766       if (((bitField0_ & 0x00000004) == 0x00000004)) {
17767         size += com.google.protobuf.CodedOutputStream
17768           .computeBytesSize(3, getRevisionBytes());
17769       }
17770       if (((bitField0_ & 0x00000008) == 0x00000008)) {
17771         size += com.google.protobuf.CodedOutputStream
17772           .computeBytesSize(4, getUserBytes());
17773       }
17774       if (((bitField0_ & 0x00000010) == 0x00000010)) {
17775         size += com.google.protobuf.CodedOutputStream
17776           .computeBytesSize(5, getDateBytes());
17777       }
17778       if (((bitField0_ & 0x00000020) == 0x00000020)) {
17779         size += com.google.protobuf.CodedOutputStream
17780           .computeBytesSize(6, getSrcChecksumBytes());
17781       }
17782       size += getUnknownFields().getSerializedSize();
17783       memoizedSerializedSize = size;
17784       return size;
17785     }
17786 
17787     private static final long serialVersionUID = 0L;
17788     @java.lang.Override
17789     protected java.lang.Object writeReplace()
17790         throws java.io.ObjectStreamException {
17791       return super.writeReplace();
17792     }
17793 
17794     @java.lang.Override
17795     public boolean equals(final java.lang.Object obj) {
17796       if (obj == this) {
17797        return true;
17798       }
17799       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo)) {
17800         return super.equals(obj);
17801       }
17802       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo) obj;
17803 
17804       boolean result = true;
17805       result = result && (hasVersion() == other.hasVersion());
17806       if (hasVersion()) {
17807         result = result && getVersion()
17808             .equals(other.getVersion());
17809       }
17810       result = result && (hasUrl() == other.hasUrl());
17811       if (hasUrl()) {
17812         result = result && getUrl()
17813             .equals(other.getUrl());
17814       }
17815       result = result && (hasRevision() == other.hasRevision());
17816       if (hasRevision()) {
17817         result = result && getRevision()
17818             .equals(other.getRevision());
17819       }
17820       result = result && (hasUser() == other.hasUser());
17821       if (hasUser()) {
17822         result = result && getUser()
17823             .equals(other.getUser());
17824       }
17825       result = result && (hasDate() == other.hasDate());
17826       if (hasDate()) {
17827         result = result && getDate()
17828             .equals(other.getDate());
17829       }
17830       result = result && (hasSrcChecksum() == other.hasSrcChecksum());
17831       if (hasSrcChecksum()) {
17832         result = result && getSrcChecksum()
17833             .equals(other.getSrcChecksum());
17834       }
17835       result = result &&
17836           getUnknownFields().equals(other.getUnknownFields());
17837       return result;
17838     }
17839 
17840     private int memoizedHashCode = 0;
17841     @java.lang.Override
17842     public int hashCode() {
17843       if (memoizedHashCode != 0) {
17844         return memoizedHashCode;
17845       }
17846       int hash = 41;
17847       hash = (19 * hash) + getDescriptorForType().hashCode();
17848       if (hasVersion()) {
17849         hash = (37 * hash) + VERSION_FIELD_NUMBER;
17850         hash = (53 * hash) + getVersion().hashCode();
17851       }
17852       if (hasUrl()) {
17853         hash = (37 * hash) + URL_FIELD_NUMBER;
17854         hash = (53 * hash) + getUrl().hashCode();
17855       }
17856       if (hasRevision()) {
17857         hash = (37 * hash) + REVISION_FIELD_NUMBER;
17858         hash = (53 * hash) + getRevision().hashCode();
17859       }
17860       if (hasUser()) {
17861         hash = (37 * hash) + USER_FIELD_NUMBER;
17862         hash = (53 * hash) + getUser().hashCode();
17863       }
17864       if (hasDate()) {
17865         hash = (37 * hash) + DATE_FIELD_NUMBER;
17866         hash = (53 * hash) + getDate().hashCode();
17867       }
17868       if (hasSrcChecksum()) {
17869         hash = (37 * hash) + SRC_CHECKSUM_FIELD_NUMBER;
17870         hash = (53 * hash) + getSrcChecksum().hashCode();
17871       }
17872       hash = (29 * hash) + getUnknownFields().hashCode();
17873       memoizedHashCode = hash;
17874       return hash;
17875     }
17876 
17877     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseFrom(
17878         com.google.protobuf.ByteString data)
17879         throws com.google.protobuf.InvalidProtocolBufferException {
17880       return PARSER.parseFrom(data);
17881     }
17882     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseFrom(
17883         com.google.protobuf.ByteString data,
17884         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
17885         throws com.google.protobuf.InvalidProtocolBufferException {
17886       return PARSER.parseFrom(data, extensionRegistry);
17887     }
17888     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseFrom(byte[] data)
17889         throws com.google.protobuf.InvalidProtocolBufferException {
17890       return PARSER.parseFrom(data);
17891     }
17892     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseFrom(
17893         byte[] data,
17894         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
17895         throws com.google.protobuf.InvalidProtocolBufferException {
17896       return PARSER.parseFrom(data, extensionRegistry);
17897     }
17898     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseFrom(java.io.InputStream input)
17899         throws java.io.IOException {
17900       return PARSER.parseFrom(input);
17901     }
17902     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseFrom(
17903         java.io.InputStream input,
17904         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
17905         throws java.io.IOException {
17906       return PARSER.parseFrom(input, extensionRegistry);
17907     }
17908     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseDelimitedFrom(java.io.InputStream input)
17909         throws java.io.IOException {
17910       return PARSER.parseDelimitedFrom(input);
17911     }
17912     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseDelimitedFrom(
17913         java.io.InputStream input,
17914         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
17915         throws java.io.IOException {
17916       return PARSER.parseDelimitedFrom(input, extensionRegistry);
17917     }
17918     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseFrom(
17919         com.google.protobuf.CodedInputStream input)
17920         throws java.io.IOException {
17921       return PARSER.parseFrom(input);
17922     }
17923     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parseFrom(
17924         com.google.protobuf.CodedInputStream input,
17925         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
17926         throws java.io.IOException {
17927       return PARSER.parseFrom(input, extensionRegistry);
17928     }
17929 
17930     public static Builder newBuilder() { return Builder.create(); }
17931     public Builder newBuilderForType() { return newBuilder(); }
17932     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo prototype) {
17933       return newBuilder().mergeFrom(prototype);
17934     }
17935     public Builder toBuilder() { return newBuilder(this); }
17936 
17937     @java.lang.Override
17938     protected Builder newBuilderForType(
17939         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
17940       Builder builder = new Builder(parent);
17941       return builder;
17942     }
17943     /**
17944      * Protobuf type {@code hbase.pb.VersionInfo}
17945      *
17946      * <pre>
17947      * Rpc client version info proto. Included in ConnectionHeader on connection setup
17948      * </pre>
17949      */
17950     public static final class Builder extends
17951         com.google.protobuf.GeneratedMessage.Builder<Builder>
17952        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfoOrBuilder {
17953       public static final com.google.protobuf.Descriptors.Descriptor
17954           getDescriptor() {
17955         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_VersionInfo_descriptor;
17956       }
17957 
17958       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
17959           internalGetFieldAccessorTable() {
17960         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_VersionInfo_fieldAccessorTable
17961             .ensureFieldAccessorsInitialized(
17962                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.Builder.class);
17963       }
17964 
17965       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.newBuilder()
17966       private Builder() {
17967         maybeForceBuilderInitialization();
17968       }
17969 
17970       private Builder(
17971           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
17972         super(parent);
17973         maybeForceBuilderInitialization();
17974       }
17975       private void maybeForceBuilderInitialization() {
17976         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
17977         }
17978       }
17979       private static Builder create() {
17980         return new Builder();
17981       }
17982 
17983       public Builder clear() {
17984         super.clear();
17985         version_ = "";
17986         bitField0_ = (bitField0_ & ~0x00000001);
17987         url_ = "";
17988         bitField0_ = (bitField0_ & ~0x00000002);
17989         revision_ = "";
17990         bitField0_ = (bitField0_ & ~0x00000004);
17991         user_ = "";
17992         bitField0_ = (bitField0_ & ~0x00000008);
17993         date_ = "";
17994         bitField0_ = (bitField0_ & ~0x00000010);
17995         srcChecksum_ = "";
17996         bitField0_ = (bitField0_ & ~0x00000020);
17997         return this;
17998       }
17999 
18000       public Builder clone() {
18001         return create().mergeFrom(buildPartial());
18002       }
18003 
18004       public com.google.protobuf.Descriptors.Descriptor
18005           getDescriptorForType() {
18006         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_VersionInfo_descriptor;
18007       }
18008 
18009       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo getDefaultInstanceForType() {
18010         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.getDefaultInstance();
18011       }
18012 
18013       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo build() {
18014         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo result = buildPartial();
18015         if (!result.isInitialized()) {
18016           throw newUninitializedMessageException(result);
18017         }
18018         return result;
18019       }
18020 
18021       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo buildPartial() {
18022         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo(this);
18023         int from_bitField0_ = bitField0_;
18024         int to_bitField0_ = 0;
18025         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
18026           to_bitField0_ |= 0x00000001;
18027         }
18028         result.version_ = version_;
18029         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
18030           to_bitField0_ |= 0x00000002;
18031         }
18032         result.url_ = url_;
18033         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
18034           to_bitField0_ |= 0x00000004;
18035         }
18036         result.revision_ = revision_;
18037         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
18038           to_bitField0_ |= 0x00000008;
18039         }
18040         result.user_ = user_;
18041         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
18042           to_bitField0_ |= 0x00000010;
18043         }
18044         result.date_ = date_;
18045         if (((from_bitField0_ & 0x00000020) == 0x00000020)) {
18046           to_bitField0_ |= 0x00000020;
18047         }
18048         result.srcChecksum_ = srcChecksum_;
18049         result.bitField0_ = to_bitField0_;
18050         onBuilt();
18051         return result;
18052       }
18053 
18054       public Builder mergeFrom(com.google.protobuf.Message other) {
18055         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo) {
18056           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo)other);
18057         } else {
18058           super.mergeFrom(other);
18059           return this;
18060         }
18061       }
18062 
18063       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo other) {
18064         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.getDefaultInstance()) return this;
18065         if (other.hasVersion()) {
18066           bitField0_ |= 0x00000001;
18067           version_ = other.version_;
18068           onChanged();
18069         }
18070         if (other.hasUrl()) {
18071           bitField0_ |= 0x00000002;
18072           url_ = other.url_;
18073           onChanged();
18074         }
18075         if (other.hasRevision()) {
18076           bitField0_ |= 0x00000004;
18077           revision_ = other.revision_;
18078           onChanged();
18079         }
18080         if (other.hasUser()) {
18081           bitField0_ |= 0x00000008;
18082           user_ = other.user_;
18083           onChanged();
18084         }
18085         if (other.hasDate()) {
18086           bitField0_ |= 0x00000010;
18087           date_ = other.date_;
18088           onChanged();
18089         }
18090         if (other.hasSrcChecksum()) {
18091           bitField0_ |= 0x00000020;
18092           srcChecksum_ = other.srcChecksum_;
18093           onChanged();
18094         }
18095         this.mergeUnknownFields(other.getUnknownFields());
18096         return this;
18097       }
18098 
18099       public final boolean isInitialized() {
18100         if (!hasVersion()) {
18101           
18102           return false;
18103         }
18104         if (!hasUrl()) {
18105           
18106           return false;
18107         }
18108         if (!hasRevision()) {
18109           
18110           return false;
18111         }
18112         if (!hasUser()) {
18113           
18114           return false;
18115         }
18116         if (!hasDate()) {
18117           
18118           return false;
18119         }
18120         if (!hasSrcChecksum()) {
18121           
18122           return false;
18123         }
18124         return true;
18125       }
18126 
18127       public Builder mergeFrom(
18128           com.google.protobuf.CodedInputStream input,
18129           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18130           throws java.io.IOException {
18131         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo parsedMessage = null;
18132         try {
18133           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
18134         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
18135           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo) e.getUnfinishedMessage();
18136           throw e;
18137         } finally {
18138           if (parsedMessage != null) {
18139             mergeFrom(parsedMessage);
18140           }
18141         }
18142         return this;
18143       }
18144       private int bitField0_;
18145 
18146       // required string version = 1;
18147       private java.lang.Object version_ = "";
18148       /**
18149        * <code>required string version = 1;</code>
18150        */
18151       public boolean hasVersion() {
18152         return ((bitField0_ & 0x00000001) == 0x00000001);
18153       }
18154       /**
18155        * <code>required string version = 1;</code>
18156        */
18157       public java.lang.String getVersion() {
18158         java.lang.Object ref = version_;
18159         if (!(ref instanceof java.lang.String)) {
18160           java.lang.String s = ((com.google.protobuf.ByteString) ref)
18161               .toStringUtf8();
18162           version_ = s;
18163           return s;
18164         } else {
18165           return (java.lang.String) ref;
18166         }
18167       }
18168       /**
18169        * <code>required string version = 1;</code>
18170        */
18171       public com.google.protobuf.ByteString
18172           getVersionBytes() {
18173         java.lang.Object ref = version_;
18174         if (ref instanceof String) {
18175           com.google.protobuf.ByteString b = 
18176               com.google.protobuf.ByteString.copyFromUtf8(
18177                   (java.lang.String) ref);
18178           version_ = b;
18179           return b;
18180         } else {
18181           return (com.google.protobuf.ByteString) ref;
18182         }
18183       }
18184       /**
18185        * <code>required string version = 1;</code>
18186        */
18187       public Builder setVersion(
18188           java.lang.String value) {
18189         if (value == null) {
18190     throw new NullPointerException();
18191   }
18192   bitField0_ |= 0x00000001;
18193         version_ = value;
18194         onChanged();
18195         return this;
18196       }
18197       /**
18198        * <code>required string version = 1;</code>
18199        */
18200       public Builder clearVersion() {
18201         bitField0_ = (bitField0_ & ~0x00000001);
18202         version_ = getDefaultInstance().getVersion();
18203         onChanged();
18204         return this;
18205       }
18206       /**
18207        * <code>required string version = 1;</code>
18208        */
18209       public Builder setVersionBytes(
18210           com.google.protobuf.ByteString value) {
18211         if (value == null) {
18212     throw new NullPointerException();
18213   }
18214   bitField0_ |= 0x00000001;
18215         version_ = value;
18216         onChanged();
18217         return this;
18218       }
18219 
18220       // required string url = 2;
18221       private java.lang.Object url_ = "";
18222       /**
18223        * <code>required string url = 2;</code>
18224        */
18225       public boolean hasUrl() {
18226         return ((bitField0_ & 0x00000002) == 0x00000002);
18227       }
18228       /**
18229        * <code>required string url = 2;</code>
18230        */
18231       public java.lang.String getUrl() {
18232         java.lang.Object ref = url_;
18233         if (!(ref instanceof java.lang.String)) {
18234           java.lang.String s = ((com.google.protobuf.ByteString) ref)
18235               .toStringUtf8();
18236           url_ = s;
18237           return s;
18238         } else {
18239           return (java.lang.String) ref;
18240         }
18241       }
18242       /**
18243        * <code>required string url = 2;</code>
18244        */
18245       public com.google.protobuf.ByteString
18246           getUrlBytes() {
18247         java.lang.Object ref = url_;
18248         if (ref instanceof String) {
18249           com.google.protobuf.ByteString b = 
18250               com.google.protobuf.ByteString.copyFromUtf8(
18251                   (java.lang.String) ref);
18252           url_ = b;
18253           return b;
18254         } else {
18255           return (com.google.protobuf.ByteString) ref;
18256         }
18257       }
18258       /**
18259        * <code>required string url = 2;</code>
18260        */
18261       public Builder setUrl(
18262           java.lang.String value) {
18263         if (value == null) {
18264     throw new NullPointerException();
18265   }
18266   bitField0_ |= 0x00000002;
18267         url_ = value;
18268         onChanged();
18269         return this;
18270       }
18271       /**
18272        * <code>required string url = 2;</code>
18273        */
18274       public Builder clearUrl() {
18275         bitField0_ = (bitField0_ & ~0x00000002);
18276         url_ = getDefaultInstance().getUrl();
18277         onChanged();
18278         return this;
18279       }
18280       /**
18281        * <code>required string url = 2;</code>
18282        */
18283       public Builder setUrlBytes(
18284           com.google.protobuf.ByteString value) {
18285         if (value == null) {
18286     throw new NullPointerException();
18287   }
18288   bitField0_ |= 0x00000002;
18289         url_ = value;
18290         onChanged();
18291         return this;
18292       }
18293 
18294       // required string revision = 3;
18295       private java.lang.Object revision_ = "";
18296       /**
18297        * <code>required string revision = 3;</code>
18298        */
18299       public boolean hasRevision() {
18300         return ((bitField0_ & 0x00000004) == 0x00000004);
18301       }
18302       /**
18303        * <code>required string revision = 3;</code>
18304        */
18305       public java.lang.String getRevision() {
18306         java.lang.Object ref = revision_;
18307         if (!(ref instanceof java.lang.String)) {
18308           java.lang.String s = ((com.google.protobuf.ByteString) ref)
18309               .toStringUtf8();
18310           revision_ = s;
18311           return s;
18312         } else {
18313           return (java.lang.String) ref;
18314         }
18315       }
18316       /**
18317        * <code>required string revision = 3;</code>
18318        */
18319       public com.google.protobuf.ByteString
18320           getRevisionBytes() {
18321         java.lang.Object ref = revision_;
18322         if (ref instanceof String) {
18323           com.google.protobuf.ByteString b = 
18324               com.google.protobuf.ByteString.copyFromUtf8(
18325                   (java.lang.String) ref);
18326           revision_ = b;
18327           return b;
18328         } else {
18329           return (com.google.protobuf.ByteString) ref;
18330         }
18331       }
18332       /**
18333        * <code>required string revision = 3;</code>
18334        */
18335       public Builder setRevision(
18336           java.lang.String value) {
18337         if (value == null) {
18338     throw new NullPointerException();
18339   }
18340   bitField0_ |= 0x00000004;
18341         revision_ = value;
18342         onChanged();
18343         return this;
18344       }
18345       /**
18346        * <code>required string revision = 3;</code>
18347        */
18348       public Builder clearRevision() {
18349         bitField0_ = (bitField0_ & ~0x00000004);
18350         revision_ = getDefaultInstance().getRevision();
18351         onChanged();
18352         return this;
18353       }
18354       /**
18355        * <code>required string revision = 3;</code>
18356        */
18357       public Builder setRevisionBytes(
18358           com.google.protobuf.ByteString value) {
18359         if (value == null) {
18360     throw new NullPointerException();
18361   }
18362   bitField0_ |= 0x00000004;
18363         revision_ = value;
18364         onChanged();
18365         return this;
18366       }
18367 
18368       // required string user = 4;
18369       private java.lang.Object user_ = "";
18370       /**
18371        * <code>required string user = 4;</code>
18372        */
18373       public boolean hasUser() {
18374         return ((bitField0_ & 0x00000008) == 0x00000008);
18375       }
18376       /**
18377        * <code>required string user = 4;</code>
18378        */
18379       public java.lang.String getUser() {
18380         java.lang.Object ref = user_;
18381         if (!(ref instanceof java.lang.String)) {
18382           java.lang.String s = ((com.google.protobuf.ByteString) ref)
18383               .toStringUtf8();
18384           user_ = s;
18385           return s;
18386         } else {
18387           return (java.lang.String) ref;
18388         }
18389       }
18390       /**
18391        * <code>required string user = 4;</code>
18392        */
18393       public com.google.protobuf.ByteString
18394           getUserBytes() {
18395         java.lang.Object ref = user_;
18396         if (ref instanceof String) {
18397           com.google.protobuf.ByteString b = 
18398               com.google.protobuf.ByteString.copyFromUtf8(
18399                   (java.lang.String) ref);
18400           user_ = b;
18401           return b;
18402         } else {
18403           return (com.google.protobuf.ByteString) ref;
18404         }
18405       }
18406       /**
18407        * <code>required string user = 4;</code>
18408        */
18409       public Builder setUser(
18410           java.lang.String value) {
18411         if (value == null) {
18412     throw new NullPointerException();
18413   }
18414   bitField0_ |= 0x00000008;
18415         user_ = value;
18416         onChanged();
18417         return this;
18418       }
18419       /**
18420        * <code>required string user = 4;</code>
18421        */
18422       public Builder clearUser() {
18423         bitField0_ = (bitField0_ & ~0x00000008);
18424         user_ = getDefaultInstance().getUser();
18425         onChanged();
18426         return this;
18427       }
18428       /**
18429        * <code>required string user = 4;</code>
18430        */
18431       public Builder setUserBytes(
18432           com.google.protobuf.ByteString value) {
18433         if (value == null) {
18434     throw new NullPointerException();
18435   }
18436   bitField0_ |= 0x00000008;
18437         user_ = value;
18438         onChanged();
18439         return this;
18440       }
18441 
18442       // required string date = 5;
18443       private java.lang.Object date_ = "";
18444       /**
18445        * <code>required string date = 5;</code>
18446        */
18447       public boolean hasDate() {
18448         return ((bitField0_ & 0x00000010) == 0x00000010);
18449       }
18450       /**
18451        * <code>required string date = 5;</code>
18452        */
18453       public java.lang.String getDate() {
18454         java.lang.Object ref = date_;
18455         if (!(ref instanceof java.lang.String)) {
18456           java.lang.String s = ((com.google.protobuf.ByteString) ref)
18457               .toStringUtf8();
18458           date_ = s;
18459           return s;
18460         } else {
18461           return (java.lang.String) ref;
18462         }
18463       }
18464       /**
18465        * <code>required string date = 5;</code>
18466        */
18467       public com.google.protobuf.ByteString
18468           getDateBytes() {
18469         java.lang.Object ref = date_;
18470         if (ref instanceof String) {
18471           com.google.protobuf.ByteString b = 
18472               com.google.protobuf.ByteString.copyFromUtf8(
18473                   (java.lang.String) ref);
18474           date_ = b;
18475           return b;
18476         } else {
18477           return (com.google.protobuf.ByteString) ref;
18478         }
18479       }
18480       /**
18481        * <code>required string date = 5;</code>
18482        */
18483       public Builder setDate(
18484           java.lang.String value) {
18485         if (value == null) {
18486     throw new NullPointerException();
18487   }
18488   bitField0_ |= 0x00000010;
18489         date_ = value;
18490         onChanged();
18491         return this;
18492       }
18493       /**
18494        * <code>required string date = 5;</code>
18495        */
18496       public Builder clearDate() {
18497         bitField0_ = (bitField0_ & ~0x00000010);
18498         date_ = getDefaultInstance().getDate();
18499         onChanged();
18500         return this;
18501       }
18502       /**
18503        * <code>required string date = 5;</code>
18504        */
18505       public Builder setDateBytes(
18506           com.google.protobuf.ByteString value) {
18507         if (value == null) {
18508     throw new NullPointerException();
18509   }
18510   bitField0_ |= 0x00000010;
18511         date_ = value;
18512         onChanged();
18513         return this;
18514       }
18515 
18516       // required string src_checksum = 6;
18517       private java.lang.Object srcChecksum_ = "";
18518       /**
18519        * <code>required string src_checksum = 6;</code>
18520        */
18521       public boolean hasSrcChecksum() {
18522         return ((bitField0_ & 0x00000020) == 0x00000020);
18523       }
18524       /**
18525        * <code>required string src_checksum = 6;</code>
18526        */
18527       public java.lang.String getSrcChecksum() {
18528         java.lang.Object ref = srcChecksum_;
18529         if (!(ref instanceof java.lang.String)) {
18530           java.lang.String s = ((com.google.protobuf.ByteString) ref)
18531               .toStringUtf8();
18532           srcChecksum_ = s;
18533           return s;
18534         } else {
18535           return (java.lang.String) ref;
18536         }
18537       }
18538       /**
18539        * <code>required string src_checksum = 6;</code>
18540        */
18541       public com.google.protobuf.ByteString
18542           getSrcChecksumBytes() {
18543         java.lang.Object ref = srcChecksum_;
18544         if (ref instanceof String) {
18545           com.google.protobuf.ByteString b = 
18546               com.google.protobuf.ByteString.copyFromUtf8(
18547                   (java.lang.String) ref);
18548           srcChecksum_ = b;
18549           return b;
18550         } else {
18551           return (com.google.protobuf.ByteString) ref;
18552         }
18553       }
18554       /**
18555        * <code>required string src_checksum = 6;</code>
18556        */
18557       public Builder setSrcChecksum(
18558           java.lang.String value) {
18559         if (value == null) {
18560     throw new NullPointerException();
18561   }
18562   bitField0_ |= 0x00000020;
18563         srcChecksum_ = value;
18564         onChanged();
18565         return this;
18566       }
18567       /**
18568        * <code>required string src_checksum = 6;</code>
18569        */
18570       public Builder clearSrcChecksum() {
18571         bitField0_ = (bitField0_ & ~0x00000020);
18572         srcChecksum_ = getDefaultInstance().getSrcChecksum();
18573         onChanged();
18574         return this;
18575       }
18576       /**
18577        * <code>required string src_checksum = 6;</code>
18578        */
18579       public Builder setSrcChecksumBytes(
18580           com.google.protobuf.ByteString value) {
18581         if (value == null) {
18582     throw new NullPointerException();
18583   }
18584   bitField0_ |= 0x00000020;
18585         srcChecksum_ = value;
18586         onChanged();
18587         return this;
18588       }
18589 
18590       // @@protoc_insertion_point(builder_scope:hbase.pb.VersionInfo)
18591     }
18592 
18593     static {
18594       defaultInstance = new VersionInfo(true);
18595       defaultInstance.initFields();
18596     }
18597 
18598     // @@protoc_insertion_point(class_scope:hbase.pb.VersionInfo)
18599   }
18600 
18601   public interface RegionServerInfoOrBuilder
18602       extends com.google.protobuf.MessageOrBuilder {
18603 
18604     // optional int32 infoPort = 1;
18605     /**
18606      * <code>optional int32 infoPort = 1;</code>
18607      */
18608     boolean hasInfoPort();
18609     /**
18610      * <code>optional int32 infoPort = 1;</code>
18611      */
18612     int getInfoPort();
18613 
18614     // optional .hbase.pb.VersionInfo version_info = 2;
18615     /**
18616      * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
18617      */
18618     boolean hasVersionInfo();
18619     /**
18620      * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
18621      */
18622     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo getVersionInfo();
18623     /**
18624      * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
18625      */
18626     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfoOrBuilder getVersionInfoOrBuilder();
18627   }
18628   /**
18629    * Protobuf type {@code hbase.pb.RegionServerInfo}
18630    *
18631    * <pre>
18632    **
18633    * Description of the region server info
18634    * </pre>
18635    */
18636   public static final class RegionServerInfo extends
18637       com.google.protobuf.GeneratedMessage
18638       implements RegionServerInfoOrBuilder {
18639     // Use RegionServerInfo.newBuilder() to construct.
18640     private RegionServerInfo(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
18641       super(builder);
18642       this.unknownFields = builder.getUnknownFields();
18643     }
18644     private RegionServerInfo(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
18645 
18646     private static final RegionServerInfo defaultInstance;
18647     public static RegionServerInfo getDefaultInstance() {
18648       return defaultInstance;
18649     }
18650 
18651     public RegionServerInfo getDefaultInstanceForType() {
18652       return defaultInstance;
18653     }
18654 
18655     private final com.google.protobuf.UnknownFieldSet unknownFields;
18656     @java.lang.Override
18657     public final com.google.protobuf.UnknownFieldSet
18658         getUnknownFields() {
18659       return this.unknownFields;
18660     }
18661     private RegionServerInfo(
18662         com.google.protobuf.CodedInputStream input,
18663         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18664         throws com.google.protobuf.InvalidProtocolBufferException {
18665       initFields();
18666       int mutable_bitField0_ = 0;
18667       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
18668           com.google.protobuf.UnknownFieldSet.newBuilder();
18669       try {
18670         boolean done = false;
18671         while (!done) {
18672           int tag = input.readTag();
18673           switch (tag) {
18674             case 0:
18675               done = true;
18676               break;
18677             default: {
18678               if (!parseUnknownField(input, unknownFields,
18679                                      extensionRegistry, tag)) {
18680                 done = true;
18681               }
18682               break;
18683             }
18684             case 8: {
18685               bitField0_ |= 0x00000001;
18686               infoPort_ = input.readInt32();
18687               break;
18688             }
18689             case 18: {
18690               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.Builder subBuilder = null;
18691               if (((bitField0_ & 0x00000002) == 0x00000002)) {
18692                 subBuilder = versionInfo_.toBuilder();
18693               }
18694               versionInfo_ = input.readMessage(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.PARSER, extensionRegistry);
18695               if (subBuilder != null) {
18696                 subBuilder.mergeFrom(versionInfo_);
18697                 versionInfo_ = subBuilder.buildPartial();
18698               }
18699               bitField0_ |= 0x00000002;
18700               break;
18701             }
18702           }
18703         }
18704       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
18705         throw e.setUnfinishedMessage(this);
18706       } catch (java.io.IOException e) {
18707         throw new com.google.protobuf.InvalidProtocolBufferException(
18708             e.getMessage()).setUnfinishedMessage(this);
18709       } finally {
18710         this.unknownFields = unknownFields.build();
18711         makeExtensionsImmutable();
18712       }
18713     }
18714     public static final com.google.protobuf.Descriptors.Descriptor
18715         getDescriptor() {
18716       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionServerInfo_descriptor;
18717     }
18718 
18719     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
18720         internalGetFieldAccessorTable() {
18721       return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionServerInfo_fieldAccessorTable
18722           .ensureFieldAccessorsInitialized(
18723               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo.Builder.class);
18724     }
18725 
18726     public static com.google.protobuf.Parser<RegionServerInfo> PARSER =
18727         new com.google.protobuf.AbstractParser<RegionServerInfo>() {
18728       public RegionServerInfo parsePartialFrom(
18729           com.google.protobuf.CodedInputStream input,
18730           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18731           throws com.google.protobuf.InvalidProtocolBufferException {
18732         return new RegionServerInfo(input, extensionRegistry);
18733       }
18734     };
18735 
18736     @java.lang.Override
18737     public com.google.protobuf.Parser<RegionServerInfo> getParserForType() {
18738       return PARSER;
18739     }
18740 
18741     private int bitField0_;
18742     // optional int32 infoPort = 1;
18743     public static final int INFOPORT_FIELD_NUMBER = 1;
18744     private int infoPort_;
18745     /**
18746      * <code>optional int32 infoPort = 1;</code>
18747      */
18748     public boolean hasInfoPort() {
18749       return ((bitField0_ & 0x00000001) == 0x00000001);
18750     }
18751     /**
18752      * <code>optional int32 infoPort = 1;</code>
18753      */
18754     public int getInfoPort() {
18755       return infoPort_;
18756     }
18757 
18758     // optional .hbase.pb.VersionInfo version_info = 2;
18759     public static final int VERSION_INFO_FIELD_NUMBER = 2;
18760     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo versionInfo_;
18761     /**
18762      * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
18763      */
18764     public boolean hasVersionInfo() {
18765       return ((bitField0_ & 0x00000002) == 0x00000002);
18766     }
18767     /**
18768      * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
18769      */
18770     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo getVersionInfo() {
18771       return versionInfo_;
18772     }
18773     /**
18774      * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
18775      */
18776     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfoOrBuilder getVersionInfoOrBuilder() {
18777       return versionInfo_;
18778     }
18779 
18780     private void initFields() {
18781       infoPort_ = 0;
18782       versionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.getDefaultInstance();
18783     }
18784     private byte memoizedIsInitialized = -1;
18785     public final boolean isInitialized() {
18786       byte isInitialized = memoizedIsInitialized;
18787       if (isInitialized != -1) return isInitialized == 1;
18788 
18789       if (hasVersionInfo()) {
18790         if (!getVersionInfo().isInitialized()) {
18791           memoizedIsInitialized = 0;
18792           return false;
18793         }
18794       }
18795       memoizedIsInitialized = 1;
18796       return true;
18797     }
18798 
18799     public void writeTo(com.google.protobuf.CodedOutputStream output)
18800                         throws java.io.IOException {
18801       getSerializedSize();
18802       if (((bitField0_ & 0x00000001) == 0x00000001)) {
18803         output.writeInt32(1, infoPort_);
18804       }
18805       if (((bitField0_ & 0x00000002) == 0x00000002)) {
18806         output.writeMessage(2, versionInfo_);
18807       }
18808       getUnknownFields().writeTo(output);
18809     }
18810 
18811     private int memoizedSerializedSize = -1;
18812     public int getSerializedSize() {
18813       int size = memoizedSerializedSize;
18814       if (size != -1) return size;
18815 
18816       size = 0;
18817       if (((bitField0_ & 0x00000001) == 0x00000001)) {
18818         size += com.google.protobuf.CodedOutputStream
18819           .computeInt32Size(1, infoPort_);
18820       }
18821       if (((bitField0_ & 0x00000002) == 0x00000002)) {
18822         size += com.google.protobuf.CodedOutputStream
18823           .computeMessageSize(2, versionInfo_);
18824       }
18825       size += getUnknownFields().getSerializedSize();
18826       memoizedSerializedSize = size;
18827       return size;
18828     }
18829 
18830     private static final long serialVersionUID = 0L;
18831     @java.lang.Override
18832     protected java.lang.Object writeReplace()
18833         throws java.io.ObjectStreamException {
18834       return super.writeReplace();
18835     }
18836 
18837     @java.lang.Override
18838     public boolean equals(final java.lang.Object obj) {
18839       if (obj == this) {
18840        return true;
18841       }
18842       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo)) {
18843         return super.equals(obj);
18844       }
18845       org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo other = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo) obj;
18846 
18847       boolean result = true;
18848       result = result && (hasInfoPort() == other.hasInfoPort());
18849       if (hasInfoPort()) {
18850         result = result && (getInfoPort()
18851             == other.getInfoPort());
18852       }
18853       result = result && (hasVersionInfo() == other.hasVersionInfo());
18854       if (hasVersionInfo()) {
18855         result = result && getVersionInfo()
18856             .equals(other.getVersionInfo());
18857       }
18858       result = result &&
18859           getUnknownFields().equals(other.getUnknownFields());
18860       return result;
18861     }
18862 
18863     private int memoizedHashCode = 0;
18864     @java.lang.Override
18865     public int hashCode() {
18866       if (memoizedHashCode != 0) {
18867         return memoizedHashCode;
18868       }
18869       int hash = 41;
18870       hash = (19 * hash) + getDescriptorForType().hashCode();
18871       if (hasInfoPort()) {
18872         hash = (37 * hash) + INFOPORT_FIELD_NUMBER;
18873         hash = (53 * hash) + getInfoPort();
18874       }
18875       if (hasVersionInfo()) {
18876         hash = (37 * hash) + VERSION_INFO_FIELD_NUMBER;
18877         hash = (53 * hash) + getVersionInfo().hashCode();
18878       }
18879       hash = (29 * hash) + getUnknownFields().hashCode();
18880       memoizedHashCode = hash;
18881       return hash;
18882     }
18883 
18884     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseFrom(
18885         com.google.protobuf.ByteString data)
18886         throws com.google.protobuf.InvalidProtocolBufferException {
18887       return PARSER.parseFrom(data);
18888     }
18889     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseFrom(
18890         com.google.protobuf.ByteString data,
18891         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18892         throws com.google.protobuf.InvalidProtocolBufferException {
18893       return PARSER.parseFrom(data, extensionRegistry);
18894     }
18895     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseFrom(byte[] data)
18896         throws com.google.protobuf.InvalidProtocolBufferException {
18897       return PARSER.parseFrom(data);
18898     }
18899     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseFrom(
18900         byte[] data,
18901         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18902         throws com.google.protobuf.InvalidProtocolBufferException {
18903       return PARSER.parseFrom(data, extensionRegistry);
18904     }
18905     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseFrom(java.io.InputStream input)
18906         throws java.io.IOException {
18907       return PARSER.parseFrom(input);
18908     }
18909     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseFrom(
18910         java.io.InputStream input,
18911         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18912         throws java.io.IOException {
18913       return PARSER.parseFrom(input, extensionRegistry);
18914     }
18915     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseDelimitedFrom(java.io.InputStream input)
18916         throws java.io.IOException {
18917       return PARSER.parseDelimitedFrom(input);
18918     }
18919     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseDelimitedFrom(
18920         java.io.InputStream input,
18921         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18922         throws java.io.IOException {
18923       return PARSER.parseDelimitedFrom(input, extensionRegistry);
18924     }
18925     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseFrom(
18926         com.google.protobuf.CodedInputStream input)
18927         throws java.io.IOException {
18928       return PARSER.parseFrom(input);
18929     }
18930     public static org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parseFrom(
18931         com.google.protobuf.CodedInputStream input,
18932         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
18933         throws java.io.IOException {
18934       return PARSER.parseFrom(input, extensionRegistry);
18935     }
18936 
18937     public static Builder newBuilder() { return Builder.create(); }
18938     public Builder newBuilderForType() { return newBuilder(); }
18939     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo prototype) {
18940       return newBuilder().mergeFrom(prototype);
18941     }
18942     public Builder toBuilder() { return newBuilder(this); }
18943 
18944     @java.lang.Override
18945     protected Builder newBuilderForType(
18946         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
18947       Builder builder = new Builder(parent);
18948       return builder;
18949     }
18950     /**
18951      * Protobuf type {@code hbase.pb.RegionServerInfo}
18952      *
18953      * <pre>
18954      **
18955      * Description of the region server info
18956      * </pre>
18957      */
18958     public static final class Builder extends
18959         com.google.protobuf.GeneratedMessage.Builder<Builder>
18960        implements org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfoOrBuilder {
18961       public static final com.google.protobuf.Descriptors.Descriptor
18962           getDescriptor() {
18963         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionServerInfo_descriptor;
18964       }
18965 
18966       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
18967           internalGetFieldAccessorTable() {
18968         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionServerInfo_fieldAccessorTable
18969             .ensureFieldAccessorsInitialized(
18970                 org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo.class, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo.Builder.class);
18971       }
18972 
18973       // Construct using org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo.newBuilder()
18974       private Builder() {
18975         maybeForceBuilderInitialization();
18976       }
18977 
18978       private Builder(
18979           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
18980         super(parent);
18981         maybeForceBuilderInitialization();
18982       }
18983       private void maybeForceBuilderInitialization() {
18984         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
18985           getVersionInfoFieldBuilder();
18986         }
18987       }
18988       private static Builder create() {
18989         return new Builder();
18990       }
18991 
18992       public Builder clear() {
18993         super.clear();
18994         infoPort_ = 0;
18995         bitField0_ = (bitField0_ & ~0x00000001);
18996         if (versionInfoBuilder_ == null) {
18997           versionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.getDefaultInstance();
18998         } else {
18999           versionInfoBuilder_.clear();
19000         }
19001         bitField0_ = (bitField0_ & ~0x00000002);
19002         return this;
19003       }
19004 
19005       public Builder clone() {
19006         return create().mergeFrom(buildPartial());
19007       }
19008 
19009       public com.google.protobuf.Descriptors.Descriptor
19010           getDescriptorForType() {
19011         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.internal_static_hbase_pb_RegionServerInfo_descriptor;
19012       }
19013 
19014       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo getDefaultInstanceForType() {
19015         return org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo.getDefaultInstance();
19016       }
19017 
19018       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo build() {
19019         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo result = buildPartial();
19020         if (!result.isInitialized()) {
19021           throw newUninitializedMessageException(result);
19022         }
19023         return result;
19024       }
19025 
19026       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo buildPartial() {
19027         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo result = new org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo(this);
19028         int from_bitField0_ = bitField0_;
19029         int to_bitField0_ = 0;
19030         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
19031           to_bitField0_ |= 0x00000001;
19032         }
19033         result.infoPort_ = infoPort_;
19034         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
19035           to_bitField0_ |= 0x00000002;
19036         }
19037         if (versionInfoBuilder_ == null) {
19038           result.versionInfo_ = versionInfo_;
19039         } else {
19040           result.versionInfo_ = versionInfoBuilder_.build();
19041         }
19042         result.bitField0_ = to_bitField0_;
19043         onBuilt();
19044         return result;
19045       }
19046 
19047       public Builder mergeFrom(com.google.protobuf.Message other) {
19048         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo) {
19049           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo)other);
19050         } else {
19051           super.mergeFrom(other);
19052           return this;
19053         }
19054       }
19055 
19056       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo other) {
19057         if (other == org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo.getDefaultInstance()) return this;
19058         if (other.hasInfoPort()) {
19059           setInfoPort(other.getInfoPort());
19060         }
19061         if (other.hasVersionInfo()) {
19062           mergeVersionInfo(other.getVersionInfo());
19063         }
19064         this.mergeUnknownFields(other.getUnknownFields());
19065         return this;
19066       }
19067 
19068       public final boolean isInitialized() {
19069         if (hasVersionInfo()) {
19070           if (!getVersionInfo().isInitialized()) {
19071             
19072             return false;
19073           }
19074         }
19075         return true;
19076       }
19077 
19078       public Builder mergeFrom(
19079           com.google.protobuf.CodedInputStream input,
19080           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
19081           throws java.io.IOException {
19082         org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo parsedMessage = null;
19083         try {
19084           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
19085         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
19086           parsedMessage = (org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.RegionServerInfo) e.getUnfinishedMessage();
19087           throw e;
19088         } finally {
19089           if (parsedMessage != null) {
19090             mergeFrom(parsedMessage);
19091           }
19092         }
19093         return this;
19094       }
19095       private int bitField0_;
19096 
19097       // optional int32 infoPort = 1;
19098       private int infoPort_ ;
19099       /**
19100        * <code>optional int32 infoPort = 1;</code>
19101        */
19102       public boolean hasInfoPort() {
19103         return ((bitField0_ & 0x00000001) == 0x00000001);
19104       }
19105       /**
19106        * <code>optional int32 infoPort = 1;</code>
19107        */
19108       public int getInfoPort() {
19109         return infoPort_;
19110       }
19111       /**
19112        * <code>optional int32 infoPort = 1;</code>
19113        */
19114       public Builder setInfoPort(int value) {
19115         bitField0_ |= 0x00000001;
19116         infoPort_ = value;
19117         onChanged();
19118         return this;
19119       }
19120       /**
19121        * <code>optional int32 infoPort = 1;</code>
19122        */
19123       public Builder clearInfoPort() {
19124         bitField0_ = (bitField0_ & ~0x00000001);
19125         infoPort_ = 0;
19126         onChanged();
19127         return this;
19128       }
19129 
19130       // optional .hbase.pb.VersionInfo version_info = 2;
19131       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo versionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.getDefaultInstance();
19132       private com.google.protobuf.SingleFieldBuilder<
19133           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfoOrBuilder> versionInfoBuilder_;
19134       /**
19135        * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
19136        */
19137       public boolean hasVersionInfo() {
19138         return ((bitField0_ & 0x00000002) == 0x00000002);
19139       }
19140       /**
19141        * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
19142        */
19143       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo getVersionInfo() {
19144         if (versionInfoBuilder_ == null) {
19145           return versionInfo_;
19146         } else {
19147           return versionInfoBuilder_.getMessage();
19148         }
19149       }
19150       /**
19151        * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
19152        */
19153       public Builder setVersionInfo(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo value) {
19154         if (versionInfoBuilder_ == null) {
19155           if (value == null) {
19156             throw new NullPointerException();
19157           }
19158           versionInfo_ = value;
19159           onChanged();
19160         } else {
19161           versionInfoBuilder_.setMessage(value);
19162         }
19163         bitField0_ |= 0x00000002;
19164         return this;
19165       }
19166       /**
19167        * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
19168        */
19169       public Builder setVersionInfo(
19170           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.Builder builderForValue) {
19171         if (versionInfoBuilder_ == null) {
19172           versionInfo_ = builderForValue.build();
19173           onChanged();
19174         } else {
19175           versionInfoBuilder_.setMessage(builderForValue.build());
19176         }
19177         bitField0_ |= 0x00000002;
19178         return this;
19179       }
19180       /**
19181        * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
19182        */
19183       public Builder mergeVersionInfo(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo value) {
19184         if (versionInfoBuilder_ == null) {
19185           if (((bitField0_ & 0x00000002) == 0x00000002) &&
19186               versionInfo_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.getDefaultInstance()) {
19187             versionInfo_ =
19188               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.newBuilder(versionInfo_).mergeFrom(value).buildPartial();
19189           } else {
19190             versionInfo_ = value;
19191           }
19192           onChanged();
19193         } else {
19194           versionInfoBuilder_.mergeFrom(value);
19195         }
19196         bitField0_ |= 0x00000002;
19197         return this;
19198       }
19199       /**
19200        * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
19201        */
19202       public Builder clearVersionInfo() {
19203         if (versionInfoBuilder_ == null) {
19204           versionInfo_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.getDefaultInstance();
19205           onChanged();
19206         } else {
19207           versionInfoBuilder_.clear();
19208         }
19209         bitField0_ = (bitField0_ & ~0x00000002);
19210         return this;
19211       }
19212       /**
19213        * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
19214        */
19215       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.Builder getVersionInfoBuilder() {
19216         bitField0_ |= 0x00000002;
19217         onChanged();
19218         return getVersionInfoFieldBuilder().getBuilder();
19219       }
19220       /**
19221        * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
19222        */
19223       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfoOrBuilder getVersionInfoOrBuilder() {
19224         if (versionInfoBuilder_ != null) {
19225           return versionInfoBuilder_.getMessageOrBuilder();
19226         } else {
19227           return versionInfo_;
19228         }
19229       }
19230       /**
19231        * <code>optional .hbase.pb.VersionInfo version_info = 2;</code>
19232        */
19233       private com.google.protobuf.SingleFieldBuilder<
19234           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfoOrBuilder> 
19235           getVersionInfoFieldBuilder() {
19236         if (versionInfoBuilder_ == null) {
19237           versionInfoBuilder_ = new com.google.protobuf.SingleFieldBuilder<
19238               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfo.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.VersionInfoOrBuilder>(
19239                   versionInfo_,
19240                   getParentForChildren(),
19241                   isClean());
19242           versionInfo_ = null;
19243         }
19244         return versionInfoBuilder_;
19245       }
19246 
19247       // @@protoc_insertion_point(builder_scope:hbase.pb.RegionServerInfo)
19248     }
19249 
19250     static {
19251       defaultInstance = new RegionServerInfo(true);
19252       defaultInstance.initFields();
19253     }
19254 
19255     // @@protoc_insertion_point(class_scope:hbase.pb.RegionServerInfo)
19256   }
19257 
19258   private static com.google.protobuf.Descriptors.Descriptor
19259     internal_static_hbase_pb_TableName_descriptor;
19260   private static
19261     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19262       internal_static_hbase_pb_TableName_fieldAccessorTable;
19263   private static com.google.protobuf.Descriptors.Descriptor
19264     internal_static_hbase_pb_TableSchema_descriptor;
19265   private static
19266     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19267       internal_static_hbase_pb_TableSchema_fieldAccessorTable;
19268   private static com.google.protobuf.Descriptors.Descriptor
19269     internal_static_hbase_pb_TableState_descriptor;
19270   private static
19271     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19272       internal_static_hbase_pb_TableState_fieldAccessorTable;
19273   private static com.google.protobuf.Descriptors.Descriptor
19274     internal_static_hbase_pb_TableDescriptor_descriptor;
19275   private static
19276     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19277       internal_static_hbase_pb_TableDescriptor_fieldAccessorTable;
19278   private static com.google.protobuf.Descriptors.Descriptor
19279     internal_static_hbase_pb_ColumnFamilySchema_descriptor;
19280   private static
19281     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19282       internal_static_hbase_pb_ColumnFamilySchema_fieldAccessorTable;
19283   private static com.google.protobuf.Descriptors.Descriptor
19284     internal_static_hbase_pb_RegionInfo_descriptor;
19285   private static
19286     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19287       internal_static_hbase_pb_RegionInfo_fieldAccessorTable;
19288   private static com.google.protobuf.Descriptors.Descriptor
19289     internal_static_hbase_pb_FavoredNodes_descriptor;
19290   private static
19291     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19292       internal_static_hbase_pb_FavoredNodes_fieldAccessorTable;
19293   private static com.google.protobuf.Descriptors.Descriptor
19294     internal_static_hbase_pb_RegionSpecifier_descriptor;
19295   private static
19296     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19297       internal_static_hbase_pb_RegionSpecifier_fieldAccessorTable;
19298   private static com.google.protobuf.Descriptors.Descriptor
19299     internal_static_hbase_pb_TimeRange_descriptor;
19300   private static
19301     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19302       internal_static_hbase_pb_TimeRange_fieldAccessorTable;
19303   private static com.google.protobuf.Descriptors.Descriptor
19304     internal_static_hbase_pb_ServerName_descriptor;
19305   private static
19306     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19307       internal_static_hbase_pb_ServerName_fieldAccessorTable;
19308   private static com.google.protobuf.Descriptors.Descriptor
19309     internal_static_hbase_pb_Coprocessor_descriptor;
19310   private static
19311     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19312       internal_static_hbase_pb_Coprocessor_fieldAccessorTable;
19313   private static com.google.protobuf.Descriptors.Descriptor
19314     internal_static_hbase_pb_NameStringPair_descriptor;
19315   private static
19316     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19317       internal_static_hbase_pb_NameStringPair_fieldAccessorTable;
19318   private static com.google.protobuf.Descriptors.Descriptor
19319     internal_static_hbase_pb_NameBytesPair_descriptor;
19320   private static
19321     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19322       internal_static_hbase_pb_NameBytesPair_fieldAccessorTable;
19323   private static com.google.protobuf.Descriptors.Descriptor
19324     internal_static_hbase_pb_BytesBytesPair_descriptor;
19325   private static
19326     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19327       internal_static_hbase_pb_BytesBytesPair_fieldAccessorTable;
19328   private static com.google.protobuf.Descriptors.Descriptor
19329     internal_static_hbase_pb_NameInt64Pair_descriptor;
19330   private static
19331     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19332       internal_static_hbase_pb_NameInt64Pair_fieldAccessorTable;
19333   private static com.google.protobuf.Descriptors.Descriptor
19334     internal_static_hbase_pb_SnapshotDescription_descriptor;
19335   private static
19336     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19337       internal_static_hbase_pb_SnapshotDescription_fieldAccessorTable;
19338   private static com.google.protobuf.Descriptors.Descriptor
19339     internal_static_hbase_pb_ProcedureDescription_descriptor;
19340   private static
19341     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19342       internal_static_hbase_pb_ProcedureDescription_fieldAccessorTable;
19343   private static com.google.protobuf.Descriptors.Descriptor
19344     internal_static_hbase_pb_EmptyMsg_descriptor;
19345   private static
19346     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19347       internal_static_hbase_pb_EmptyMsg_fieldAccessorTable;
19348   private static com.google.protobuf.Descriptors.Descriptor
19349     internal_static_hbase_pb_LongMsg_descriptor;
19350   private static
19351     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19352       internal_static_hbase_pb_LongMsg_fieldAccessorTable;
19353   private static com.google.protobuf.Descriptors.Descriptor
19354     internal_static_hbase_pb_DoubleMsg_descriptor;
19355   private static
19356     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19357       internal_static_hbase_pb_DoubleMsg_fieldAccessorTable;
19358   private static com.google.protobuf.Descriptors.Descriptor
19359     internal_static_hbase_pb_BigDecimalMsg_descriptor;
19360   private static
19361     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19362       internal_static_hbase_pb_BigDecimalMsg_fieldAccessorTable;
19363   private static com.google.protobuf.Descriptors.Descriptor
19364     internal_static_hbase_pb_UUID_descriptor;
19365   private static
19366     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19367       internal_static_hbase_pb_UUID_fieldAccessorTable;
19368   private static com.google.protobuf.Descriptors.Descriptor
19369     internal_static_hbase_pb_NamespaceDescriptor_descriptor;
19370   private static
19371     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19372       internal_static_hbase_pb_NamespaceDescriptor_fieldAccessorTable;
19373   private static com.google.protobuf.Descriptors.Descriptor
19374     internal_static_hbase_pb_VersionInfo_descriptor;
19375   private static
19376     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19377       internal_static_hbase_pb_VersionInfo_fieldAccessorTable;
19378   private static com.google.protobuf.Descriptors.Descriptor
19379     internal_static_hbase_pb_RegionServerInfo_descriptor;
19380   private static
19381     com.google.protobuf.GeneratedMessage.FieldAccessorTable
19382       internal_static_hbase_pb_RegionServerInfo_fieldAccessorTable;
19383 
19384   public static com.google.protobuf.Descriptors.FileDescriptor
19385       getDescriptor() {
19386     return descriptor;
19387   }
19388   private static com.google.protobuf.Descriptors.FileDescriptor
19389       descriptor;
19390   static {
19391     java.lang.String[] descriptorData = {
19392       "\n\013HBase.proto\022\010hbase.pb\032\nCell.proto\"1\n\tT" +
19393       "ableName\022\021\n\tnamespace\030\001 \002(\014\022\021\n\tqualifier" +
19394       "\030\002 \002(\014\"\314\001\n\013TableSchema\022\'\n\ntable_name\030\001 \001" +
19395       "(\0132\023.hbase.pb.TableName\022,\n\nattributes\030\002 " +
19396       "\003(\0132\030.hbase.pb.BytesBytesPair\0225\n\017column_" +
19397       "families\030\003 \003(\0132\034.hbase.pb.ColumnFamilySc" +
19398       "hema\022/\n\rconfiguration\030\004 \003(\0132\030.hbase.pb.N" +
19399       "ameStringPair\"x\n\nTableState\022)\n\005state\030\001 \002" +
19400       "(\0162\032.hbase.pb.TableState.State\"?\n\005State\022" +
19401       "\013\n\007ENABLED\020\000\022\014\n\010DISABLED\020\001\022\r\n\tDISABLING\020",
19402       "\002\022\014\n\010ENABLING\020\003\"8\n\017TableDescriptor\022%\n\006sc" +
19403       "hema\030\001 \002(\0132\025.hbase.pb.TableSchema\"\201\001\n\022Co" +
19404       "lumnFamilySchema\022\014\n\004name\030\001 \002(\014\022,\n\nattrib" +
19405       "utes\030\002 \003(\0132\030.hbase.pb.BytesBytesPair\022/\n\r" +
19406       "configuration\030\003 \003(\0132\030.hbase.pb.NameStrin" +
19407       "gPair\"\243\001\n\nRegionInfo\022\021\n\tregion_id\030\001 \002(\004\022" +
19408       "\'\n\ntable_name\030\002 \002(\0132\023.hbase.pb.TableName" +
19409       "\022\021\n\tstart_key\030\003 \001(\014\022\017\n\007end_key\030\004 \001(\014\022\017\n\007" +
19410       "offline\030\005 \001(\010\022\r\n\005split\030\006 \001(\010\022\025\n\nreplica_" +
19411       "id\030\007 \001(\005:\0010\":\n\014FavoredNodes\022*\n\014favored_n",
19412       "ode\030\001 \003(\0132\024.hbase.pb.ServerName\"\236\001\n\017Regi" +
19413       "onSpecifier\022;\n\004type\030\001 \002(\0162-.hbase.pb.Reg" +
19414       "ionSpecifier.RegionSpecifierType\022\r\n\005valu" +
19415       "e\030\002 \002(\014\"?\n\023RegionSpecifierType\022\017\n\013REGION" +
19416       "_NAME\020\001\022\027\n\023ENCODED_REGION_NAME\020\002\"%\n\tTime" +
19417       "Range\022\014\n\004from\030\001 \001(\004\022\n\n\002to\030\002 \001(\004\"A\n\nServe" +
19418       "rName\022\021\n\thost_name\030\001 \002(\t\022\014\n\004port\030\002 \001(\r\022\022" +
19419       "\n\nstart_code\030\003 \001(\004\"\033\n\013Coprocessor\022\014\n\004nam" +
19420       "e\030\001 \002(\t\"-\n\016NameStringPair\022\014\n\004name\030\001 \002(\t\022" +
19421       "\r\n\005value\030\002 \002(\t\",\n\rNameBytesPair\022\014\n\004name\030",
19422       "\001 \002(\t\022\r\n\005value\030\002 \001(\014\"/\n\016BytesBytesPair\022\r" +
19423       "\n\005first\030\001 \002(\014\022\016\n\006second\030\002 \002(\014\",\n\rNameInt" +
19424       "64Pair\022\014\n\004name\030\001 \001(\t\022\r\n\005value\030\002 \001(\003\"\325\001\n\023" +
19425       "SnapshotDescription\022\014\n\004name\030\001 \002(\t\022\r\n\005tab" +
19426       "le\030\002 \001(\t\022\030\n\rcreation_time\030\003 \001(\003:\0010\0227\n\004ty" +
19427       "pe\030\004 \001(\0162\".hbase.pb.SnapshotDescription." +
19428       "Type:\005FLUSH\022\017\n\007version\030\005 \001(\005\022\r\n\005owner\030\006 " +
19429       "\001(\t\".\n\004Type\022\014\n\010DISABLED\020\000\022\t\n\005FLUSH\020\001\022\r\n\t" +
19430       "SKIPFLUSH\020\002\"\206\001\n\024ProcedureDescription\022\021\n\t" +
19431       "signature\030\001 \002(\t\022\020\n\010instance\030\002 \001(\t\022\030\n\rcre",
19432       "ation_time\030\003 \001(\003:\0010\022/\n\rconfiguration\030\004 \003" +
19433       "(\0132\030.hbase.pb.NameStringPair\"\n\n\010EmptyMsg" +
19434       "\"\033\n\007LongMsg\022\020\n\010long_msg\030\001 \002(\003\"\037\n\tDoubleM" +
19435       "sg\022\022\n\ndouble_msg\030\001 \002(\001\"\'\n\rBigDecimalMsg\022" +
19436       "\026\n\016bigdecimal_msg\030\001 \002(\014\"5\n\004UUID\022\026\n\016least" +
19437       "_sig_bits\030\001 \002(\004\022\025\n\rmost_sig_bits\030\002 \002(\004\"T" +
19438       "\n\023NamespaceDescriptor\022\014\n\004name\030\001 \002(\014\022/\n\rc" +
19439       "onfiguration\030\002 \003(\0132\030.hbase.pb.NameString" +
19440       "Pair\"o\n\013VersionInfo\022\017\n\007version\030\001 \002(\t\022\013\n\003" +
19441       "url\030\002 \002(\t\022\020\n\010revision\030\003 \002(\t\022\014\n\004user\030\004 \002(",
19442       "\t\022\014\n\004date\030\005 \002(\t\022\024\n\014src_checksum\030\006 \002(\t\"Q\n" +
19443       "\020RegionServerInfo\022\020\n\010infoPort\030\001 \001(\005\022+\n\014v" +
19444       "ersion_info\030\002 \001(\0132\025.hbase.pb.VersionInfo" +
19445       "*r\n\013CompareType\022\010\n\004LESS\020\000\022\021\n\rLESS_OR_EQU" +
19446       "AL\020\001\022\t\n\005EQUAL\020\002\022\r\n\tNOT_EQUAL\020\003\022\024\n\020GREATE" +
19447       "R_OR_EQUAL\020\004\022\013\n\007GREATER\020\005\022\t\n\005NO_OP\020\006*n\n\010" +
19448       "TimeUnit\022\017\n\013NANOSECONDS\020\001\022\020\n\014MICROSECOND" +
19449       "S\020\002\022\020\n\014MILLISECONDS\020\003\022\013\n\007SECONDS\020\004\022\013\n\007MI" +
19450       "NUTES\020\005\022\t\n\005HOURS\020\006\022\010\n\004DAYS\020\007B>\n*org.apac" +
19451       "he.hadoop.hbase.protobuf.generatedB\013HBas",
19452       "eProtosH\001\240\001\001"
19453     };
19454     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
19455       new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
19456         public com.google.protobuf.ExtensionRegistry assignDescriptors(
19457             com.google.protobuf.Descriptors.FileDescriptor root) {
19458           descriptor = root;
19459           internal_static_hbase_pb_TableName_descriptor =
19460             getDescriptor().getMessageTypes().get(0);
19461           internal_static_hbase_pb_TableName_fieldAccessorTable = new
19462             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19463               internal_static_hbase_pb_TableName_descriptor,
19464               new java.lang.String[] { "Namespace", "Qualifier", });
19465           internal_static_hbase_pb_TableSchema_descriptor =
19466             getDescriptor().getMessageTypes().get(1);
19467           internal_static_hbase_pb_TableSchema_fieldAccessorTable = new
19468             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19469               internal_static_hbase_pb_TableSchema_descriptor,
19470               new java.lang.String[] { "TableName", "Attributes", "ColumnFamilies", "Configuration", });
19471           internal_static_hbase_pb_TableState_descriptor =
19472             getDescriptor().getMessageTypes().get(2);
19473           internal_static_hbase_pb_TableState_fieldAccessorTable = new
19474             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19475               internal_static_hbase_pb_TableState_descriptor,
19476               new java.lang.String[] { "State", });
19477           internal_static_hbase_pb_TableDescriptor_descriptor =
19478             getDescriptor().getMessageTypes().get(3);
19479           internal_static_hbase_pb_TableDescriptor_fieldAccessorTable = new
19480             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19481               internal_static_hbase_pb_TableDescriptor_descriptor,
19482               new java.lang.String[] { "Schema", });
19483           internal_static_hbase_pb_ColumnFamilySchema_descriptor =
19484             getDescriptor().getMessageTypes().get(4);
19485           internal_static_hbase_pb_ColumnFamilySchema_fieldAccessorTable = new
19486             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19487               internal_static_hbase_pb_ColumnFamilySchema_descriptor,
19488               new java.lang.String[] { "Name", "Attributes", "Configuration", });
19489           internal_static_hbase_pb_RegionInfo_descriptor =
19490             getDescriptor().getMessageTypes().get(5);
19491           internal_static_hbase_pb_RegionInfo_fieldAccessorTable = new
19492             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19493               internal_static_hbase_pb_RegionInfo_descriptor,
19494               new java.lang.String[] { "RegionId", "TableName", "StartKey", "EndKey", "Offline", "Split", "ReplicaId", });
19495           internal_static_hbase_pb_FavoredNodes_descriptor =
19496             getDescriptor().getMessageTypes().get(6);
19497           internal_static_hbase_pb_FavoredNodes_fieldAccessorTable = new
19498             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19499               internal_static_hbase_pb_FavoredNodes_descriptor,
19500               new java.lang.String[] { "FavoredNode", });
19501           internal_static_hbase_pb_RegionSpecifier_descriptor =
19502             getDescriptor().getMessageTypes().get(7);
19503           internal_static_hbase_pb_RegionSpecifier_fieldAccessorTable = new
19504             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19505               internal_static_hbase_pb_RegionSpecifier_descriptor,
19506               new java.lang.String[] { "Type", "Value", });
19507           internal_static_hbase_pb_TimeRange_descriptor =
19508             getDescriptor().getMessageTypes().get(8);
19509           internal_static_hbase_pb_TimeRange_fieldAccessorTable = new
19510             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19511               internal_static_hbase_pb_TimeRange_descriptor,
19512               new java.lang.String[] { "From", "To", });
19513           internal_static_hbase_pb_ServerName_descriptor =
19514             getDescriptor().getMessageTypes().get(9);
19515           internal_static_hbase_pb_ServerName_fieldAccessorTable = new
19516             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19517               internal_static_hbase_pb_ServerName_descriptor,
19518               new java.lang.String[] { "HostName", "Port", "StartCode", });
19519           internal_static_hbase_pb_Coprocessor_descriptor =
19520             getDescriptor().getMessageTypes().get(10);
19521           internal_static_hbase_pb_Coprocessor_fieldAccessorTable = new
19522             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19523               internal_static_hbase_pb_Coprocessor_descriptor,
19524               new java.lang.String[] { "Name", });
19525           internal_static_hbase_pb_NameStringPair_descriptor =
19526             getDescriptor().getMessageTypes().get(11);
19527           internal_static_hbase_pb_NameStringPair_fieldAccessorTable = new
19528             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19529               internal_static_hbase_pb_NameStringPair_descriptor,
19530               new java.lang.String[] { "Name", "Value", });
19531           internal_static_hbase_pb_NameBytesPair_descriptor =
19532             getDescriptor().getMessageTypes().get(12);
19533           internal_static_hbase_pb_NameBytesPair_fieldAccessorTable = new
19534             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19535               internal_static_hbase_pb_NameBytesPair_descriptor,
19536               new java.lang.String[] { "Name", "Value", });
19537           internal_static_hbase_pb_BytesBytesPair_descriptor =
19538             getDescriptor().getMessageTypes().get(13);
19539           internal_static_hbase_pb_BytesBytesPair_fieldAccessorTable = new
19540             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19541               internal_static_hbase_pb_BytesBytesPair_descriptor,
19542               new java.lang.String[] { "First", "Second", });
19543           internal_static_hbase_pb_NameInt64Pair_descriptor =
19544             getDescriptor().getMessageTypes().get(14);
19545           internal_static_hbase_pb_NameInt64Pair_fieldAccessorTable = new
19546             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19547               internal_static_hbase_pb_NameInt64Pair_descriptor,
19548               new java.lang.String[] { "Name", "Value", });
19549           internal_static_hbase_pb_SnapshotDescription_descriptor =
19550             getDescriptor().getMessageTypes().get(15);
19551           internal_static_hbase_pb_SnapshotDescription_fieldAccessorTable = new
19552             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19553               internal_static_hbase_pb_SnapshotDescription_descriptor,
19554               new java.lang.String[] { "Name", "Table", "CreationTime", "Type", "Version", "Owner", });
19555           internal_static_hbase_pb_ProcedureDescription_descriptor =
19556             getDescriptor().getMessageTypes().get(16);
19557           internal_static_hbase_pb_ProcedureDescription_fieldAccessorTable = new
19558             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19559               internal_static_hbase_pb_ProcedureDescription_descriptor,
19560               new java.lang.String[] { "Signature", "Instance", "CreationTime", "Configuration", });
19561           internal_static_hbase_pb_EmptyMsg_descriptor =
19562             getDescriptor().getMessageTypes().get(17);
19563           internal_static_hbase_pb_EmptyMsg_fieldAccessorTable = new
19564             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19565               internal_static_hbase_pb_EmptyMsg_descriptor,
19566               new java.lang.String[] { });
19567           internal_static_hbase_pb_LongMsg_descriptor =
19568             getDescriptor().getMessageTypes().get(18);
19569           internal_static_hbase_pb_LongMsg_fieldAccessorTable = new
19570             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19571               internal_static_hbase_pb_LongMsg_descriptor,
19572               new java.lang.String[] { "LongMsg", });
19573           internal_static_hbase_pb_DoubleMsg_descriptor =
19574             getDescriptor().getMessageTypes().get(19);
19575           internal_static_hbase_pb_DoubleMsg_fieldAccessorTable = new
19576             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19577               internal_static_hbase_pb_DoubleMsg_descriptor,
19578               new java.lang.String[] { "DoubleMsg", });
19579           internal_static_hbase_pb_BigDecimalMsg_descriptor =
19580             getDescriptor().getMessageTypes().get(20);
19581           internal_static_hbase_pb_BigDecimalMsg_fieldAccessorTable = new
19582             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19583               internal_static_hbase_pb_BigDecimalMsg_descriptor,
19584               new java.lang.String[] { "BigdecimalMsg", });
19585           internal_static_hbase_pb_UUID_descriptor =
19586             getDescriptor().getMessageTypes().get(21);
19587           internal_static_hbase_pb_UUID_fieldAccessorTable = new
19588             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19589               internal_static_hbase_pb_UUID_descriptor,
19590               new java.lang.String[] { "LeastSigBits", "MostSigBits", });
19591           internal_static_hbase_pb_NamespaceDescriptor_descriptor =
19592             getDescriptor().getMessageTypes().get(22);
19593           internal_static_hbase_pb_NamespaceDescriptor_fieldAccessorTable = new
19594             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19595               internal_static_hbase_pb_NamespaceDescriptor_descriptor,
19596               new java.lang.String[] { "Name", "Configuration", });
19597           internal_static_hbase_pb_VersionInfo_descriptor =
19598             getDescriptor().getMessageTypes().get(23);
19599           internal_static_hbase_pb_VersionInfo_fieldAccessorTable = new
19600             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19601               internal_static_hbase_pb_VersionInfo_descriptor,
19602               new java.lang.String[] { "Version", "Url", "Revision", "User", "Date", "SrcChecksum", });
19603           internal_static_hbase_pb_RegionServerInfo_descriptor =
19604             getDescriptor().getMessageTypes().get(24);
19605           internal_static_hbase_pb_RegionServerInfo_fieldAccessorTable = new
19606             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
19607               internal_static_hbase_pb_RegionServerInfo_descriptor,
19608               new java.lang.String[] { "InfoPort", "VersionInfo", });
19609           return null;
19610         }
19611       };
19612     com.google.protobuf.Descriptors.FileDescriptor
19613       .internalBuildGeneratedFileFrom(descriptorData,
19614         new com.google.protobuf.Descriptors.FileDescriptor[] {
19615           org.apache.hadoop.hbase.protobuf.generated.CellProtos.getDescriptor(),
19616         }, assigner);
19617   }
19618 
19619   // @@protoc_insertion_point(outer_class_scope)
19620 }