View Javadoc

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