View Javadoc

1   // Generated by the protocol buffer compiler.  DO NOT EDIT!
2   // source: ZooKeeper.proto
3   
4   package org.apache.hadoop.hbase.protobuf.generated;
5   
6   public final class ZooKeeperProtos {
7     private ZooKeeperProtos() {}
8     public static void registerAllExtensions(
9         com.google.protobuf.ExtensionRegistry registry) {
10    }
11    public interface RootRegionServerOrBuilder
12        extends com.google.protobuf.MessageOrBuilder {
13      
14      // required .ServerName server = 1;
15      boolean hasServer();
16      org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServer();
17      org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerOrBuilder();
18    }
19    public static final class RootRegionServer extends
20        com.google.protobuf.GeneratedMessage
21        implements RootRegionServerOrBuilder {
22      // Use RootRegionServer.newBuilder() to construct.
23      private RootRegionServer(Builder builder) {
24        super(builder);
25      }
26      private RootRegionServer(boolean noInit) {}
27      
28      private static final RootRegionServer defaultInstance;
29      public static RootRegionServer getDefaultInstance() {
30        return defaultInstance;
31      }
32      
33      public RootRegionServer getDefaultInstanceForType() {
34        return defaultInstance;
35      }
36      
37      public static final com.google.protobuf.Descriptors.Descriptor
38          getDescriptor() {
39        return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_RootRegionServer_descriptor;
40      }
41      
42      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
43          internalGetFieldAccessorTable() {
44        return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_RootRegionServer_fieldAccessorTable;
45      }
46      
47      private int bitField0_;
48      // required .ServerName server = 1;
49      public static final int SERVER_FIELD_NUMBER = 1;
50      private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName server_;
51      public boolean hasServer() {
52        return ((bitField0_ & 0x00000001) == 0x00000001);
53      }
54      public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServer() {
55        return server_;
56      }
57      public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerOrBuilder() {
58        return server_;
59      }
60      
61      private void initFields() {
62        server_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
63      }
64      private byte memoizedIsInitialized = -1;
65      public final boolean isInitialized() {
66        byte isInitialized = memoizedIsInitialized;
67        if (isInitialized != -1) return isInitialized == 1;
68        
69        if (!hasServer()) {
70          memoizedIsInitialized = 0;
71          return false;
72        }
73        if (!getServer().isInitialized()) {
74          memoizedIsInitialized = 0;
75          return false;
76        }
77        memoizedIsInitialized = 1;
78        return true;
79      }
80      
81      public void writeTo(com.google.protobuf.CodedOutputStream output)
82                          throws java.io.IOException {
83        getSerializedSize();
84        if (((bitField0_ & 0x00000001) == 0x00000001)) {
85          output.writeMessage(1, server_);
86        }
87        getUnknownFields().writeTo(output);
88      }
89      
90      private int memoizedSerializedSize = -1;
91      public int getSerializedSize() {
92        int size = memoizedSerializedSize;
93        if (size != -1) return size;
94      
95        size = 0;
96        if (((bitField0_ & 0x00000001) == 0x00000001)) {
97          size += com.google.protobuf.CodedOutputStream
98            .computeMessageSize(1, server_);
99        }
100       size += getUnknownFields().getSerializedSize();
101       memoizedSerializedSize = size;
102       return size;
103     }
104     
105     private static final long serialVersionUID = 0L;
106     @java.lang.Override
107     protected java.lang.Object writeReplace()
108         throws java.io.ObjectStreamException {
109       return super.writeReplace();
110     }
111     
112     @java.lang.Override
113     public boolean equals(final java.lang.Object obj) {
114       if (obj == this) {
115        return true;
116       }
117       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer)) {
118         return super.equals(obj);
119       }
120       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer) obj;
121       
122       boolean result = true;
123       result = result && (hasServer() == other.hasServer());
124       if (hasServer()) {
125         result = result && getServer()
126             .equals(other.getServer());
127       }
128       result = result &&
129           getUnknownFields().equals(other.getUnknownFields());
130       return result;
131     }
132     
133     @java.lang.Override
134     public int hashCode() {
135       int hash = 41;
136       hash = (19 * hash) + getDescriptorForType().hashCode();
137       if (hasServer()) {
138         hash = (37 * hash) + SERVER_FIELD_NUMBER;
139         hash = (53 * hash) + getServer().hashCode();
140       }
141       hash = (29 * hash) + getUnknownFields().hashCode();
142       return hash;
143     }
144     
145     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseFrom(
146         com.google.protobuf.ByteString data)
147         throws com.google.protobuf.InvalidProtocolBufferException {
148       return newBuilder().mergeFrom(data).buildParsed();
149     }
150     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseFrom(
151         com.google.protobuf.ByteString data,
152         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
153         throws com.google.protobuf.InvalidProtocolBufferException {
154       return newBuilder().mergeFrom(data, extensionRegistry)
155                .buildParsed();
156     }
157     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseFrom(byte[] data)
158         throws com.google.protobuf.InvalidProtocolBufferException {
159       return newBuilder().mergeFrom(data).buildParsed();
160     }
161     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseFrom(
162         byte[] data,
163         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
164         throws com.google.protobuf.InvalidProtocolBufferException {
165       return newBuilder().mergeFrom(data, extensionRegistry)
166                .buildParsed();
167     }
168     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseFrom(java.io.InputStream input)
169         throws java.io.IOException {
170       return newBuilder().mergeFrom(input).buildParsed();
171     }
172     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseFrom(
173         java.io.InputStream input,
174         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
175         throws java.io.IOException {
176       return newBuilder().mergeFrom(input, extensionRegistry)
177                .buildParsed();
178     }
179     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseDelimitedFrom(java.io.InputStream input)
180         throws java.io.IOException {
181       Builder builder = newBuilder();
182       if (builder.mergeDelimitedFrom(input)) {
183         return builder.buildParsed();
184       } else {
185         return null;
186       }
187     }
188     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseDelimitedFrom(
189         java.io.InputStream input,
190         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
191         throws java.io.IOException {
192       Builder builder = newBuilder();
193       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
194         return builder.buildParsed();
195       } else {
196         return null;
197       }
198     }
199     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseFrom(
200         com.google.protobuf.CodedInputStream input)
201         throws java.io.IOException {
202       return newBuilder().mergeFrom(input).buildParsed();
203     }
204     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer parseFrom(
205         com.google.protobuf.CodedInputStream input,
206         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
207         throws java.io.IOException {
208       return newBuilder().mergeFrom(input, extensionRegistry)
209                .buildParsed();
210     }
211     
212     public static Builder newBuilder() { return Builder.create(); }
213     public Builder newBuilderForType() { return newBuilder(); }
214     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer prototype) {
215       return newBuilder().mergeFrom(prototype);
216     }
217     public Builder toBuilder() { return newBuilder(this); }
218     
219     @java.lang.Override
220     protected Builder newBuilderForType(
221         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
222       Builder builder = new Builder(parent);
223       return builder;
224     }
225     public static final class Builder extends
226         com.google.protobuf.GeneratedMessage.Builder<Builder>
227        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServerOrBuilder {
228       public static final com.google.protobuf.Descriptors.Descriptor
229           getDescriptor() {
230         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_RootRegionServer_descriptor;
231       }
232       
233       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
234           internalGetFieldAccessorTable() {
235         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_RootRegionServer_fieldAccessorTable;
236       }
237       
238       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer.newBuilder()
239       private Builder() {
240         maybeForceBuilderInitialization();
241       }
242       
243       private Builder(BuilderParent parent) {
244         super(parent);
245         maybeForceBuilderInitialization();
246       }
247       private void maybeForceBuilderInitialization() {
248         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
249           getServerFieldBuilder();
250         }
251       }
252       private static Builder create() {
253         return new Builder();
254       }
255       
256       public Builder clear() {
257         super.clear();
258         if (serverBuilder_ == null) {
259           server_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
260         } else {
261           serverBuilder_.clear();
262         }
263         bitField0_ = (bitField0_ & ~0x00000001);
264         return this;
265       }
266       
267       public Builder clone() {
268         return create().mergeFrom(buildPartial());
269       }
270       
271       public com.google.protobuf.Descriptors.Descriptor
272           getDescriptorForType() {
273         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer.getDescriptor();
274       }
275       
276       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer getDefaultInstanceForType() {
277         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer.getDefaultInstance();
278       }
279       
280       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer build() {
281         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer result = buildPartial();
282         if (!result.isInitialized()) {
283           throw newUninitializedMessageException(result);
284         }
285         return result;
286       }
287       
288       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer buildParsed()
289           throws com.google.protobuf.InvalidProtocolBufferException {
290         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer result = buildPartial();
291         if (!result.isInitialized()) {
292           throw newUninitializedMessageException(
293             result).asInvalidProtocolBufferException();
294         }
295         return result;
296       }
297       
298       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer buildPartial() {
299         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer(this);
300         int from_bitField0_ = bitField0_;
301         int to_bitField0_ = 0;
302         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
303           to_bitField0_ |= 0x00000001;
304         }
305         if (serverBuilder_ == null) {
306           result.server_ = server_;
307         } else {
308           result.server_ = serverBuilder_.build();
309         }
310         result.bitField0_ = to_bitField0_;
311         onBuilt();
312         return result;
313       }
314       
315       public Builder mergeFrom(com.google.protobuf.Message other) {
316         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer) {
317           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer)other);
318         } else {
319           super.mergeFrom(other);
320           return this;
321         }
322       }
323       
324       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer other) {
325         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer.getDefaultInstance()) return this;
326         if (other.hasServer()) {
327           mergeServer(other.getServer());
328         }
329         this.mergeUnknownFields(other.getUnknownFields());
330         return this;
331       }
332       
333       public final boolean isInitialized() {
334         if (!hasServer()) {
335           
336           return false;
337         }
338         if (!getServer().isInitialized()) {
339           
340           return false;
341         }
342         return true;
343       }
344       
345       public Builder mergeFrom(
346           com.google.protobuf.CodedInputStream input,
347           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
348           throws java.io.IOException {
349         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
350           com.google.protobuf.UnknownFieldSet.newBuilder(
351             this.getUnknownFields());
352         while (true) {
353           int tag = input.readTag();
354           switch (tag) {
355             case 0:
356               this.setUnknownFields(unknownFields.build());
357               onChanged();
358               return this;
359             default: {
360               if (!parseUnknownField(input, unknownFields,
361                                      extensionRegistry, tag)) {
362                 this.setUnknownFields(unknownFields.build());
363                 onChanged();
364                 return this;
365               }
366               break;
367             }
368             case 10: {
369               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
370               if (hasServer()) {
371                 subBuilder.mergeFrom(getServer());
372               }
373               input.readMessage(subBuilder, extensionRegistry);
374               setServer(subBuilder.buildPartial());
375               break;
376             }
377           }
378         }
379       }
380       
381       private int bitField0_;
382       
383       // required .ServerName server = 1;
384       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName server_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
385       private com.google.protobuf.SingleFieldBuilder<
386           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> serverBuilder_;
387       public boolean hasServer() {
388         return ((bitField0_ & 0x00000001) == 0x00000001);
389       }
390       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServer() {
391         if (serverBuilder_ == null) {
392           return server_;
393         } else {
394           return serverBuilder_.getMessage();
395         }
396       }
397       public Builder setServer(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
398         if (serverBuilder_ == null) {
399           if (value == null) {
400             throw new NullPointerException();
401           }
402           server_ = value;
403           onChanged();
404         } else {
405           serverBuilder_.setMessage(value);
406         }
407         bitField0_ |= 0x00000001;
408         return this;
409       }
410       public Builder setServer(
411           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
412         if (serverBuilder_ == null) {
413           server_ = builderForValue.build();
414           onChanged();
415         } else {
416           serverBuilder_.setMessage(builderForValue.build());
417         }
418         bitField0_ |= 0x00000001;
419         return this;
420       }
421       public Builder mergeServer(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
422         if (serverBuilder_ == null) {
423           if (((bitField0_ & 0x00000001) == 0x00000001) &&
424               server_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance()) {
425             server_ =
426               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder(server_).mergeFrom(value).buildPartial();
427           } else {
428             server_ = value;
429           }
430           onChanged();
431         } else {
432           serverBuilder_.mergeFrom(value);
433         }
434         bitField0_ |= 0x00000001;
435         return this;
436       }
437       public Builder clearServer() {
438         if (serverBuilder_ == null) {
439           server_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
440           onChanged();
441         } else {
442           serverBuilder_.clear();
443         }
444         bitField0_ = (bitField0_ & ~0x00000001);
445         return this;
446       }
447       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getServerBuilder() {
448         bitField0_ |= 0x00000001;
449         onChanged();
450         return getServerFieldBuilder().getBuilder();
451       }
452       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerOrBuilder() {
453         if (serverBuilder_ != null) {
454           return serverBuilder_.getMessageOrBuilder();
455         } else {
456           return server_;
457         }
458       }
459       private com.google.protobuf.SingleFieldBuilder<
460           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
461           getServerFieldBuilder() {
462         if (serverBuilder_ == null) {
463           serverBuilder_ = new com.google.protobuf.SingleFieldBuilder<
464               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder>(
465                   server_,
466                   getParentForChildren(),
467                   isClean());
468           server_ = null;
469         }
470         return serverBuilder_;
471       }
472       
473       // @@protoc_insertion_point(builder_scope:RootRegionServer)
474     }
475     
476     static {
477       defaultInstance = new RootRegionServer(true);
478       defaultInstance.initFields();
479     }
480     
481     // @@protoc_insertion_point(class_scope:RootRegionServer)
482   }
483   
484   public interface MasterOrBuilder
485       extends com.google.protobuf.MessageOrBuilder {
486     
487     // required .ServerName master = 1;
488     boolean hasMaster();
489     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getMaster();
490     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getMasterOrBuilder();
491   }
492   public static final class Master extends
493       com.google.protobuf.GeneratedMessage
494       implements MasterOrBuilder {
495     // Use Master.newBuilder() to construct.
496     private Master(Builder builder) {
497       super(builder);
498     }
499     private Master(boolean noInit) {}
500     
501     private static final Master defaultInstance;
502     public static Master getDefaultInstance() {
503       return defaultInstance;
504     }
505     
506     public Master getDefaultInstanceForType() {
507       return defaultInstance;
508     }
509     
510     public static final com.google.protobuf.Descriptors.Descriptor
511         getDescriptor() {
512       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_Master_descriptor;
513     }
514     
515     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
516         internalGetFieldAccessorTable() {
517       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_Master_fieldAccessorTable;
518     }
519     
520     private int bitField0_;
521     // required .ServerName master = 1;
522     public static final int MASTER_FIELD_NUMBER = 1;
523     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName master_;
524     public boolean hasMaster() {
525       return ((bitField0_ & 0x00000001) == 0x00000001);
526     }
527     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getMaster() {
528       return master_;
529     }
530     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getMasterOrBuilder() {
531       return master_;
532     }
533     
534     private void initFields() {
535       master_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
536     }
537     private byte memoizedIsInitialized = -1;
538     public final boolean isInitialized() {
539       byte isInitialized = memoizedIsInitialized;
540       if (isInitialized != -1) return isInitialized == 1;
541       
542       if (!hasMaster()) {
543         memoizedIsInitialized = 0;
544         return false;
545       }
546       if (!getMaster().isInitialized()) {
547         memoizedIsInitialized = 0;
548         return false;
549       }
550       memoizedIsInitialized = 1;
551       return true;
552     }
553     
554     public void writeTo(com.google.protobuf.CodedOutputStream output)
555                         throws java.io.IOException {
556       getSerializedSize();
557       if (((bitField0_ & 0x00000001) == 0x00000001)) {
558         output.writeMessage(1, master_);
559       }
560       getUnknownFields().writeTo(output);
561     }
562     
563     private int memoizedSerializedSize = -1;
564     public int getSerializedSize() {
565       int size = memoizedSerializedSize;
566       if (size != -1) return size;
567     
568       size = 0;
569       if (((bitField0_ & 0x00000001) == 0x00000001)) {
570         size += com.google.protobuf.CodedOutputStream
571           .computeMessageSize(1, master_);
572       }
573       size += getUnknownFields().getSerializedSize();
574       memoizedSerializedSize = size;
575       return size;
576     }
577     
578     private static final long serialVersionUID = 0L;
579     @java.lang.Override
580     protected java.lang.Object writeReplace()
581         throws java.io.ObjectStreamException {
582       return super.writeReplace();
583     }
584     
585     @java.lang.Override
586     public boolean equals(final java.lang.Object obj) {
587       if (obj == this) {
588        return true;
589       }
590       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master)) {
591         return super.equals(obj);
592       }
593       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master) obj;
594       
595       boolean result = true;
596       result = result && (hasMaster() == other.hasMaster());
597       if (hasMaster()) {
598         result = result && getMaster()
599             .equals(other.getMaster());
600       }
601       result = result &&
602           getUnknownFields().equals(other.getUnknownFields());
603       return result;
604     }
605     
606     @java.lang.Override
607     public int hashCode() {
608       int hash = 41;
609       hash = (19 * hash) + getDescriptorForType().hashCode();
610       if (hasMaster()) {
611         hash = (37 * hash) + MASTER_FIELD_NUMBER;
612         hash = (53 * hash) + getMaster().hashCode();
613       }
614       hash = (29 * hash) + getUnknownFields().hashCode();
615       return hash;
616     }
617     
618     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseFrom(
619         com.google.protobuf.ByteString data)
620         throws com.google.protobuf.InvalidProtocolBufferException {
621       return newBuilder().mergeFrom(data).buildParsed();
622     }
623     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseFrom(
624         com.google.protobuf.ByteString data,
625         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
626         throws com.google.protobuf.InvalidProtocolBufferException {
627       return newBuilder().mergeFrom(data, extensionRegistry)
628                .buildParsed();
629     }
630     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseFrom(byte[] data)
631         throws com.google.protobuf.InvalidProtocolBufferException {
632       return newBuilder().mergeFrom(data).buildParsed();
633     }
634     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseFrom(
635         byte[] data,
636         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
637         throws com.google.protobuf.InvalidProtocolBufferException {
638       return newBuilder().mergeFrom(data, extensionRegistry)
639                .buildParsed();
640     }
641     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseFrom(java.io.InputStream input)
642         throws java.io.IOException {
643       return newBuilder().mergeFrom(input).buildParsed();
644     }
645     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseFrom(
646         java.io.InputStream input,
647         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
648         throws java.io.IOException {
649       return newBuilder().mergeFrom(input, extensionRegistry)
650                .buildParsed();
651     }
652     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseDelimitedFrom(java.io.InputStream input)
653         throws java.io.IOException {
654       Builder builder = newBuilder();
655       if (builder.mergeDelimitedFrom(input)) {
656         return builder.buildParsed();
657       } else {
658         return null;
659       }
660     }
661     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseDelimitedFrom(
662         java.io.InputStream input,
663         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
664         throws java.io.IOException {
665       Builder builder = newBuilder();
666       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
667         return builder.buildParsed();
668       } else {
669         return null;
670       }
671     }
672     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseFrom(
673         com.google.protobuf.CodedInputStream input)
674         throws java.io.IOException {
675       return newBuilder().mergeFrom(input).buildParsed();
676     }
677     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master parseFrom(
678         com.google.protobuf.CodedInputStream input,
679         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
680         throws java.io.IOException {
681       return newBuilder().mergeFrom(input, extensionRegistry)
682                .buildParsed();
683     }
684     
685     public static Builder newBuilder() { return Builder.create(); }
686     public Builder newBuilderForType() { return newBuilder(); }
687     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master prototype) {
688       return newBuilder().mergeFrom(prototype);
689     }
690     public Builder toBuilder() { return newBuilder(this); }
691     
692     @java.lang.Override
693     protected Builder newBuilderForType(
694         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
695       Builder builder = new Builder(parent);
696       return builder;
697     }
698     public static final class Builder extends
699         com.google.protobuf.GeneratedMessage.Builder<Builder>
700        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.MasterOrBuilder {
701       public static final com.google.protobuf.Descriptors.Descriptor
702           getDescriptor() {
703         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_Master_descriptor;
704       }
705       
706       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
707           internalGetFieldAccessorTable() {
708         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_Master_fieldAccessorTable;
709       }
710       
711       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master.newBuilder()
712       private Builder() {
713         maybeForceBuilderInitialization();
714       }
715       
716       private Builder(BuilderParent parent) {
717         super(parent);
718         maybeForceBuilderInitialization();
719       }
720       private void maybeForceBuilderInitialization() {
721         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
722           getMasterFieldBuilder();
723         }
724       }
725       private static Builder create() {
726         return new Builder();
727       }
728       
729       public Builder clear() {
730         super.clear();
731         if (masterBuilder_ == null) {
732           master_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
733         } else {
734           masterBuilder_.clear();
735         }
736         bitField0_ = (bitField0_ & ~0x00000001);
737         return this;
738       }
739       
740       public Builder clone() {
741         return create().mergeFrom(buildPartial());
742       }
743       
744       public com.google.protobuf.Descriptors.Descriptor
745           getDescriptorForType() {
746         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master.getDescriptor();
747       }
748       
749       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master getDefaultInstanceForType() {
750         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master.getDefaultInstance();
751       }
752       
753       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master build() {
754         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master result = buildPartial();
755         if (!result.isInitialized()) {
756           throw newUninitializedMessageException(result);
757         }
758         return result;
759       }
760       
761       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master buildParsed()
762           throws com.google.protobuf.InvalidProtocolBufferException {
763         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master result = buildPartial();
764         if (!result.isInitialized()) {
765           throw newUninitializedMessageException(
766             result).asInvalidProtocolBufferException();
767         }
768         return result;
769       }
770       
771       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master buildPartial() {
772         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master(this);
773         int from_bitField0_ = bitField0_;
774         int to_bitField0_ = 0;
775         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
776           to_bitField0_ |= 0x00000001;
777         }
778         if (masterBuilder_ == null) {
779           result.master_ = master_;
780         } else {
781           result.master_ = masterBuilder_.build();
782         }
783         result.bitField0_ = to_bitField0_;
784         onBuilt();
785         return result;
786       }
787       
788       public Builder mergeFrom(com.google.protobuf.Message other) {
789         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master) {
790           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master)other);
791         } else {
792           super.mergeFrom(other);
793           return this;
794         }
795       }
796       
797       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master other) {
798         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master.getDefaultInstance()) return this;
799         if (other.hasMaster()) {
800           mergeMaster(other.getMaster());
801         }
802         this.mergeUnknownFields(other.getUnknownFields());
803         return this;
804       }
805       
806       public final boolean isInitialized() {
807         if (!hasMaster()) {
808           
809           return false;
810         }
811         if (!getMaster().isInitialized()) {
812           
813           return false;
814         }
815         return true;
816       }
817       
818       public Builder mergeFrom(
819           com.google.protobuf.CodedInputStream input,
820           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
821           throws java.io.IOException {
822         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
823           com.google.protobuf.UnknownFieldSet.newBuilder(
824             this.getUnknownFields());
825         while (true) {
826           int tag = input.readTag();
827           switch (tag) {
828             case 0:
829               this.setUnknownFields(unknownFields.build());
830               onChanged();
831               return this;
832             default: {
833               if (!parseUnknownField(input, unknownFields,
834                                      extensionRegistry, tag)) {
835                 this.setUnknownFields(unknownFields.build());
836                 onChanged();
837                 return this;
838               }
839               break;
840             }
841             case 10: {
842               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
843               if (hasMaster()) {
844                 subBuilder.mergeFrom(getMaster());
845               }
846               input.readMessage(subBuilder, extensionRegistry);
847               setMaster(subBuilder.buildPartial());
848               break;
849             }
850           }
851         }
852       }
853       
854       private int bitField0_;
855       
856       // required .ServerName master = 1;
857       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName master_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
858       private com.google.protobuf.SingleFieldBuilder<
859           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> masterBuilder_;
860       public boolean hasMaster() {
861         return ((bitField0_ & 0x00000001) == 0x00000001);
862       }
863       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getMaster() {
864         if (masterBuilder_ == null) {
865           return master_;
866         } else {
867           return masterBuilder_.getMessage();
868         }
869       }
870       public Builder setMaster(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
871         if (masterBuilder_ == null) {
872           if (value == null) {
873             throw new NullPointerException();
874           }
875           master_ = value;
876           onChanged();
877         } else {
878           masterBuilder_.setMessage(value);
879         }
880         bitField0_ |= 0x00000001;
881         return this;
882       }
883       public Builder setMaster(
884           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
885         if (masterBuilder_ == null) {
886           master_ = builderForValue.build();
887           onChanged();
888         } else {
889           masterBuilder_.setMessage(builderForValue.build());
890         }
891         bitField0_ |= 0x00000001;
892         return this;
893       }
894       public Builder mergeMaster(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
895         if (masterBuilder_ == null) {
896           if (((bitField0_ & 0x00000001) == 0x00000001) &&
897               master_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance()) {
898             master_ =
899               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder(master_).mergeFrom(value).buildPartial();
900           } else {
901             master_ = value;
902           }
903           onChanged();
904         } else {
905           masterBuilder_.mergeFrom(value);
906         }
907         bitField0_ |= 0x00000001;
908         return this;
909       }
910       public Builder clearMaster() {
911         if (masterBuilder_ == null) {
912           master_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
913           onChanged();
914         } else {
915           masterBuilder_.clear();
916         }
917         bitField0_ = (bitField0_ & ~0x00000001);
918         return this;
919       }
920       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getMasterBuilder() {
921         bitField0_ |= 0x00000001;
922         onChanged();
923         return getMasterFieldBuilder().getBuilder();
924       }
925       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getMasterOrBuilder() {
926         if (masterBuilder_ != null) {
927           return masterBuilder_.getMessageOrBuilder();
928         } else {
929           return master_;
930         }
931       }
932       private com.google.protobuf.SingleFieldBuilder<
933           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
934           getMasterFieldBuilder() {
935         if (masterBuilder_ == null) {
936           masterBuilder_ = new com.google.protobuf.SingleFieldBuilder<
937               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder>(
938                   master_,
939                   getParentForChildren(),
940                   isClean());
941           master_ = null;
942         }
943         return masterBuilder_;
944       }
945       
946       // @@protoc_insertion_point(builder_scope:Master)
947     }
948     
949     static {
950       defaultInstance = new Master(true);
951       defaultInstance.initFields();
952     }
953     
954     // @@protoc_insertion_point(class_scope:Master)
955   }
956   
957   public interface ClusterUpOrBuilder
958       extends com.google.protobuf.MessageOrBuilder {
959     
960     // required string startDate = 1;
961     boolean hasStartDate();
962     String getStartDate();
963   }
964   public static final class ClusterUp extends
965       com.google.protobuf.GeneratedMessage
966       implements ClusterUpOrBuilder {
967     // Use ClusterUp.newBuilder() to construct.
968     private ClusterUp(Builder builder) {
969       super(builder);
970     }
971     private ClusterUp(boolean noInit) {}
972     
973     private static final ClusterUp defaultInstance;
974     public static ClusterUp getDefaultInstance() {
975       return defaultInstance;
976     }
977     
978     public ClusterUp getDefaultInstanceForType() {
979       return defaultInstance;
980     }
981     
982     public static final com.google.protobuf.Descriptors.Descriptor
983         getDescriptor() {
984       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ClusterUp_descriptor;
985     }
986     
987     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
988         internalGetFieldAccessorTable() {
989       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ClusterUp_fieldAccessorTable;
990     }
991     
992     private int bitField0_;
993     // required string startDate = 1;
994     public static final int STARTDATE_FIELD_NUMBER = 1;
995     private java.lang.Object startDate_;
996     public boolean hasStartDate() {
997       return ((bitField0_ & 0x00000001) == 0x00000001);
998     }
999     public String getStartDate() {
1000       java.lang.Object ref = startDate_;
1001       if (ref instanceof String) {
1002         return (String) ref;
1003       } else {
1004         com.google.protobuf.ByteString bs = 
1005             (com.google.protobuf.ByteString) ref;
1006         String s = bs.toStringUtf8();
1007         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
1008           startDate_ = s;
1009         }
1010         return s;
1011       }
1012     }
1013     private com.google.protobuf.ByteString getStartDateBytes() {
1014       java.lang.Object ref = startDate_;
1015       if (ref instanceof String) {
1016         com.google.protobuf.ByteString b = 
1017             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
1018         startDate_ = b;
1019         return b;
1020       } else {
1021         return (com.google.protobuf.ByteString) ref;
1022       }
1023     }
1024     
1025     private void initFields() {
1026       startDate_ = "";
1027     }
1028     private byte memoizedIsInitialized = -1;
1029     public final boolean isInitialized() {
1030       byte isInitialized = memoizedIsInitialized;
1031       if (isInitialized != -1) return isInitialized == 1;
1032       
1033       if (!hasStartDate()) {
1034         memoizedIsInitialized = 0;
1035         return false;
1036       }
1037       memoizedIsInitialized = 1;
1038       return true;
1039     }
1040     
1041     public void writeTo(com.google.protobuf.CodedOutputStream output)
1042                         throws java.io.IOException {
1043       getSerializedSize();
1044       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1045         output.writeBytes(1, getStartDateBytes());
1046       }
1047       getUnknownFields().writeTo(output);
1048     }
1049     
1050     private int memoizedSerializedSize = -1;
1051     public int getSerializedSize() {
1052       int size = memoizedSerializedSize;
1053       if (size != -1) return size;
1054     
1055       size = 0;
1056       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1057         size += com.google.protobuf.CodedOutputStream
1058           .computeBytesSize(1, getStartDateBytes());
1059       }
1060       size += getUnknownFields().getSerializedSize();
1061       memoizedSerializedSize = size;
1062       return size;
1063     }
1064     
1065     private static final long serialVersionUID = 0L;
1066     @java.lang.Override
1067     protected java.lang.Object writeReplace()
1068         throws java.io.ObjectStreamException {
1069       return super.writeReplace();
1070     }
1071     
1072     @java.lang.Override
1073     public boolean equals(final java.lang.Object obj) {
1074       if (obj == this) {
1075        return true;
1076       }
1077       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp)) {
1078         return super.equals(obj);
1079       }
1080       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp) obj;
1081       
1082       boolean result = true;
1083       result = result && (hasStartDate() == other.hasStartDate());
1084       if (hasStartDate()) {
1085         result = result && getStartDate()
1086             .equals(other.getStartDate());
1087       }
1088       result = result &&
1089           getUnknownFields().equals(other.getUnknownFields());
1090       return result;
1091     }
1092     
1093     @java.lang.Override
1094     public int hashCode() {
1095       int hash = 41;
1096       hash = (19 * hash) + getDescriptorForType().hashCode();
1097       if (hasStartDate()) {
1098         hash = (37 * hash) + STARTDATE_FIELD_NUMBER;
1099         hash = (53 * hash) + getStartDate().hashCode();
1100       }
1101       hash = (29 * hash) + getUnknownFields().hashCode();
1102       return hash;
1103     }
1104     
1105     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseFrom(
1106         com.google.protobuf.ByteString data)
1107         throws com.google.protobuf.InvalidProtocolBufferException {
1108       return newBuilder().mergeFrom(data).buildParsed();
1109     }
1110     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseFrom(
1111         com.google.protobuf.ByteString data,
1112         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1113         throws com.google.protobuf.InvalidProtocolBufferException {
1114       return newBuilder().mergeFrom(data, extensionRegistry)
1115                .buildParsed();
1116     }
1117     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseFrom(byte[] data)
1118         throws com.google.protobuf.InvalidProtocolBufferException {
1119       return newBuilder().mergeFrom(data).buildParsed();
1120     }
1121     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseFrom(
1122         byte[] data,
1123         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1124         throws com.google.protobuf.InvalidProtocolBufferException {
1125       return newBuilder().mergeFrom(data, extensionRegistry)
1126                .buildParsed();
1127     }
1128     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseFrom(java.io.InputStream input)
1129         throws java.io.IOException {
1130       return newBuilder().mergeFrom(input).buildParsed();
1131     }
1132     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseFrom(
1133         java.io.InputStream input,
1134         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1135         throws java.io.IOException {
1136       return newBuilder().mergeFrom(input, extensionRegistry)
1137                .buildParsed();
1138     }
1139     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseDelimitedFrom(java.io.InputStream input)
1140         throws java.io.IOException {
1141       Builder builder = newBuilder();
1142       if (builder.mergeDelimitedFrom(input)) {
1143         return builder.buildParsed();
1144       } else {
1145         return null;
1146       }
1147     }
1148     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseDelimitedFrom(
1149         java.io.InputStream input,
1150         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1151         throws java.io.IOException {
1152       Builder builder = newBuilder();
1153       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
1154         return builder.buildParsed();
1155       } else {
1156         return null;
1157       }
1158     }
1159     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseFrom(
1160         com.google.protobuf.CodedInputStream input)
1161         throws java.io.IOException {
1162       return newBuilder().mergeFrom(input).buildParsed();
1163     }
1164     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp parseFrom(
1165         com.google.protobuf.CodedInputStream input,
1166         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1167         throws java.io.IOException {
1168       return newBuilder().mergeFrom(input, extensionRegistry)
1169                .buildParsed();
1170     }
1171     
1172     public static Builder newBuilder() { return Builder.create(); }
1173     public Builder newBuilderForType() { return newBuilder(); }
1174     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp prototype) {
1175       return newBuilder().mergeFrom(prototype);
1176     }
1177     public Builder toBuilder() { return newBuilder(this); }
1178     
1179     @java.lang.Override
1180     protected Builder newBuilderForType(
1181         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1182       Builder builder = new Builder(parent);
1183       return builder;
1184     }
1185     public static final class Builder extends
1186         com.google.protobuf.GeneratedMessage.Builder<Builder>
1187        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUpOrBuilder {
1188       public static final com.google.protobuf.Descriptors.Descriptor
1189           getDescriptor() {
1190         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ClusterUp_descriptor;
1191       }
1192       
1193       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1194           internalGetFieldAccessorTable() {
1195         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ClusterUp_fieldAccessorTable;
1196       }
1197       
1198       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp.newBuilder()
1199       private Builder() {
1200         maybeForceBuilderInitialization();
1201       }
1202       
1203       private Builder(BuilderParent parent) {
1204         super(parent);
1205         maybeForceBuilderInitialization();
1206       }
1207       private void maybeForceBuilderInitialization() {
1208         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1209         }
1210       }
1211       private static Builder create() {
1212         return new Builder();
1213       }
1214       
1215       public Builder clear() {
1216         super.clear();
1217         startDate_ = "";
1218         bitField0_ = (bitField0_ & ~0x00000001);
1219         return this;
1220       }
1221       
1222       public Builder clone() {
1223         return create().mergeFrom(buildPartial());
1224       }
1225       
1226       public com.google.protobuf.Descriptors.Descriptor
1227           getDescriptorForType() {
1228         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp.getDescriptor();
1229       }
1230       
1231       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp getDefaultInstanceForType() {
1232         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp.getDefaultInstance();
1233       }
1234       
1235       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp build() {
1236         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp result = buildPartial();
1237         if (!result.isInitialized()) {
1238           throw newUninitializedMessageException(result);
1239         }
1240         return result;
1241       }
1242       
1243       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp buildParsed()
1244           throws com.google.protobuf.InvalidProtocolBufferException {
1245         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp result = buildPartial();
1246         if (!result.isInitialized()) {
1247           throw newUninitializedMessageException(
1248             result).asInvalidProtocolBufferException();
1249         }
1250         return result;
1251       }
1252       
1253       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp buildPartial() {
1254         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp(this);
1255         int from_bitField0_ = bitField0_;
1256         int to_bitField0_ = 0;
1257         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1258           to_bitField0_ |= 0x00000001;
1259         }
1260         result.startDate_ = startDate_;
1261         result.bitField0_ = to_bitField0_;
1262         onBuilt();
1263         return result;
1264       }
1265       
1266       public Builder mergeFrom(com.google.protobuf.Message other) {
1267         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp) {
1268           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp)other);
1269         } else {
1270           super.mergeFrom(other);
1271           return this;
1272         }
1273       }
1274       
1275       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp other) {
1276         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp.getDefaultInstance()) return this;
1277         if (other.hasStartDate()) {
1278           setStartDate(other.getStartDate());
1279         }
1280         this.mergeUnknownFields(other.getUnknownFields());
1281         return this;
1282       }
1283       
1284       public final boolean isInitialized() {
1285         if (!hasStartDate()) {
1286           
1287           return false;
1288         }
1289         return true;
1290       }
1291       
1292       public Builder mergeFrom(
1293           com.google.protobuf.CodedInputStream input,
1294           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1295           throws java.io.IOException {
1296         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1297           com.google.protobuf.UnknownFieldSet.newBuilder(
1298             this.getUnknownFields());
1299         while (true) {
1300           int tag = input.readTag();
1301           switch (tag) {
1302             case 0:
1303               this.setUnknownFields(unknownFields.build());
1304               onChanged();
1305               return this;
1306             default: {
1307               if (!parseUnknownField(input, unknownFields,
1308                                      extensionRegistry, tag)) {
1309                 this.setUnknownFields(unknownFields.build());
1310                 onChanged();
1311                 return this;
1312               }
1313               break;
1314             }
1315             case 10: {
1316               bitField0_ |= 0x00000001;
1317               startDate_ = input.readBytes();
1318               break;
1319             }
1320           }
1321         }
1322       }
1323       
1324       private int bitField0_;
1325       
1326       // required string startDate = 1;
1327       private java.lang.Object startDate_ = "";
1328       public boolean hasStartDate() {
1329         return ((bitField0_ & 0x00000001) == 0x00000001);
1330       }
1331       public String getStartDate() {
1332         java.lang.Object ref = startDate_;
1333         if (!(ref instanceof String)) {
1334           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
1335           startDate_ = s;
1336           return s;
1337         } else {
1338           return (String) ref;
1339         }
1340       }
1341       public Builder setStartDate(String value) {
1342         if (value == null) {
1343     throw new NullPointerException();
1344   }
1345   bitField0_ |= 0x00000001;
1346         startDate_ = value;
1347         onChanged();
1348         return this;
1349       }
1350       public Builder clearStartDate() {
1351         bitField0_ = (bitField0_ & ~0x00000001);
1352         startDate_ = getDefaultInstance().getStartDate();
1353         onChanged();
1354         return this;
1355       }
1356       void setStartDate(com.google.protobuf.ByteString value) {
1357         bitField0_ |= 0x00000001;
1358         startDate_ = value;
1359         onChanged();
1360       }
1361       
1362       // @@protoc_insertion_point(builder_scope:ClusterUp)
1363     }
1364     
1365     static {
1366       defaultInstance = new ClusterUp(true);
1367       defaultInstance.initFields();
1368     }
1369     
1370     // @@protoc_insertion_point(class_scope:ClusterUp)
1371   }
1372   
1373   public interface RegionTransitionOrBuilder
1374       extends com.google.protobuf.MessageOrBuilder {
1375     
1376     // required uint32 eventTypeCode = 1;
1377     boolean hasEventTypeCode();
1378     int getEventTypeCode();
1379     
1380     // required bytes regionName = 2;
1381     boolean hasRegionName();
1382     com.google.protobuf.ByteString getRegionName();
1383     
1384     // required uint64 createTime = 3;
1385     boolean hasCreateTime();
1386     long getCreateTime();
1387     
1388     // required .ServerName serverName = 4;
1389     boolean hasServerName();
1390     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServerName();
1391     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerNameOrBuilder();
1392     
1393     // optional bytes payload = 5;
1394     boolean hasPayload();
1395     com.google.protobuf.ByteString getPayload();
1396   }
1397   public static final class RegionTransition extends
1398       com.google.protobuf.GeneratedMessage
1399       implements RegionTransitionOrBuilder {
1400     // Use RegionTransition.newBuilder() to construct.
1401     private RegionTransition(Builder builder) {
1402       super(builder);
1403     }
1404     private RegionTransition(boolean noInit) {}
1405     
1406     private static final RegionTransition defaultInstance;
1407     public static RegionTransition getDefaultInstance() {
1408       return defaultInstance;
1409     }
1410     
1411     public RegionTransition getDefaultInstanceForType() {
1412       return defaultInstance;
1413     }
1414     
1415     public static final com.google.protobuf.Descriptors.Descriptor
1416         getDescriptor() {
1417       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_RegionTransition_descriptor;
1418     }
1419     
1420     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1421         internalGetFieldAccessorTable() {
1422       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_RegionTransition_fieldAccessorTable;
1423     }
1424     
1425     private int bitField0_;
1426     // required uint32 eventTypeCode = 1;
1427     public static final int EVENTTYPECODE_FIELD_NUMBER = 1;
1428     private int eventTypeCode_;
1429     public boolean hasEventTypeCode() {
1430       return ((bitField0_ & 0x00000001) == 0x00000001);
1431     }
1432     public int getEventTypeCode() {
1433       return eventTypeCode_;
1434     }
1435     
1436     // required bytes regionName = 2;
1437     public static final int REGIONNAME_FIELD_NUMBER = 2;
1438     private com.google.protobuf.ByteString regionName_;
1439     public boolean hasRegionName() {
1440       return ((bitField0_ & 0x00000002) == 0x00000002);
1441     }
1442     public com.google.protobuf.ByteString getRegionName() {
1443       return regionName_;
1444     }
1445     
1446     // required uint64 createTime = 3;
1447     public static final int CREATETIME_FIELD_NUMBER = 3;
1448     private long createTime_;
1449     public boolean hasCreateTime() {
1450       return ((bitField0_ & 0x00000004) == 0x00000004);
1451     }
1452     public long getCreateTime() {
1453       return createTime_;
1454     }
1455     
1456     // required .ServerName serverName = 4;
1457     public static final int SERVERNAME_FIELD_NUMBER = 4;
1458     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName serverName_;
1459     public boolean hasServerName() {
1460       return ((bitField0_ & 0x00000008) == 0x00000008);
1461     }
1462     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServerName() {
1463       return serverName_;
1464     }
1465     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerNameOrBuilder() {
1466       return serverName_;
1467     }
1468     
1469     // optional bytes payload = 5;
1470     public static final int PAYLOAD_FIELD_NUMBER = 5;
1471     private com.google.protobuf.ByteString payload_;
1472     public boolean hasPayload() {
1473       return ((bitField0_ & 0x00000010) == 0x00000010);
1474     }
1475     public com.google.protobuf.ByteString getPayload() {
1476       return payload_;
1477     }
1478     
1479     private void initFields() {
1480       eventTypeCode_ = 0;
1481       regionName_ = com.google.protobuf.ByteString.EMPTY;
1482       createTime_ = 0L;
1483       serverName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
1484       payload_ = com.google.protobuf.ByteString.EMPTY;
1485     }
1486     private byte memoizedIsInitialized = -1;
1487     public final boolean isInitialized() {
1488       byte isInitialized = memoizedIsInitialized;
1489       if (isInitialized != -1) return isInitialized == 1;
1490       
1491       if (!hasEventTypeCode()) {
1492         memoizedIsInitialized = 0;
1493         return false;
1494       }
1495       if (!hasRegionName()) {
1496         memoizedIsInitialized = 0;
1497         return false;
1498       }
1499       if (!hasCreateTime()) {
1500         memoizedIsInitialized = 0;
1501         return false;
1502       }
1503       if (!hasServerName()) {
1504         memoizedIsInitialized = 0;
1505         return false;
1506       }
1507       if (!getServerName().isInitialized()) {
1508         memoizedIsInitialized = 0;
1509         return false;
1510       }
1511       memoizedIsInitialized = 1;
1512       return true;
1513     }
1514     
1515     public void writeTo(com.google.protobuf.CodedOutputStream output)
1516                         throws java.io.IOException {
1517       getSerializedSize();
1518       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1519         output.writeUInt32(1, eventTypeCode_);
1520       }
1521       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1522         output.writeBytes(2, regionName_);
1523       }
1524       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1525         output.writeUInt64(3, createTime_);
1526       }
1527       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1528         output.writeMessage(4, serverName_);
1529       }
1530       if (((bitField0_ & 0x00000010) == 0x00000010)) {
1531         output.writeBytes(5, payload_);
1532       }
1533       getUnknownFields().writeTo(output);
1534     }
1535     
1536     private int memoizedSerializedSize = -1;
1537     public int getSerializedSize() {
1538       int size = memoizedSerializedSize;
1539       if (size != -1) return size;
1540     
1541       size = 0;
1542       if (((bitField0_ & 0x00000001) == 0x00000001)) {
1543         size += com.google.protobuf.CodedOutputStream
1544           .computeUInt32Size(1, eventTypeCode_);
1545       }
1546       if (((bitField0_ & 0x00000002) == 0x00000002)) {
1547         size += com.google.protobuf.CodedOutputStream
1548           .computeBytesSize(2, regionName_);
1549       }
1550       if (((bitField0_ & 0x00000004) == 0x00000004)) {
1551         size += com.google.protobuf.CodedOutputStream
1552           .computeUInt64Size(3, createTime_);
1553       }
1554       if (((bitField0_ & 0x00000008) == 0x00000008)) {
1555         size += com.google.protobuf.CodedOutputStream
1556           .computeMessageSize(4, serverName_);
1557       }
1558       if (((bitField0_ & 0x00000010) == 0x00000010)) {
1559         size += com.google.protobuf.CodedOutputStream
1560           .computeBytesSize(5, payload_);
1561       }
1562       size += getUnknownFields().getSerializedSize();
1563       memoizedSerializedSize = size;
1564       return size;
1565     }
1566     
1567     private static final long serialVersionUID = 0L;
1568     @java.lang.Override
1569     protected java.lang.Object writeReplace()
1570         throws java.io.ObjectStreamException {
1571       return super.writeReplace();
1572     }
1573     
1574     @java.lang.Override
1575     public boolean equals(final java.lang.Object obj) {
1576       if (obj == this) {
1577        return true;
1578       }
1579       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition)) {
1580         return super.equals(obj);
1581       }
1582       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition) obj;
1583       
1584       boolean result = true;
1585       result = result && (hasEventTypeCode() == other.hasEventTypeCode());
1586       if (hasEventTypeCode()) {
1587         result = result && (getEventTypeCode()
1588             == other.getEventTypeCode());
1589       }
1590       result = result && (hasRegionName() == other.hasRegionName());
1591       if (hasRegionName()) {
1592         result = result && getRegionName()
1593             .equals(other.getRegionName());
1594       }
1595       result = result && (hasCreateTime() == other.hasCreateTime());
1596       if (hasCreateTime()) {
1597         result = result && (getCreateTime()
1598             == other.getCreateTime());
1599       }
1600       result = result && (hasServerName() == other.hasServerName());
1601       if (hasServerName()) {
1602         result = result && getServerName()
1603             .equals(other.getServerName());
1604       }
1605       result = result && (hasPayload() == other.hasPayload());
1606       if (hasPayload()) {
1607         result = result && getPayload()
1608             .equals(other.getPayload());
1609       }
1610       result = result &&
1611           getUnknownFields().equals(other.getUnknownFields());
1612       return result;
1613     }
1614     
1615     @java.lang.Override
1616     public int hashCode() {
1617       int hash = 41;
1618       hash = (19 * hash) + getDescriptorForType().hashCode();
1619       if (hasEventTypeCode()) {
1620         hash = (37 * hash) + EVENTTYPECODE_FIELD_NUMBER;
1621         hash = (53 * hash) + getEventTypeCode();
1622       }
1623       if (hasRegionName()) {
1624         hash = (37 * hash) + REGIONNAME_FIELD_NUMBER;
1625         hash = (53 * hash) + getRegionName().hashCode();
1626       }
1627       if (hasCreateTime()) {
1628         hash = (37 * hash) + CREATETIME_FIELD_NUMBER;
1629         hash = (53 * hash) + hashLong(getCreateTime());
1630       }
1631       if (hasServerName()) {
1632         hash = (37 * hash) + SERVERNAME_FIELD_NUMBER;
1633         hash = (53 * hash) + getServerName().hashCode();
1634       }
1635       if (hasPayload()) {
1636         hash = (37 * hash) + PAYLOAD_FIELD_NUMBER;
1637         hash = (53 * hash) + getPayload().hashCode();
1638       }
1639       hash = (29 * hash) + getUnknownFields().hashCode();
1640       return hash;
1641     }
1642     
1643     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseFrom(
1644         com.google.protobuf.ByteString data)
1645         throws com.google.protobuf.InvalidProtocolBufferException {
1646       return newBuilder().mergeFrom(data).buildParsed();
1647     }
1648     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseFrom(
1649         com.google.protobuf.ByteString data,
1650         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1651         throws com.google.protobuf.InvalidProtocolBufferException {
1652       return newBuilder().mergeFrom(data, extensionRegistry)
1653                .buildParsed();
1654     }
1655     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseFrom(byte[] data)
1656         throws com.google.protobuf.InvalidProtocolBufferException {
1657       return newBuilder().mergeFrom(data).buildParsed();
1658     }
1659     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseFrom(
1660         byte[] data,
1661         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1662         throws com.google.protobuf.InvalidProtocolBufferException {
1663       return newBuilder().mergeFrom(data, extensionRegistry)
1664                .buildParsed();
1665     }
1666     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseFrom(java.io.InputStream input)
1667         throws java.io.IOException {
1668       return newBuilder().mergeFrom(input).buildParsed();
1669     }
1670     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseFrom(
1671         java.io.InputStream input,
1672         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1673         throws java.io.IOException {
1674       return newBuilder().mergeFrom(input, extensionRegistry)
1675                .buildParsed();
1676     }
1677     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseDelimitedFrom(java.io.InputStream input)
1678         throws java.io.IOException {
1679       Builder builder = newBuilder();
1680       if (builder.mergeDelimitedFrom(input)) {
1681         return builder.buildParsed();
1682       } else {
1683         return null;
1684       }
1685     }
1686     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseDelimitedFrom(
1687         java.io.InputStream input,
1688         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1689         throws java.io.IOException {
1690       Builder builder = newBuilder();
1691       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
1692         return builder.buildParsed();
1693       } else {
1694         return null;
1695       }
1696     }
1697     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseFrom(
1698         com.google.protobuf.CodedInputStream input)
1699         throws java.io.IOException {
1700       return newBuilder().mergeFrom(input).buildParsed();
1701     }
1702     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition parseFrom(
1703         com.google.protobuf.CodedInputStream input,
1704         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1705         throws java.io.IOException {
1706       return newBuilder().mergeFrom(input, extensionRegistry)
1707                .buildParsed();
1708     }
1709     
1710     public static Builder newBuilder() { return Builder.create(); }
1711     public Builder newBuilderForType() { return newBuilder(); }
1712     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition prototype) {
1713       return newBuilder().mergeFrom(prototype);
1714     }
1715     public Builder toBuilder() { return newBuilder(this); }
1716     
1717     @java.lang.Override
1718     protected Builder newBuilderForType(
1719         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1720       Builder builder = new Builder(parent);
1721       return builder;
1722     }
1723     public static final class Builder extends
1724         com.google.protobuf.GeneratedMessage.Builder<Builder>
1725        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransitionOrBuilder {
1726       public static final com.google.protobuf.Descriptors.Descriptor
1727           getDescriptor() {
1728         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_RegionTransition_descriptor;
1729       }
1730       
1731       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1732           internalGetFieldAccessorTable() {
1733         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_RegionTransition_fieldAccessorTable;
1734       }
1735       
1736       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition.newBuilder()
1737       private Builder() {
1738         maybeForceBuilderInitialization();
1739       }
1740       
1741       private Builder(BuilderParent parent) {
1742         super(parent);
1743         maybeForceBuilderInitialization();
1744       }
1745       private void maybeForceBuilderInitialization() {
1746         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1747           getServerNameFieldBuilder();
1748         }
1749       }
1750       private static Builder create() {
1751         return new Builder();
1752       }
1753       
1754       public Builder clear() {
1755         super.clear();
1756         eventTypeCode_ = 0;
1757         bitField0_ = (bitField0_ & ~0x00000001);
1758         regionName_ = com.google.protobuf.ByteString.EMPTY;
1759         bitField0_ = (bitField0_ & ~0x00000002);
1760         createTime_ = 0L;
1761         bitField0_ = (bitField0_ & ~0x00000004);
1762         if (serverNameBuilder_ == null) {
1763           serverName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
1764         } else {
1765           serverNameBuilder_.clear();
1766         }
1767         bitField0_ = (bitField0_ & ~0x00000008);
1768         payload_ = com.google.protobuf.ByteString.EMPTY;
1769         bitField0_ = (bitField0_ & ~0x00000010);
1770         return this;
1771       }
1772       
1773       public Builder clone() {
1774         return create().mergeFrom(buildPartial());
1775       }
1776       
1777       public com.google.protobuf.Descriptors.Descriptor
1778           getDescriptorForType() {
1779         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition.getDescriptor();
1780       }
1781       
1782       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition getDefaultInstanceForType() {
1783         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition.getDefaultInstance();
1784       }
1785       
1786       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition build() {
1787         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition result = buildPartial();
1788         if (!result.isInitialized()) {
1789           throw newUninitializedMessageException(result);
1790         }
1791         return result;
1792       }
1793       
1794       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition buildParsed()
1795           throws com.google.protobuf.InvalidProtocolBufferException {
1796         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition result = buildPartial();
1797         if (!result.isInitialized()) {
1798           throw newUninitializedMessageException(
1799             result).asInvalidProtocolBufferException();
1800         }
1801         return result;
1802       }
1803       
1804       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition buildPartial() {
1805         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition(this);
1806         int from_bitField0_ = bitField0_;
1807         int to_bitField0_ = 0;
1808         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1809           to_bitField0_ |= 0x00000001;
1810         }
1811         result.eventTypeCode_ = eventTypeCode_;
1812         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
1813           to_bitField0_ |= 0x00000002;
1814         }
1815         result.regionName_ = regionName_;
1816         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
1817           to_bitField0_ |= 0x00000004;
1818         }
1819         result.createTime_ = createTime_;
1820         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
1821           to_bitField0_ |= 0x00000008;
1822         }
1823         if (serverNameBuilder_ == null) {
1824           result.serverName_ = serverName_;
1825         } else {
1826           result.serverName_ = serverNameBuilder_.build();
1827         }
1828         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
1829           to_bitField0_ |= 0x00000010;
1830         }
1831         result.payload_ = payload_;
1832         result.bitField0_ = to_bitField0_;
1833         onBuilt();
1834         return result;
1835       }
1836       
1837       public Builder mergeFrom(com.google.protobuf.Message other) {
1838         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition) {
1839           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition)other);
1840         } else {
1841           super.mergeFrom(other);
1842           return this;
1843         }
1844       }
1845       
1846       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition other) {
1847         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition.getDefaultInstance()) return this;
1848         if (other.hasEventTypeCode()) {
1849           setEventTypeCode(other.getEventTypeCode());
1850         }
1851         if (other.hasRegionName()) {
1852           setRegionName(other.getRegionName());
1853         }
1854         if (other.hasCreateTime()) {
1855           setCreateTime(other.getCreateTime());
1856         }
1857         if (other.hasServerName()) {
1858           mergeServerName(other.getServerName());
1859         }
1860         if (other.hasPayload()) {
1861           setPayload(other.getPayload());
1862         }
1863         this.mergeUnknownFields(other.getUnknownFields());
1864         return this;
1865       }
1866       
1867       public final boolean isInitialized() {
1868         if (!hasEventTypeCode()) {
1869           
1870           return false;
1871         }
1872         if (!hasRegionName()) {
1873           
1874           return false;
1875         }
1876         if (!hasCreateTime()) {
1877           
1878           return false;
1879         }
1880         if (!hasServerName()) {
1881           
1882           return false;
1883         }
1884         if (!getServerName().isInitialized()) {
1885           
1886           return false;
1887         }
1888         return true;
1889       }
1890       
1891       public Builder mergeFrom(
1892           com.google.protobuf.CodedInputStream input,
1893           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1894           throws java.io.IOException {
1895         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1896           com.google.protobuf.UnknownFieldSet.newBuilder(
1897             this.getUnknownFields());
1898         while (true) {
1899           int tag = input.readTag();
1900           switch (tag) {
1901             case 0:
1902               this.setUnknownFields(unknownFields.build());
1903               onChanged();
1904               return this;
1905             default: {
1906               if (!parseUnknownField(input, unknownFields,
1907                                      extensionRegistry, tag)) {
1908                 this.setUnknownFields(unknownFields.build());
1909                 onChanged();
1910                 return this;
1911               }
1912               break;
1913             }
1914             case 8: {
1915               bitField0_ |= 0x00000001;
1916               eventTypeCode_ = input.readUInt32();
1917               break;
1918             }
1919             case 18: {
1920               bitField0_ |= 0x00000002;
1921               regionName_ = input.readBytes();
1922               break;
1923             }
1924             case 24: {
1925               bitField0_ |= 0x00000004;
1926               createTime_ = input.readUInt64();
1927               break;
1928             }
1929             case 34: {
1930               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
1931               if (hasServerName()) {
1932                 subBuilder.mergeFrom(getServerName());
1933               }
1934               input.readMessage(subBuilder, extensionRegistry);
1935               setServerName(subBuilder.buildPartial());
1936               break;
1937             }
1938             case 42: {
1939               bitField0_ |= 0x00000010;
1940               payload_ = input.readBytes();
1941               break;
1942             }
1943           }
1944         }
1945       }
1946       
1947       private int bitField0_;
1948       
1949       // required uint32 eventTypeCode = 1;
1950       private int eventTypeCode_ ;
1951       public boolean hasEventTypeCode() {
1952         return ((bitField0_ & 0x00000001) == 0x00000001);
1953       }
1954       public int getEventTypeCode() {
1955         return eventTypeCode_;
1956       }
1957       public Builder setEventTypeCode(int value) {
1958         bitField0_ |= 0x00000001;
1959         eventTypeCode_ = value;
1960         onChanged();
1961         return this;
1962       }
1963       public Builder clearEventTypeCode() {
1964         bitField0_ = (bitField0_ & ~0x00000001);
1965         eventTypeCode_ = 0;
1966         onChanged();
1967         return this;
1968       }
1969       
1970       // required bytes regionName = 2;
1971       private com.google.protobuf.ByteString regionName_ = com.google.protobuf.ByteString.EMPTY;
1972       public boolean hasRegionName() {
1973         return ((bitField0_ & 0x00000002) == 0x00000002);
1974       }
1975       public com.google.protobuf.ByteString getRegionName() {
1976         return regionName_;
1977       }
1978       public Builder setRegionName(com.google.protobuf.ByteString value) {
1979         if (value == null) {
1980     throw new NullPointerException();
1981   }
1982   bitField0_ |= 0x00000002;
1983         regionName_ = value;
1984         onChanged();
1985         return this;
1986       }
1987       public Builder clearRegionName() {
1988         bitField0_ = (bitField0_ & ~0x00000002);
1989         regionName_ = getDefaultInstance().getRegionName();
1990         onChanged();
1991         return this;
1992       }
1993       
1994       // required uint64 createTime = 3;
1995       private long createTime_ ;
1996       public boolean hasCreateTime() {
1997         return ((bitField0_ & 0x00000004) == 0x00000004);
1998       }
1999       public long getCreateTime() {
2000         return createTime_;
2001       }
2002       public Builder setCreateTime(long value) {
2003         bitField0_ |= 0x00000004;
2004         createTime_ = value;
2005         onChanged();
2006         return this;
2007       }
2008       public Builder clearCreateTime() {
2009         bitField0_ = (bitField0_ & ~0x00000004);
2010         createTime_ = 0L;
2011         onChanged();
2012         return this;
2013       }
2014       
2015       // required .ServerName serverName = 4;
2016       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName serverName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
2017       private com.google.protobuf.SingleFieldBuilder<
2018           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> serverNameBuilder_;
2019       public boolean hasServerName() {
2020         return ((bitField0_ & 0x00000008) == 0x00000008);
2021       }
2022       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServerName() {
2023         if (serverNameBuilder_ == null) {
2024           return serverName_;
2025         } else {
2026           return serverNameBuilder_.getMessage();
2027         }
2028       }
2029       public Builder setServerName(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
2030         if (serverNameBuilder_ == null) {
2031           if (value == null) {
2032             throw new NullPointerException();
2033           }
2034           serverName_ = value;
2035           onChanged();
2036         } else {
2037           serverNameBuilder_.setMessage(value);
2038         }
2039         bitField0_ |= 0x00000008;
2040         return this;
2041       }
2042       public Builder setServerName(
2043           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
2044         if (serverNameBuilder_ == null) {
2045           serverName_ = builderForValue.build();
2046           onChanged();
2047         } else {
2048           serverNameBuilder_.setMessage(builderForValue.build());
2049         }
2050         bitField0_ |= 0x00000008;
2051         return this;
2052       }
2053       public Builder mergeServerName(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
2054         if (serverNameBuilder_ == null) {
2055           if (((bitField0_ & 0x00000008) == 0x00000008) &&
2056               serverName_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance()) {
2057             serverName_ =
2058               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder(serverName_).mergeFrom(value).buildPartial();
2059           } else {
2060             serverName_ = value;
2061           }
2062           onChanged();
2063         } else {
2064           serverNameBuilder_.mergeFrom(value);
2065         }
2066         bitField0_ |= 0x00000008;
2067         return this;
2068       }
2069       public Builder clearServerName() {
2070         if (serverNameBuilder_ == null) {
2071           serverName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
2072           onChanged();
2073         } else {
2074           serverNameBuilder_.clear();
2075         }
2076         bitField0_ = (bitField0_ & ~0x00000008);
2077         return this;
2078       }
2079       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getServerNameBuilder() {
2080         bitField0_ |= 0x00000008;
2081         onChanged();
2082         return getServerNameFieldBuilder().getBuilder();
2083       }
2084       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerNameOrBuilder() {
2085         if (serverNameBuilder_ != null) {
2086           return serverNameBuilder_.getMessageOrBuilder();
2087         } else {
2088           return serverName_;
2089         }
2090       }
2091       private com.google.protobuf.SingleFieldBuilder<
2092           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
2093           getServerNameFieldBuilder() {
2094         if (serverNameBuilder_ == null) {
2095           serverNameBuilder_ = new com.google.protobuf.SingleFieldBuilder<
2096               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder>(
2097                   serverName_,
2098                   getParentForChildren(),
2099                   isClean());
2100           serverName_ = null;
2101         }
2102         return serverNameBuilder_;
2103       }
2104       
2105       // optional bytes payload = 5;
2106       private com.google.protobuf.ByteString payload_ = com.google.protobuf.ByteString.EMPTY;
2107       public boolean hasPayload() {
2108         return ((bitField0_ & 0x00000010) == 0x00000010);
2109       }
2110       public com.google.protobuf.ByteString getPayload() {
2111         return payload_;
2112       }
2113       public Builder setPayload(com.google.protobuf.ByteString value) {
2114         if (value == null) {
2115     throw new NullPointerException();
2116   }
2117   bitField0_ |= 0x00000010;
2118         payload_ = value;
2119         onChanged();
2120         return this;
2121       }
2122       public Builder clearPayload() {
2123         bitField0_ = (bitField0_ & ~0x00000010);
2124         payload_ = getDefaultInstance().getPayload();
2125         onChanged();
2126         return this;
2127       }
2128       
2129       // @@protoc_insertion_point(builder_scope:RegionTransition)
2130     }
2131     
2132     static {
2133       defaultInstance = new RegionTransition(true);
2134       defaultInstance.initFields();
2135     }
2136     
2137     // @@protoc_insertion_point(class_scope:RegionTransition)
2138   }
2139   
2140   public interface SplitLogTaskOrBuilder
2141       extends com.google.protobuf.MessageOrBuilder {
2142     
2143     // required .SplitLogTask.State state = 1;
2144     boolean hasState();
2145     org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State getState();
2146     
2147     // required .ServerName serverName = 2;
2148     boolean hasServerName();
2149     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServerName();
2150     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerNameOrBuilder();
2151   }
2152   public static final class SplitLogTask extends
2153       com.google.protobuf.GeneratedMessage
2154       implements SplitLogTaskOrBuilder {
2155     // Use SplitLogTask.newBuilder() to construct.
2156     private SplitLogTask(Builder builder) {
2157       super(builder);
2158     }
2159     private SplitLogTask(boolean noInit) {}
2160     
2161     private static final SplitLogTask defaultInstance;
2162     public static SplitLogTask getDefaultInstance() {
2163       return defaultInstance;
2164     }
2165     
2166     public SplitLogTask getDefaultInstanceForType() {
2167       return defaultInstance;
2168     }
2169     
2170     public static final com.google.protobuf.Descriptors.Descriptor
2171         getDescriptor() {
2172       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_SplitLogTask_descriptor;
2173     }
2174     
2175     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2176         internalGetFieldAccessorTable() {
2177       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_SplitLogTask_fieldAccessorTable;
2178     }
2179     
2180     public enum State
2181         implements com.google.protobuf.ProtocolMessageEnum {
2182       UNASSIGNED(0, 0),
2183       OWNED(1, 1),
2184       RESIGNED(2, 2),
2185       DONE(3, 3),
2186       ERR(4, 4),
2187       ;
2188       
2189       public static final int UNASSIGNED_VALUE = 0;
2190       public static final int OWNED_VALUE = 1;
2191       public static final int RESIGNED_VALUE = 2;
2192       public static final int DONE_VALUE = 3;
2193       public static final int ERR_VALUE = 4;
2194       
2195       
2196       public final int getNumber() { return value; }
2197       
2198       public static State valueOf(int value) {
2199         switch (value) {
2200           case 0: return UNASSIGNED;
2201           case 1: return OWNED;
2202           case 2: return RESIGNED;
2203           case 3: return DONE;
2204           case 4: return ERR;
2205           default: return null;
2206         }
2207       }
2208       
2209       public static com.google.protobuf.Internal.EnumLiteMap<State>
2210           internalGetValueMap() {
2211         return internalValueMap;
2212       }
2213       private static com.google.protobuf.Internal.EnumLiteMap<State>
2214           internalValueMap =
2215             new com.google.protobuf.Internal.EnumLiteMap<State>() {
2216               public State findValueByNumber(int number) {
2217                 return State.valueOf(number);
2218               }
2219             };
2220       
2221       public final com.google.protobuf.Descriptors.EnumValueDescriptor
2222           getValueDescriptor() {
2223         return getDescriptor().getValues().get(index);
2224       }
2225       public final com.google.protobuf.Descriptors.EnumDescriptor
2226           getDescriptorForType() {
2227         return getDescriptor();
2228       }
2229       public static final com.google.protobuf.Descriptors.EnumDescriptor
2230           getDescriptor() {
2231         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.getDescriptor().getEnumTypes().get(0);
2232       }
2233       
2234       private static final State[] VALUES = {
2235         UNASSIGNED, OWNED, RESIGNED, DONE, ERR, 
2236       };
2237       
2238       public static State valueOf(
2239           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
2240         if (desc.getType() != getDescriptor()) {
2241           throw new java.lang.IllegalArgumentException(
2242             "EnumValueDescriptor is not for this type.");
2243         }
2244         return VALUES[desc.getIndex()];
2245       }
2246       
2247       private final int index;
2248       private final int value;
2249       
2250       private State(int index, int value) {
2251         this.index = index;
2252         this.value = value;
2253       }
2254       
2255       // @@protoc_insertion_point(enum_scope:SplitLogTask.State)
2256     }
2257     
2258     private int bitField0_;
2259     // required .SplitLogTask.State state = 1;
2260     public static final int STATE_FIELD_NUMBER = 1;
2261     private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State state_;
2262     public boolean hasState() {
2263       return ((bitField0_ & 0x00000001) == 0x00000001);
2264     }
2265     public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State getState() {
2266       return state_;
2267     }
2268     
2269     // required .ServerName serverName = 2;
2270     public static final int SERVERNAME_FIELD_NUMBER = 2;
2271     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName serverName_;
2272     public boolean hasServerName() {
2273       return ((bitField0_ & 0x00000002) == 0x00000002);
2274     }
2275     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServerName() {
2276       return serverName_;
2277     }
2278     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerNameOrBuilder() {
2279       return serverName_;
2280     }
2281     
2282     private void initFields() {
2283       state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State.UNASSIGNED;
2284       serverName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
2285     }
2286     private byte memoizedIsInitialized = -1;
2287     public final boolean isInitialized() {
2288       byte isInitialized = memoizedIsInitialized;
2289       if (isInitialized != -1) return isInitialized == 1;
2290       
2291       if (!hasState()) {
2292         memoizedIsInitialized = 0;
2293         return false;
2294       }
2295       if (!hasServerName()) {
2296         memoizedIsInitialized = 0;
2297         return false;
2298       }
2299       if (!getServerName().isInitialized()) {
2300         memoizedIsInitialized = 0;
2301         return false;
2302       }
2303       memoizedIsInitialized = 1;
2304       return true;
2305     }
2306     
2307     public void writeTo(com.google.protobuf.CodedOutputStream output)
2308                         throws java.io.IOException {
2309       getSerializedSize();
2310       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2311         output.writeEnum(1, state_.getNumber());
2312       }
2313       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2314         output.writeMessage(2, serverName_);
2315       }
2316       getUnknownFields().writeTo(output);
2317     }
2318     
2319     private int memoizedSerializedSize = -1;
2320     public int getSerializedSize() {
2321       int size = memoizedSerializedSize;
2322       if (size != -1) return size;
2323     
2324       size = 0;
2325       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2326         size += com.google.protobuf.CodedOutputStream
2327           .computeEnumSize(1, state_.getNumber());
2328       }
2329       if (((bitField0_ & 0x00000002) == 0x00000002)) {
2330         size += com.google.protobuf.CodedOutputStream
2331           .computeMessageSize(2, serverName_);
2332       }
2333       size += getUnknownFields().getSerializedSize();
2334       memoizedSerializedSize = size;
2335       return size;
2336     }
2337     
2338     private static final long serialVersionUID = 0L;
2339     @java.lang.Override
2340     protected java.lang.Object writeReplace()
2341         throws java.io.ObjectStreamException {
2342       return super.writeReplace();
2343     }
2344     
2345     @java.lang.Override
2346     public boolean equals(final java.lang.Object obj) {
2347       if (obj == this) {
2348        return true;
2349       }
2350       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask)) {
2351         return super.equals(obj);
2352       }
2353       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask) obj;
2354       
2355       boolean result = true;
2356       result = result && (hasState() == other.hasState());
2357       if (hasState()) {
2358         result = result &&
2359             (getState() == other.getState());
2360       }
2361       result = result && (hasServerName() == other.hasServerName());
2362       if (hasServerName()) {
2363         result = result && getServerName()
2364             .equals(other.getServerName());
2365       }
2366       result = result &&
2367           getUnknownFields().equals(other.getUnknownFields());
2368       return result;
2369     }
2370     
2371     @java.lang.Override
2372     public int hashCode() {
2373       int hash = 41;
2374       hash = (19 * hash) + getDescriptorForType().hashCode();
2375       if (hasState()) {
2376         hash = (37 * hash) + STATE_FIELD_NUMBER;
2377         hash = (53 * hash) + hashEnum(getState());
2378       }
2379       if (hasServerName()) {
2380         hash = (37 * hash) + SERVERNAME_FIELD_NUMBER;
2381         hash = (53 * hash) + getServerName().hashCode();
2382       }
2383       hash = (29 * hash) + getUnknownFields().hashCode();
2384       return hash;
2385     }
2386     
2387     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseFrom(
2388         com.google.protobuf.ByteString data)
2389         throws com.google.protobuf.InvalidProtocolBufferException {
2390       return newBuilder().mergeFrom(data).buildParsed();
2391     }
2392     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseFrom(
2393         com.google.protobuf.ByteString data,
2394         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2395         throws com.google.protobuf.InvalidProtocolBufferException {
2396       return newBuilder().mergeFrom(data, extensionRegistry)
2397                .buildParsed();
2398     }
2399     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseFrom(byte[] data)
2400         throws com.google.protobuf.InvalidProtocolBufferException {
2401       return newBuilder().mergeFrom(data).buildParsed();
2402     }
2403     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseFrom(
2404         byte[] data,
2405         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2406         throws com.google.protobuf.InvalidProtocolBufferException {
2407       return newBuilder().mergeFrom(data, extensionRegistry)
2408                .buildParsed();
2409     }
2410     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseFrom(java.io.InputStream input)
2411         throws java.io.IOException {
2412       return newBuilder().mergeFrom(input).buildParsed();
2413     }
2414     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseFrom(
2415         java.io.InputStream input,
2416         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2417         throws java.io.IOException {
2418       return newBuilder().mergeFrom(input, extensionRegistry)
2419                .buildParsed();
2420     }
2421     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseDelimitedFrom(java.io.InputStream input)
2422         throws java.io.IOException {
2423       Builder builder = newBuilder();
2424       if (builder.mergeDelimitedFrom(input)) {
2425         return builder.buildParsed();
2426       } else {
2427         return null;
2428       }
2429     }
2430     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseDelimitedFrom(
2431         java.io.InputStream input,
2432         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2433         throws java.io.IOException {
2434       Builder builder = newBuilder();
2435       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
2436         return builder.buildParsed();
2437       } else {
2438         return null;
2439       }
2440     }
2441     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseFrom(
2442         com.google.protobuf.CodedInputStream input)
2443         throws java.io.IOException {
2444       return newBuilder().mergeFrom(input).buildParsed();
2445     }
2446     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask parseFrom(
2447         com.google.protobuf.CodedInputStream input,
2448         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2449         throws java.io.IOException {
2450       return newBuilder().mergeFrom(input, extensionRegistry)
2451                .buildParsed();
2452     }
2453     
2454     public static Builder newBuilder() { return Builder.create(); }
2455     public Builder newBuilderForType() { return newBuilder(); }
2456     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask prototype) {
2457       return newBuilder().mergeFrom(prototype);
2458     }
2459     public Builder toBuilder() { return newBuilder(this); }
2460     
2461     @java.lang.Override
2462     protected Builder newBuilderForType(
2463         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
2464       Builder builder = new Builder(parent);
2465       return builder;
2466     }
2467     public static final class Builder extends
2468         com.google.protobuf.GeneratedMessage.Builder<Builder>
2469        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTaskOrBuilder {
2470       public static final com.google.protobuf.Descriptors.Descriptor
2471           getDescriptor() {
2472         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_SplitLogTask_descriptor;
2473       }
2474       
2475       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2476           internalGetFieldAccessorTable() {
2477         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_SplitLogTask_fieldAccessorTable;
2478       }
2479       
2480       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.newBuilder()
2481       private Builder() {
2482         maybeForceBuilderInitialization();
2483       }
2484       
2485       private Builder(BuilderParent parent) {
2486         super(parent);
2487         maybeForceBuilderInitialization();
2488       }
2489       private void maybeForceBuilderInitialization() {
2490         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
2491           getServerNameFieldBuilder();
2492         }
2493       }
2494       private static Builder create() {
2495         return new Builder();
2496       }
2497       
2498       public Builder clear() {
2499         super.clear();
2500         state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State.UNASSIGNED;
2501         bitField0_ = (bitField0_ & ~0x00000001);
2502         if (serverNameBuilder_ == null) {
2503           serverName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
2504         } else {
2505           serverNameBuilder_.clear();
2506         }
2507         bitField0_ = (bitField0_ & ~0x00000002);
2508         return this;
2509       }
2510       
2511       public Builder clone() {
2512         return create().mergeFrom(buildPartial());
2513       }
2514       
2515       public com.google.protobuf.Descriptors.Descriptor
2516           getDescriptorForType() {
2517         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.getDescriptor();
2518       }
2519       
2520       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask getDefaultInstanceForType() {
2521         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.getDefaultInstance();
2522       }
2523       
2524       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask build() {
2525         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask result = buildPartial();
2526         if (!result.isInitialized()) {
2527           throw newUninitializedMessageException(result);
2528         }
2529         return result;
2530       }
2531       
2532       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask buildParsed()
2533           throws com.google.protobuf.InvalidProtocolBufferException {
2534         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask result = buildPartial();
2535         if (!result.isInitialized()) {
2536           throw newUninitializedMessageException(
2537             result).asInvalidProtocolBufferException();
2538         }
2539         return result;
2540       }
2541       
2542       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask buildPartial() {
2543         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask(this);
2544         int from_bitField0_ = bitField0_;
2545         int to_bitField0_ = 0;
2546         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
2547           to_bitField0_ |= 0x00000001;
2548         }
2549         result.state_ = state_;
2550         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
2551           to_bitField0_ |= 0x00000002;
2552         }
2553         if (serverNameBuilder_ == null) {
2554           result.serverName_ = serverName_;
2555         } else {
2556           result.serverName_ = serverNameBuilder_.build();
2557         }
2558         result.bitField0_ = to_bitField0_;
2559         onBuilt();
2560         return result;
2561       }
2562       
2563       public Builder mergeFrom(com.google.protobuf.Message other) {
2564         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask) {
2565           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask)other);
2566         } else {
2567           super.mergeFrom(other);
2568           return this;
2569         }
2570       }
2571       
2572       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask other) {
2573         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.getDefaultInstance()) return this;
2574         if (other.hasState()) {
2575           setState(other.getState());
2576         }
2577         if (other.hasServerName()) {
2578           mergeServerName(other.getServerName());
2579         }
2580         this.mergeUnknownFields(other.getUnknownFields());
2581         return this;
2582       }
2583       
2584       public final boolean isInitialized() {
2585         if (!hasState()) {
2586           
2587           return false;
2588         }
2589         if (!hasServerName()) {
2590           
2591           return false;
2592         }
2593         if (!getServerName().isInitialized()) {
2594           
2595           return false;
2596         }
2597         return true;
2598       }
2599       
2600       public Builder mergeFrom(
2601           com.google.protobuf.CodedInputStream input,
2602           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2603           throws java.io.IOException {
2604         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
2605           com.google.protobuf.UnknownFieldSet.newBuilder(
2606             this.getUnknownFields());
2607         while (true) {
2608           int tag = input.readTag();
2609           switch (tag) {
2610             case 0:
2611               this.setUnknownFields(unknownFields.build());
2612               onChanged();
2613               return this;
2614             default: {
2615               if (!parseUnknownField(input, unknownFields,
2616                                      extensionRegistry, tag)) {
2617                 this.setUnknownFields(unknownFields.build());
2618                 onChanged();
2619                 return this;
2620               }
2621               break;
2622             }
2623             case 8: {
2624               int rawValue = input.readEnum();
2625               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State value = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State.valueOf(rawValue);
2626               if (value == null) {
2627                 unknownFields.mergeVarintField(1, rawValue);
2628               } else {
2629                 bitField0_ |= 0x00000001;
2630                 state_ = value;
2631               }
2632               break;
2633             }
2634             case 18: {
2635               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
2636               if (hasServerName()) {
2637                 subBuilder.mergeFrom(getServerName());
2638               }
2639               input.readMessage(subBuilder, extensionRegistry);
2640               setServerName(subBuilder.buildPartial());
2641               break;
2642             }
2643           }
2644         }
2645       }
2646       
2647       private int bitField0_;
2648       
2649       // required .SplitLogTask.State state = 1;
2650       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State.UNASSIGNED;
2651       public boolean hasState() {
2652         return ((bitField0_ & 0x00000001) == 0x00000001);
2653       }
2654       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State getState() {
2655         return state_;
2656       }
2657       public Builder setState(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State value) {
2658         if (value == null) {
2659           throw new NullPointerException();
2660         }
2661         bitField0_ |= 0x00000001;
2662         state_ = value;
2663         onChanged();
2664         return this;
2665       }
2666       public Builder clearState() {
2667         bitField0_ = (bitField0_ & ~0x00000001);
2668         state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.State.UNASSIGNED;
2669         onChanged();
2670         return this;
2671       }
2672       
2673       // required .ServerName serverName = 2;
2674       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName serverName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
2675       private com.google.protobuf.SingleFieldBuilder<
2676           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> serverNameBuilder_;
2677       public boolean hasServerName() {
2678         return ((bitField0_ & 0x00000002) == 0x00000002);
2679       }
2680       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getServerName() {
2681         if (serverNameBuilder_ == null) {
2682           return serverName_;
2683         } else {
2684           return serverNameBuilder_.getMessage();
2685         }
2686       }
2687       public Builder setServerName(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
2688         if (serverNameBuilder_ == null) {
2689           if (value == null) {
2690             throw new NullPointerException();
2691           }
2692           serverName_ = value;
2693           onChanged();
2694         } else {
2695           serverNameBuilder_.setMessage(value);
2696         }
2697         bitField0_ |= 0x00000002;
2698         return this;
2699       }
2700       public Builder setServerName(
2701           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
2702         if (serverNameBuilder_ == null) {
2703           serverName_ = builderForValue.build();
2704           onChanged();
2705         } else {
2706           serverNameBuilder_.setMessage(builderForValue.build());
2707         }
2708         bitField0_ |= 0x00000002;
2709         return this;
2710       }
2711       public Builder mergeServerName(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
2712         if (serverNameBuilder_ == null) {
2713           if (((bitField0_ & 0x00000002) == 0x00000002) &&
2714               serverName_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance()) {
2715             serverName_ =
2716               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder(serverName_).mergeFrom(value).buildPartial();
2717           } else {
2718             serverName_ = value;
2719           }
2720           onChanged();
2721         } else {
2722           serverNameBuilder_.mergeFrom(value);
2723         }
2724         bitField0_ |= 0x00000002;
2725         return this;
2726       }
2727       public Builder clearServerName() {
2728         if (serverNameBuilder_ == null) {
2729           serverName_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
2730           onChanged();
2731         } else {
2732           serverNameBuilder_.clear();
2733         }
2734         bitField0_ = (bitField0_ & ~0x00000002);
2735         return this;
2736       }
2737       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getServerNameBuilder() {
2738         bitField0_ |= 0x00000002;
2739         onChanged();
2740         return getServerNameFieldBuilder().getBuilder();
2741       }
2742       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getServerNameOrBuilder() {
2743         if (serverNameBuilder_ != null) {
2744           return serverNameBuilder_.getMessageOrBuilder();
2745         } else {
2746           return serverName_;
2747         }
2748       }
2749       private com.google.protobuf.SingleFieldBuilder<
2750           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
2751           getServerNameFieldBuilder() {
2752         if (serverNameBuilder_ == null) {
2753           serverNameBuilder_ = new com.google.protobuf.SingleFieldBuilder<
2754               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder>(
2755                   serverName_,
2756                   getParentForChildren(),
2757                   isClean());
2758           serverName_ = null;
2759         }
2760         return serverNameBuilder_;
2761       }
2762       
2763       // @@protoc_insertion_point(builder_scope:SplitLogTask)
2764     }
2765     
2766     static {
2767       defaultInstance = new SplitLogTask(true);
2768       defaultInstance.initFields();
2769     }
2770     
2771     // @@protoc_insertion_point(class_scope:SplitLogTask)
2772   }
2773   
2774   public interface TableOrBuilder
2775       extends com.google.protobuf.MessageOrBuilder {
2776     
2777     // required .Table.State state = 1 [default = ENABLED];
2778     boolean hasState();
2779     org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State getState();
2780   }
2781   public static final class Table extends
2782       com.google.protobuf.GeneratedMessage
2783       implements TableOrBuilder {
2784     // Use Table.newBuilder() to construct.
2785     private Table(Builder builder) {
2786       super(builder);
2787     }
2788     private Table(boolean noInit) {}
2789     
2790     private static final Table defaultInstance;
2791     public static Table getDefaultInstance() {
2792       return defaultInstance;
2793     }
2794     
2795     public Table getDefaultInstanceForType() {
2796       return defaultInstance;
2797     }
2798     
2799     public static final com.google.protobuf.Descriptors.Descriptor
2800         getDescriptor() {
2801       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_Table_descriptor;
2802     }
2803     
2804     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
2805         internalGetFieldAccessorTable() {
2806       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_Table_fieldAccessorTable;
2807     }
2808     
2809     public enum State
2810         implements com.google.protobuf.ProtocolMessageEnum {
2811       ENABLED(0, 0),
2812       DISABLED(1, 1),
2813       DISABLING(2, 2),
2814       ENABLING(3, 3),
2815       ;
2816       
2817       public static final int ENABLED_VALUE = 0;
2818       public static final int DISABLED_VALUE = 1;
2819       public static final int DISABLING_VALUE = 2;
2820       public static final int ENABLING_VALUE = 3;
2821       
2822       
2823       public final int getNumber() { return value; }
2824       
2825       public static State valueOf(int value) {
2826         switch (value) {
2827           case 0: return ENABLED;
2828           case 1: return DISABLED;
2829           case 2: return DISABLING;
2830           case 3: return ENABLING;
2831           default: return null;
2832         }
2833       }
2834       
2835       public static com.google.protobuf.Internal.EnumLiteMap<State>
2836           internalGetValueMap() {
2837         return internalValueMap;
2838       }
2839       private static com.google.protobuf.Internal.EnumLiteMap<State>
2840           internalValueMap =
2841             new com.google.protobuf.Internal.EnumLiteMap<State>() {
2842               public State findValueByNumber(int number) {
2843                 return State.valueOf(number);
2844               }
2845             };
2846       
2847       public final com.google.protobuf.Descriptors.EnumValueDescriptor
2848           getValueDescriptor() {
2849         return getDescriptor().getValues().get(index);
2850       }
2851       public final com.google.protobuf.Descriptors.EnumDescriptor
2852           getDescriptorForType() {
2853         return getDescriptor();
2854       }
2855       public static final com.google.protobuf.Descriptors.EnumDescriptor
2856           getDescriptor() {
2857         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.getDescriptor().getEnumTypes().get(0);
2858       }
2859       
2860       private static final State[] VALUES = {
2861         ENABLED, DISABLED, DISABLING, ENABLING, 
2862       };
2863       
2864       public static State valueOf(
2865           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
2866         if (desc.getType() != getDescriptor()) {
2867           throw new java.lang.IllegalArgumentException(
2868             "EnumValueDescriptor is not for this type.");
2869         }
2870         return VALUES[desc.getIndex()];
2871       }
2872       
2873       private final int index;
2874       private final int value;
2875       
2876       private State(int index, int value) {
2877         this.index = index;
2878         this.value = value;
2879       }
2880       
2881       // @@protoc_insertion_point(enum_scope:Table.State)
2882     }
2883     
2884     private int bitField0_;
2885     // required .Table.State state = 1 [default = ENABLED];
2886     public static final int STATE_FIELD_NUMBER = 1;
2887     private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State state_;
2888     public boolean hasState() {
2889       return ((bitField0_ & 0x00000001) == 0x00000001);
2890     }
2891     public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State getState() {
2892       return state_;
2893     }
2894     
2895     private void initFields() {
2896       state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State.ENABLED;
2897     }
2898     private byte memoizedIsInitialized = -1;
2899     public final boolean isInitialized() {
2900       byte isInitialized = memoizedIsInitialized;
2901       if (isInitialized != -1) return isInitialized == 1;
2902       
2903       if (!hasState()) {
2904         memoizedIsInitialized = 0;
2905         return false;
2906       }
2907       memoizedIsInitialized = 1;
2908       return true;
2909     }
2910     
2911     public void writeTo(com.google.protobuf.CodedOutputStream output)
2912                         throws java.io.IOException {
2913       getSerializedSize();
2914       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2915         output.writeEnum(1, state_.getNumber());
2916       }
2917       getUnknownFields().writeTo(output);
2918     }
2919     
2920     private int memoizedSerializedSize = -1;
2921     public int getSerializedSize() {
2922       int size = memoizedSerializedSize;
2923       if (size != -1) return size;
2924     
2925       size = 0;
2926       if (((bitField0_ & 0x00000001) == 0x00000001)) {
2927         size += com.google.protobuf.CodedOutputStream
2928           .computeEnumSize(1, state_.getNumber());
2929       }
2930       size += getUnknownFields().getSerializedSize();
2931       memoizedSerializedSize = size;
2932       return size;
2933     }
2934     
2935     private static final long serialVersionUID = 0L;
2936     @java.lang.Override
2937     protected java.lang.Object writeReplace()
2938         throws java.io.ObjectStreamException {
2939       return super.writeReplace();
2940     }
2941     
2942     @java.lang.Override
2943     public boolean equals(final java.lang.Object obj) {
2944       if (obj == this) {
2945        return true;
2946       }
2947       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table)) {
2948         return super.equals(obj);
2949       }
2950       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table) obj;
2951       
2952       boolean result = true;
2953       result = result && (hasState() == other.hasState());
2954       if (hasState()) {
2955         result = result &&
2956             (getState() == other.getState());
2957       }
2958       result = result &&
2959           getUnknownFields().equals(other.getUnknownFields());
2960       return result;
2961     }
2962     
2963     @java.lang.Override
2964     public int hashCode() {
2965       int hash = 41;
2966       hash = (19 * hash) + getDescriptorForType().hashCode();
2967       if (hasState()) {
2968         hash = (37 * hash) + STATE_FIELD_NUMBER;
2969         hash = (53 * hash) + hashEnum(getState());
2970       }
2971       hash = (29 * hash) + getUnknownFields().hashCode();
2972       return hash;
2973     }
2974     
2975     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseFrom(
2976         com.google.protobuf.ByteString data)
2977         throws com.google.protobuf.InvalidProtocolBufferException {
2978       return newBuilder().mergeFrom(data).buildParsed();
2979     }
2980     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseFrom(
2981         com.google.protobuf.ByteString data,
2982         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2983         throws com.google.protobuf.InvalidProtocolBufferException {
2984       return newBuilder().mergeFrom(data, extensionRegistry)
2985                .buildParsed();
2986     }
2987     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseFrom(byte[] data)
2988         throws com.google.protobuf.InvalidProtocolBufferException {
2989       return newBuilder().mergeFrom(data).buildParsed();
2990     }
2991     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseFrom(
2992         byte[] data,
2993         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2994         throws com.google.protobuf.InvalidProtocolBufferException {
2995       return newBuilder().mergeFrom(data, extensionRegistry)
2996                .buildParsed();
2997     }
2998     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseFrom(java.io.InputStream input)
2999         throws java.io.IOException {
3000       return newBuilder().mergeFrom(input).buildParsed();
3001     }
3002     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseFrom(
3003         java.io.InputStream input,
3004         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3005         throws java.io.IOException {
3006       return newBuilder().mergeFrom(input, extensionRegistry)
3007                .buildParsed();
3008     }
3009     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseDelimitedFrom(java.io.InputStream input)
3010         throws java.io.IOException {
3011       Builder builder = newBuilder();
3012       if (builder.mergeDelimitedFrom(input)) {
3013         return builder.buildParsed();
3014       } else {
3015         return null;
3016       }
3017     }
3018     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseDelimitedFrom(
3019         java.io.InputStream input,
3020         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3021         throws java.io.IOException {
3022       Builder builder = newBuilder();
3023       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
3024         return builder.buildParsed();
3025       } else {
3026         return null;
3027       }
3028     }
3029     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseFrom(
3030         com.google.protobuf.CodedInputStream input)
3031         throws java.io.IOException {
3032       return newBuilder().mergeFrom(input).buildParsed();
3033     }
3034     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table parseFrom(
3035         com.google.protobuf.CodedInputStream input,
3036         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3037         throws java.io.IOException {
3038       return newBuilder().mergeFrom(input, extensionRegistry)
3039                .buildParsed();
3040     }
3041     
3042     public static Builder newBuilder() { return Builder.create(); }
3043     public Builder newBuilderForType() { return newBuilder(); }
3044     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table prototype) {
3045       return newBuilder().mergeFrom(prototype);
3046     }
3047     public Builder toBuilder() { return newBuilder(this); }
3048     
3049     @java.lang.Override
3050     protected Builder newBuilderForType(
3051         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3052       Builder builder = new Builder(parent);
3053       return builder;
3054     }
3055     public static final class Builder extends
3056         com.google.protobuf.GeneratedMessage.Builder<Builder>
3057        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableOrBuilder {
3058       public static final com.google.protobuf.Descriptors.Descriptor
3059           getDescriptor() {
3060         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_Table_descriptor;
3061       }
3062       
3063       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3064           internalGetFieldAccessorTable() {
3065         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_Table_fieldAccessorTable;
3066       }
3067       
3068       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.newBuilder()
3069       private Builder() {
3070         maybeForceBuilderInitialization();
3071       }
3072       
3073       private Builder(BuilderParent parent) {
3074         super(parent);
3075         maybeForceBuilderInitialization();
3076       }
3077       private void maybeForceBuilderInitialization() {
3078         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3079         }
3080       }
3081       private static Builder create() {
3082         return new Builder();
3083       }
3084       
3085       public Builder clear() {
3086         super.clear();
3087         state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State.ENABLED;
3088         bitField0_ = (bitField0_ & ~0x00000001);
3089         return this;
3090       }
3091       
3092       public Builder clone() {
3093         return create().mergeFrom(buildPartial());
3094       }
3095       
3096       public com.google.protobuf.Descriptors.Descriptor
3097           getDescriptorForType() {
3098         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.getDescriptor();
3099       }
3100       
3101       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table getDefaultInstanceForType() {
3102         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.getDefaultInstance();
3103       }
3104       
3105       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table build() {
3106         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table result = buildPartial();
3107         if (!result.isInitialized()) {
3108           throw newUninitializedMessageException(result);
3109         }
3110         return result;
3111       }
3112       
3113       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table buildParsed()
3114           throws com.google.protobuf.InvalidProtocolBufferException {
3115         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table result = buildPartial();
3116         if (!result.isInitialized()) {
3117           throw newUninitializedMessageException(
3118             result).asInvalidProtocolBufferException();
3119         }
3120         return result;
3121       }
3122       
3123       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table buildPartial() {
3124         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table(this);
3125         int from_bitField0_ = bitField0_;
3126         int to_bitField0_ = 0;
3127         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3128           to_bitField0_ |= 0x00000001;
3129         }
3130         result.state_ = state_;
3131         result.bitField0_ = to_bitField0_;
3132         onBuilt();
3133         return result;
3134       }
3135       
3136       public Builder mergeFrom(com.google.protobuf.Message other) {
3137         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table) {
3138           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table)other);
3139         } else {
3140           super.mergeFrom(other);
3141           return this;
3142         }
3143       }
3144       
3145       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table other) {
3146         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.getDefaultInstance()) return this;
3147         if (other.hasState()) {
3148           setState(other.getState());
3149         }
3150         this.mergeUnknownFields(other.getUnknownFields());
3151         return this;
3152       }
3153       
3154       public final boolean isInitialized() {
3155         if (!hasState()) {
3156           
3157           return false;
3158         }
3159         return true;
3160       }
3161       
3162       public Builder mergeFrom(
3163           com.google.protobuf.CodedInputStream input,
3164           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3165           throws java.io.IOException {
3166         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3167           com.google.protobuf.UnknownFieldSet.newBuilder(
3168             this.getUnknownFields());
3169         while (true) {
3170           int tag = input.readTag();
3171           switch (tag) {
3172             case 0:
3173               this.setUnknownFields(unknownFields.build());
3174               onChanged();
3175               return this;
3176             default: {
3177               if (!parseUnknownField(input, unknownFields,
3178                                      extensionRegistry, tag)) {
3179                 this.setUnknownFields(unknownFields.build());
3180                 onChanged();
3181                 return this;
3182               }
3183               break;
3184             }
3185             case 8: {
3186               int rawValue = input.readEnum();
3187               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State value = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State.valueOf(rawValue);
3188               if (value == null) {
3189                 unknownFields.mergeVarintField(1, rawValue);
3190               } else {
3191                 bitField0_ |= 0x00000001;
3192                 state_ = value;
3193               }
3194               break;
3195             }
3196           }
3197         }
3198       }
3199       
3200       private int bitField0_;
3201       
3202       // required .Table.State state = 1 [default = ENABLED];
3203       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State.ENABLED;
3204       public boolean hasState() {
3205         return ((bitField0_ & 0x00000001) == 0x00000001);
3206       }
3207       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State getState() {
3208         return state_;
3209       }
3210       public Builder setState(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State value) {
3211         if (value == null) {
3212           throw new NullPointerException();
3213         }
3214         bitField0_ |= 0x00000001;
3215         state_ = value;
3216         onChanged();
3217         return this;
3218       }
3219       public Builder clearState() {
3220         bitField0_ = (bitField0_ & ~0x00000001);
3221         state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.State.ENABLED;
3222         onChanged();
3223         return this;
3224       }
3225       
3226       // @@protoc_insertion_point(builder_scope:Table)
3227     }
3228     
3229     static {
3230       defaultInstance = new Table(true);
3231       defaultInstance.initFields();
3232     }
3233     
3234     // @@protoc_insertion_point(class_scope:Table)
3235   }
3236   
3237   public interface ReplicationPeerOrBuilder
3238       extends com.google.protobuf.MessageOrBuilder {
3239     
3240     // required string clusterkey = 1;
3241     boolean hasClusterkey();
3242     String getClusterkey();
3243   }
3244   public static final class ReplicationPeer extends
3245       com.google.protobuf.GeneratedMessage
3246       implements ReplicationPeerOrBuilder {
3247     // Use ReplicationPeer.newBuilder() to construct.
3248     private ReplicationPeer(Builder builder) {
3249       super(builder);
3250     }
3251     private ReplicationPeer(boolean noInit) {}
3252     
3253     private static final ReplicationPeer defaultInstance;
3254     public static ReplicationPeer getDefaultInstance() {
3255       return defaultInstance;
3256     }
3257     
3258     public ReplicationPeer getDefaultInstanceForType() {
3259       return defaultInstance;
3260     }
3261     
3262     public static final com.google.protobuf.Descriptors.Descriptor
3263         getDescriptor() {
3264       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationPeer_descriptor;
3265     }
3266     
3267     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3268         internalGetFieldAccessorTable() {
3269       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationPeer_fieldAccessorTable;
3270     }
3271     
3272     private int bitField0_;
3273     // required string clusterkey = 1;
3274     public static final int CLUSTERKEY_FIELD_NUMBER = 1;
3275     private java.lang.Object clusterkey_;
3276     public boolean hasClusterkey() {
3277       return ((bitField0_ & 0x00000001) == 0x00000001);
3278     }
3279     public String getClusterkey() {
3280       java.lang.Object ref = clusterkey_;
3281       if (ref instanceof String) {
3282         return (String) ref;
3283       } else {
3284         com.google.protobuf.ByteString bs = 
3285             (com.google.protobuf.ByteString) ref;
3286         String s = bs.toStringUtf8();
3287         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
3288           clusterkey_ = s;
3289         }
3290         return s;
3291       }
3292     }
3293     private com.google.protobuf.ByteString getClusterkeyBytes() {
3294       java.lang.Object ref = clusterkey_;
3295       if (ref instanceof String) {
3296         com.google.protobuf.ByteString b = 
3297             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
3298         clusterkey_ = b;
3299         return b;
3300       } else {
3301         return (com.google.protobuf.ByteString) ref;
3302       }
3303     }
3304     
3305     private void initFields() {
3306       clusterkey_ = "";
3307     }
3308     private byte memoizedIsInitialized = -1;
3309     public final boolean isInitialized() {
3310       byte isInitialized = memoizedIsInitialized;
3311       if (isInitialized != -1) return isInitialized == 1;
3312       
3313       if (!hasClusterkey()) {
3314         memoizedIsInitialized = 0;
3315         return false;
3316       }
3317       memoizedIsInitialized = 1;
3318       return true;
3319     }
3320     
3321     public void writeTo(com.google.protobuf.CodedOutputStream output)
3322                         throws java.io.IOException {
3323       getSerializedSize();
3324       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3325         output.writeBytes(1, getClusterkeyBytes());
3326       }
3327       getUnknownFields().writeTo(output);
3328     }
3329     
3330     private int memoizedSerializedSize = -1;
3331     public int getSerializedSize() {
3332       int size = memoizedSerializedSize;
3333       if (size != -1) return size;
3334     
3335       size = 0;
3336       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3337         size += com.google.protobuf.CodedOutputStream
3338           .computeBytesSize(1, getClusterkeyBytes());
3339       }
3340       size += getUnknownFields().getSerializedSize();
3341       memoizedSerializedSize = size;
3342       return size;
3343     }
3344     
3345     private static final long serialVersionUID = 0L;
3346     @java.lang.Override
3347     protected java.lang.Object writeReplace()
3348         throws java.io.ObjectStreamException {
3349       return super.writeReplace();
3350     }
3351     
3352     @java.lang.Override
3353     public boolean equals(final java.lang.Object obj) {
3354       if (obj == this) {
3355        return true;
3356       }
3357       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer)) {
3358         return super.equals(obj);
3359       }
3360       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer) obj;
3361       
3362       boolean result = true;
3363       result = result && (hasClusterkey() == other.hasClusterkey());
3364       if (hasClusterkey()) {
3365         result = result && getClusterkey()
3366             .equals(other.getClusterkey());
3367       }
3368       result = result &&
3369           getUnknownFields().equals(other.getUnknownFields());
3370       return result;
3371     }
3372     
3373     @java.lang.Override
3374     public int hashCode() {
3375       int hash = 41;
3376       hash = (19 * hash) + getDescriptorForType().hashCode();
3377       if (hasClusterkey()) {
3378         hash = (37 * hash) + CLUSTERKEY_FIELD_NUMBER;
3379         hash = (53 * hash) + getClusterkey().hashCode();
3380       }
3381       hash = (29 * hash) + getUnknownFields().hashCode();
3382       return hash;
3383     }
3384     
3385     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseFrom(
3386         com.google.protobuf.ByteString data)
3387         throws com.google.protobuf.InvalidProtocolBufferException {
3388       return newBuilder().mergeFrom(data).buildParsed();
3389     }
3390     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseFrom(
3391         com.google.protobuf.ByteString data,
3392         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3393         throws com.google.protobuf.InvalidProtocolBufferException {
3394       return newBuilder().mergeFrom(data, extensionRegistry)
3395                .buildParsed();
3396     }
3397     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseFrom(byte[] data)
3398         throws com.google.protobuf.InvalidProtocolBufferException {
3399       return newBuilder().mergeFrom(data).buildParsed();
3400     }
3401     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseFrom(
3402         byte[] data,
3403         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3404         throws com.google.protobuf.InvalidProtocolBufferException {
3405       return newBuilder().mergeFrom(data, extensionRegistry)
3406                .buildParsed();
3407     }
3408     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseFrom(java.io.InputStream input)
3409         throws java.io.IOException {
3410       return newBuilder().mergeFrom(input).buildParsed();
3411     }
3412     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseFrom(
3413         java.io.InputStream input,
3414         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3415         throws java.io.IOException {
3416       return newBuilder().mergeFrom(input, extensionRegistry)
3417                .buildParsed();
3418     }
3419     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseDelimitedFrom(java.io.InputStream input)
3420         throws java.io.IOException {
3421       Builder builder = newBuilder();
3422       if (builder.mergeDelimitedFrom(input)) {
3423         return builder.buildParsed();
3424       } else {
3425         return null;
3426       }
3427     }
3428     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseDelimitedFrom(
3429         java.io.InputStream input,
3430         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3431         throws java.io.IOException {
3432       Builder builder = newBuilder();
3433       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
3434         return builder.buildParsed();
3435       } else {
3436         return null;
3437       }
3438     }
3439     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseFrom(
3440         com.google.protobuf.CodedInputStream input)
3441         throws java.io.IOException {
3442       return newBuilder().mergeFrom(input).buildParsed();
3443     }
3444     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer parseFrom(
3445         com.google.protobuf.CodedInputStream input,
3446         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3447         throws java.io.IOException {
3448       return newBuilder().mergeFrom(input, extensionRegistry)
3449                .buildParsed();
3450     }
3451     
3452     public static Builder newBuilder() { return Builder.create(); }
3453     public Builder newBuilderForType() { return newBuilder(); }
3454     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer prototype) {
3455       return newBuilder().mergeFrom(prototype);
3456     }
3457     public Builder toBuilder() { return newBuilder(this); }
3458     
3459     @java.lang.Override
3460     protected Builder newBuilderForType(
3461         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3462       Builder builder = new Builder(parent);
3463       return builder;
3464     }
3465     public static final class Builder extends
3466         com.google.protobuf.GeneratedMessage.Builder<Builder>
3467        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeerOrBuilder {
3468       public static final com.google.protobuf.Descriptors.Descriptor
3469           getDescriptor() {
3470         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationPeer_descriptor;
3471       }
3472       
3473       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3474           internalGetFieldAccessorTable() {
3475         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationPeer_fieldAccessorTable;
3476       }
3477       
3478       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer.newBuilder()
3479       private Builder() {
3480         maybeForceBuilderInitialization();
3481       }
3482       
3483       private Builder(BuilderParent parent) {
3484         super(parent);
3485         maybeForceBuilderInitialization();
3486       }
3487       private void maybeForceBuilderInitialization() {
3488         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3489         }
3490       }
3491       private static Builder create() {
3492         return new Builder();
3493       }
3494       
3495       public Builder clear() {
3496         super.clear();
3497         clusterkey_ = "";
3498         bitField0_ = (bitField0_ & ~0x00000001);
3499         return this;
3500       }
3501       
3502       public Builder clone() {
3503         return create().mergeFrom(buildPartial());
3504       }
3505       
3506       public com.google.protobuf.Descriptors.Descriptor
3507           getDescriptorForType() {
3508         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer.getDescriptor();
3509       }
3510       
3511       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer getDefaultInstanceForType() {
3512         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer.getDefaultInstance();
3513       }
3514       
3515       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer build() {
3516         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer result = buildPartial();
3517         if (!result.isInitialized()) {
3518           throw newUninitializedMessageException(result);
3519         }
3520         return result;
3521       }
3522       
3523       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer buildParsed()
3524           throws com.google.protobuf.InvalidProtocolBufferException {
3525         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer result = buildPartial();
3526         if (!result.isInitialized()) {
3527           throw newUninitializedMessageException(
3528             result).asInvalidProtocolBufferException();
3529         }
3530         return result;
3531       }
3532       
3533       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer buildPartial() {
3534         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer(this);
3535         int from_bitField0_ = bitField0_;
3536         int to_bitField0_ = 0;
3537         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
3538           to_bitField0_ |= 0x00000001;
3539         }
3540         result.clusterkey_ = clusterkey_;
3541         result.bitField0_ = to_bitField0_;
3542         onBuilt();
3543         return result;
3544       }
3545       
3546       public Builder mergeFrom(com.google.protobuf.Message other) {
3547         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer) {
3548           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer)other);
3549         } else {
3550           super.mergeFrom(other);
3551           return this;
3552         }
3553       }
3554       
3555       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer other) {
3556         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer.getDefaultInstance()) return this;
3557         if (other.hasClusterkey()) {
3558           setClusterkey(other.getClusterkey());
3559         }
3560         this.mergeUnknownFields(other.getUnknownFields());
3561         return this;
3562       }
3563       
3564       public final boolean isInitialized() {
3565         if (!hasClusterkey()) {
3566           
3567           return false;
3568         }
3569         return true;
3570       }
3571       
3572       public Builder mergeFrom(
3573           com.google.protobuf.CodedInputStream input,
3574           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3575           throws java.io.IOException {
3576         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
3577           com.google.protobuf.UnknownFieldSet.newBuilder(
3578             this.getUnknownFields());
3579         while (true) {
3580           int tag = input.readTag();
3581           switch (tag) {
3582             case 0:
3583               this.setUnknownFields(unknownFields.build());
3584               onChanged();
3585               return this;
3586             default: {
3587               if (!parseUnknownField(input, unknownFields,
3588                                      extensionRegistry, tag)) {
3589                 this.setUnknownFields(unknownFields.build());
3590                 onChanged();
3591                 return this;
3592               }
3593               break;
3594             }
3595             case 10: {
3596               bitField0_ |= 0x00000001;
3597               clusterkey_ = input.readBytes();
3598               break;
3599             }
3600           }
3601         }
3602       }
3603       
3604       private int bitField0_;
3605       
3606       // required string clusterkey = 1;
3607       private java.lang.Object clusterkey_ = "";
3608       public boolean hasClusterkey() {
3609         return ((bitField0_ & 0x00000001) == 0x00000001);
3610       }
3611       public String getClusterkey() {
3612         java.lang.Object ref = clusterkey_;
3613         if (!(ref instanceof String)) {
3614           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
3615           clusterkey_ = s;
3616           return s;
3617         } else {
3618           return (String) ref;
3619         }
3620       }
3621       public Builder setClusterkey(String value) {
3622         if (value == null) {
3623     throw new NullPointerException();
3624   }
3625   bitField0_ |= 0x00000001;
3626         clusterkey_ = value;
3627         onChanged();
3628         return this;
3629       }
3630       public Builder clearClusterkey() {
3631         bitField0_ = (bitField0_ & ~0x00000001);
3632         clusterkey_ = getDefaultInstance().getClusterkey();
3633         onChanged();
3634         return this;
3635       }
3636       void setClusterkey(com.google.protobuf.ByteString value) {
3637         bitField0_ |= 0x00000001;
3638         clusterkey_ = value;
3639         onChanged();
3640       }
3641       
3642       // @@protoc_insertion_point(builder_scope:ReplicationPeer)
3643     }
3644     
3645     static {
3646       defaultInstance = new ReplicationPeer(true);
3647       defaultInstance.initFields();
3648     }
3649     
3650     // @@protoc_insertion_point(class_scope:ReplicationPeer)
3651   }
3652   
3653   public interface ReplicationStateOrBuilder
3654       extends com.google.protobuf.MessageOrBuilder {
3655     
3656     // required .ReplicationState.State state = 1;
3657     boolean hasState();
3658     org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State getState();
3659   }
3660   public static final class ReplicationState extends
3661       com.google.protobuf.GeneratedMessage
3662       implements ReplicationStateOrBuilder {
3663     // Use ReplicationState.newBuilder() to construct.
3664     private ReplicationState(Builder builder) {
3665       super(builder);
3666     }
3667     private ReplicationState(boolean noInit) {}
3668     
3669     private static final ReplicationState defaultInstance;
3670     public static ReplicationState getDefaultInstance() {
3671       return defaultInstance;
3672     }
3673     
3674     public ReplicationState getDefaultInstanceForType() {
3675       return defaultInstance;
3676     }
3677     
3678     public static final com.google.protobuf.Descriptors.Descriptor
3679         getDescriptor() {
3680       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationState_descriptor;
3681     }
3682     
3683     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3684         internalGetFieldAccessorTable() {
3685       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationState_fieldAccessorTable;
3686     }
3687     
3688     public enum State
3689         implements com.google.protobuf.ProtocolMessageEnum {
3690       ENABLED(0, 0),
3691       DISABLED(1, 1),
3692       ;
3693       
3694       public static final int ENABLED_VALUE = 0;
3695       public static final int DISABLED_VALUE = 1;
3696       
3697       
3698       public final int getNumber() { return value; }
3699       
3700       public static State valueOf(int value) {
3701         switch (value) {
3702           case 0: return ENABLED;
3703           case 1: return DISABLED;
3704           default: return null;
3705         }
3706       }
3707       
3708       public static com.google.protobuf.Internal.EnumLiteMap<State>
3709           internalGetValueMap() {
3710         return internalValueMap;
3711       }
3712       private static com.google.protobuf.Internal.EnumLiteMap<State>
3713           internalValueMap =
3714             new com.google.protobuf.Internal.EnumLiteMap<State>() {
3715               public State findValueByNumber(int number) {
3716                 return State.valueOf(number);
3717               }
3718             };
3719       
3720       public final com.google.protobuf.Descriptors.EnumValueDescriptor
3721           getValueDescriptor() {
3722         return getDescriptor().getValues().get(index);
3723       }
3724       public final com.google.protobuf.Descriptors.EnumDescriptor
3725           getDescriptorForType() {
3726         return getDescriptor();
3727       }
3728       public static final com.google.protobuf.Descriptors.EnumDescriptor
3729           getDescriptor() {
3730         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.getDescriptor().getEnumTypes().get(0);
3731       }
3732       
3733       private static final State[] VALUES = {
3734         ENABLED, DISABLED, 
3735       };
3736       
3737       public static State valueOf(
3738           com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
3739         if (desc.getType() != getDescriptor()) {
3740           throw new java.lang.IllegalArgumentException(
3741             "EnumValueDescriptor is not for this type.");
3742         }
3743         return VALUES[desc.getIndex()];
3744       }
3745       
3746       private final int index;
3747       private final int value;
3748       
3749       private State(int index, int value) {
3750         this.index = index;
3751         this.value = value;
3752       }
3753       
3754       // @@protoc_insertion_point(enum_scope:ReplicationState.State)
3755     }
3756     
3757     private int bitField0_;
3758     // required .ReplicationState.State state = 1;
3759     public static final int STATE_FIELD_NUMBER = 1;
3760     private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State state_;
3761     public boolean hasState() {
3762       return ((bitField0_ & 0x00000001) == 0x00000001);
3763     }
3764     public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State getState() {
3765       return state_;
3766     }
3767     
3768     private void initFields() {
3769       state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State.ENABLED;
3770     }
3771     private byte memoizedIsInitialized = -1;
3772     public final boolean isInitialized() {
3773       byte isInitialized = memoizedIsInitialized;
3774       if (isInitialized != -1) return isInitialized == 1;
3775       
3776       if (!hasState()) {
3777         memoizedIsInitialized = 0;
3778         return false;
3779       }
3780       memoizedIsInitialized = 1;
3781       return true;
3782     }
3783     
3784     public void writeTo(com.google.protobuf.CodedOutputStream output)
3785                         throws java.io.IOException {
3786       getSerializedSize();
3787       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3788         output.writeEnum(1, state_.getNumber());
3789       }
3790       getUnknownFields().writeTo(output);
3791     }
3792     
3793     private int memoizedSerializedSize = -1;
3794     public int getSerializedSize() {
3795       int size = memoizedSerializedSize;
3796       if (size != -1) return size;
3797     
3798       size = 0;
3799       if (((bitField0_ & 0x00000001) == 0x00000001)) {
3800         size += com.google.protobuf.CodedOutputStream
3801           .computeEnumSize(1, state_.getNumber());
3802       }
3803       size += getUnknownFields().getSerializedSize();
3804       memoizedSerializedSize = size;
3805       return size;
3806     }
3807     
3808     private static final long serialVersionUID = 0L;
3809     @java.lang.Override
3810     protected java.lang.Object writeReplace()
3811         throws java.io.ObjectStreamException {
3812       return super.writeReplace();
3813     }
3814     
3815     @java.lang.Override
3816     public boolean equals(final java.lang.Object obj) {
3817       if (obj == this) {
3818        return true;
3819       }
3820       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState)) {
3821         return super.equals(obj);
3822       }
3823       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState) obj;
3824       
3825       boolean result = true;
3826       result = result && (hasState() == other.hasState());
3827       if (hasState()) {
3828         result = result &&
3829             (getState() == other.getState());
3830       }
3831       result = result &&
3832           getUnknownFields().equals(other.getUnknownFields());
3833       return result;
3834     }
3835     
3836     @java.lang.Override
3837     public int hashCode() {
3838       int hash = 41;
3839       hash = (19 * hash) + getDescriptorForType().hashCode();
3840       if (hasState()) {
3841         hash = (37 * hash) + STATE_FIELD_NUMBER;
3842         hash = (53 * hash) + hashEnum(getState());
3843       }
3844       hash = (29 * hash) + getUnknownFields().hashCode();
3845       return hash;
3846     }
3847     
3848     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseFrom(
3849         com.google.protobuf.ByteString data)
3850         throws com.google.protobuf.InvalidProtocolBufferException {
3851       return newBuilder().mergeFrom(data).buildParsed();
3852     }
3853     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseFrom(
3854         com.google.protobuf.ByteString data,
3855         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3856         throws com.google.protobuf.InvalidProtocolBufferException {
3857       return newBuilder().mergeFrom(data, extensionRegistry)
3858                .buildParsed();
3859     }
3860     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseFrom(byte[] data)
3861         throws com.google.protobuf.InvalidProtocolBufferException {
3862       return newBuilder().mergeFrom(data).buildParsed();
3863     }
3864     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseFrom(
3865         byte[] data,
3866         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3867         throws com.google.protobuf.InvalidProtocolBufferException {
3868       return newBuilder().mergeFrom(data, extensionRegistry)
3869                .buildParsed();
3870     }
3871     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseFrom(java.io.InputStream input)
3872         throws java.io.IOException {
3873       return newBuilder().mergeFrom(input).buildParsed();
3874     }
3875     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseFrom(
3876         java.io.InputStream input,
3877         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3878         throws java.io.IOException {
3879       return newBuilder().mergeFrom(input, extensionRegistry)
3880                .buildParsed();
3881     }
3882     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseDelimitedFrom(java.io.InputStream input)
3883         throws java.io.IOException {
3884       Builder builder = newBuilder();
3885       if (builder.mergeDelimitedFrom(input)) {
3886         return builder.buildParsed();
3887       } else {
3888         return null;
3889       }
3890     }
3891     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseDelimitedFrom(
3892         java.io.InputStream input,
3893         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3894         throws java.io.IOException {
3895       Builder builder = newBuilder();
3896       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
3897         return builder.buildParsed();
3898       } else {
3899         return null;
3900       }
3901     }
3902     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseFrom(
3903         com.google.protobuf.CodedInputStream input)
3904         throws java.io.IOException {
3905       return newBuilder().mergeFrom(input).buildParsed();
3906     }
3907     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState parseFrom(
3908         com.google.protobuf.CodedInputStream input,
3909         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
3910         throws java.io.IOException {
3911       return newBuilder().mergeFrom(input, extensionRegistry)
3912                .buildParsed();
3913     }
3914     
3915     public static Builder newBuilder() { return Builder.create(); }
3916     public Builder newBuilderForType() { return newBuilder(); }
3917     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState prototype) {
3918       return newBuilder().mergeFrom(prototype);
3919     }
3920     public Builder toBuilder() { return newBuilder(this); }
3921     
3922     @java.lang.Override
3923     protected Builder newBuilderForType(
3924         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
3925       Builder builder = new Builder(parent);
3926       return builder;
3927     }
3928     public static final class Builder extends
3929         com.google.protobuf.GeneratedMessage.Builder<Builder>
3930        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationStateOrBuilder {
3931       public static final com.google.protobuf.Descriptors.Descriptor
3932           getDescriptor() {
3933         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationState_descriptor;
3934       }
3935       
3936       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
3937           internalGetFieldAccessorTable() {
3938         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationState_fieldAccessorTable;
3939       }
3940       
3941       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.newBuilder()
3942       private Builder() {
3943         maybeForceBuilderInitialization();
3944       }
3945       
3946       private Builder(BuilderParent parent) {
3947         super(parent);
3948         maybeForceBuilderInitialization();
3949       }
3950       private void maybeForceBuilderInitialization() {
3951         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
3952         }
3953       }
3954       private static Builder create() {
3955         return new Builder();
3956       }
3957       
3958       public Builder clear() {
3959         super.clear();
3960         state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State.ENABLED;
3961         bitField0_ = (bitField0_ & ~0x00000001);
3962         return this;
3963       }
3964       
3965       public Builder clone() {
3966         return create().mergeFrom(buildPartial());
3967       }
3968       
3969       public com.google.protobuf.Descriptors.Descriptor
3970           getDescriptorForType() {
3971         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.getDescriptor();
3972       }
3973       
3974       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState getDefaultInstanceForType() {
3975         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.getDefaultInstance();
3976       }
3977       
3978       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState build() {
3979         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState result = buildPartial();
3980         if (!result.isInitialized()) {
3981           throw newUninitializedMessageException(result);
3982         }
3983         return result;
3984       }
3985       
3986       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState buildParsed()
3987           throws com.google.protobuf.InvalidProtocolBufferException {
3988         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState result = buildPartial();
3989         if (!result.isInitialized()) {
3990           throw newUninitializedMessageException(
3991             result).asInvalidProtocolBufferException();
3992         }
3993         return result;
3994       }
3995       
3996       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState buildPartial() {
3997         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState(this);
3998         int from_bitField0_ = bitField0_;
3999         int to_bitField0_ = 0;
4000         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
4001           to_bitField0_ |= 0x00000001;
4002         }
4003         result.state_ = state_;
4004         result.bitField0_ = to_bitField0_;
4005         onBuilt();
4006         return result;
4007       }
4008       
4009       public Builder mergeFrom(com.google.protobuf.Message other) {
4010         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState) {
4011           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState)other);
4012         } else {
4013           super.mergeFrom(other);
4014           return this;
4015         }
4016       }
4017       
4018       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState other) {
4019         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.getDefaultInstance()) return this;
4020         if (other.hasState()) {
4021           setState(other.getState());
4022         }
4023         this.mergeUnknownFields(other.getUnknownFields());
4024         return this;
4025       }
4026       
4027       public final boolean isInitialized() {
4028         if (!hasState()) {
4029           
4030           return false;
4031         }
4032         return true;
4033       }
4034       
4035       public Builder mergeFrom(
4036           com.google.protobuf.CodedInputStream input,
4037           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4038           throws java.io.IOException {
4039         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4040           com.google.protobuf.UnknownFieldSet.newBuilder(
4041             this.getUnknownFields());
4042         while (true) {
4043           int tag = input.readTag();
4044           switch (tag) {
4045             case 0:
4046               this.setUnknownFields(unknownFields.build());
4047               onChanged();
4048               return this;
4049             default: {
4050               if (!parseUnknownField(input, unknownFields,
4051                                      extensionRegistry, tag)) {
4052                 this.setUnknownFields(unknownFields.build());
4053                 onChanged();
4054                 return this;
4055               }
4056               break;
4057             }
4058             case 8: {
4059               int rawValue = input.readEnum();
4060               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State value = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State.valueOf(rawValue);
4061               if (value == null) {
4062                 unknownFields.mergeVarintField(1, rawValue);
4063               } else {
4064                 bitField0_ |= 0x00000001;
4065                 state_ = value;
4066               }
4067               break;
4068             }
4069           }
4070         }
4071       }
4072       
4073       private int bitField0_;
4074       
4075       // required .ReplicationState.State state = 1;
4076       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State.ENABLED;
4077       public boolean hasState() {
4078         return ((bitField0_ & 0x00000001) == 0x00000001);
4079       }
4080       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State getState() {
4081         return state_;
4082       }
4083       public Builder setState(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State value) {
4084         if (value == null) {
4085           throw new NullPointerException();
4086         }
4087         bitField0_ |= 0x00000001;
4088         state_ = value;
4089         onChanged();
4090         return this;
4091       }
4092       public Builder clearState() {
4093         bitField0_ = (bitField0_ & ~0x00000001);
4094         state_ = org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.State.ENABLED;
4095         onChanged();
4096         return this;
4097       }
4098       
4099       // @@protoc_insertion_point(builder_scope:ReplicationState)
4100     }
4101     
4102     static {
4103       defaultInstance = new ReplicationState(true);
4104       defaultInstance.initFields();
4105     }
4106     
4107     // @@protoc_insertion_point(class_scope:ReplicationState)
4108   }
4109   
4110   public interface ReplicationHLogPositionOrBuilder
4111       extends com.google.protobuf.MessageOrBuilder {
4112     
4113     // required int64 position = 1;
4114     boolean hasPosition();
4115     long getPosition();
4116   }
4117   public static final class ReplicationHLogPosition extends
4118       com.google.protobuf.GeneratedMessage
4119       implements ReplicationHLogPositionOrBuilder {
4120     // Use ReplicationHLogPosition.newBuilder() to construct.
4121     private ReplicationHLogPosition(Builder builder) {
4122       super(builder);
4123     }
4124     private ReplicationHLogPosition(boolean noInit) {}
4125     
4126     private static final ReplicationHLogPosition defaultInstance;
4127     public static ReplicationHLogPosition getDefaultInstance() {
4128       return defaultInstance;
4129     }
4130     
4131     public ReplicationHLogPosition getDefaultInstanceForType() {
4132       return defaultInstance;
4133     }
4134     
4135     public static final com.google.protobuf.Descriptors.Descriptor
4136         getDescriptor() {
4137       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationHLogPosition_descriptor;
4138     }
4139     
4140     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4141         internalGetFieldAccessorTable() {
4142       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationHLogPosition_fieldAccessorTable;
4143     }
4144     
4145     private int bitField0_;
4146     // required int64 position = 1;
4147     public static final int POSITION_FIELD_NUMBER = 1;
4148     private long position_;
4149     public boolean hasPosition() {
4150       return ((bitField0_ & 0x00000001) == 0x00000001);
4151     }
4152     public long getPosition() {
4153       return position_;
4154     }
4155     
4156     private void initFields() {
4157       position_ = 0L;
4158     }
4159     private byte memoizedIsInitialized = -1;
4160     public final boolean isInitialized() {
4161       byte isInitialized = memoizedIsInitialized;
4162       if (isInitialized != -1) return isInitialized == 1;
4163       
4164       if (!hasPosition()) {
4165         memoizedIsInitialized = 0;
4166         return false;
4167       }
4168       memoizedIsInitialized = 1;
4169       return true;
4170     }
4171     
4172     public void writeTo(com.google.protobuf.CodedOutputStream output)
4173                         throws java.io.IOException {
4174       getSerializedSize();
4175       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4176         output.writeInt64(1, position_);
4177       }
4178       getUnknownFields().writeTo(output);
4179     }
4180     
4181     private int memoizedSerializedSize = -1;
4182     public int getSerializedSize() {
4183       int size = memoizedSerializedSize;
4184       if (size != -1) return size;
4185     
4186       size = 0;
4187       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4188         size += com.google.protobuf.CodedOutputStream
4189           .computeInt64Size(1, position_);
4190       }
4191       size += getUnknownFields().getSerializedSize();
4192       memoizedSerializedSize = size;
4193       return size;
4194     }
4195     
4196     private static final long serialVersionUID = 0L;
4197     @java.lang.Override
4198     protected java.lang.Object writeReplace()
4199         throws java.io.ObjectStreamException {
4200       return super.writeReplace();
4201     }
4202     
4203     @java.lang.Override
4204     public boolean equals(final java.lang.Object obj) {
4205       if (obj == this) {
4206        return true;
4207       }
4208       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition)) {
4209         return super.equals(obj);
4210       }
4211       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition) obj;
4212       
4213       boolean result = true;
4214       result = result && (hasPosition() == other.hasPosition());
4215       if (hasPosition()) {
4216         result = result && (getPosition()
4217             == other.getPosition());
4218       }
4219       result = result &&
4220           getUnknownFields().equals(other.getUnknownFields());
4221       return result;
4222     }
4223     
4224     @java.lang.Override
4225     public int hashCode() {
4226       int hash = 41;
4227       hash = (19 * hash) + getDescriptorForType().hashCode();
4228       if (hasPosition()) {
4229         hash = (37 * hash) + POSITION_FIELD_NUMBER;
4230         hash = (53 * hash) + hashLong(getPosition());
4231       }
4232       hash = (29 * hash) + getUnknownFields().hashCode();
4233       return hash;
4234     }
4235     
4236     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseFrom(
4237         com.google.protobuf.ByteString data)
4238         throws com.google.protobuf.InvalidProtocolBufferException {
4239       return newBuilder().mergeFrom(data).buildParsed();
4240     }
4241     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseFrom(
4242         com.google.protobuf.ByteString data,
4243         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4244         throws com.google.protobuf.InvalidProtocolBufferException {
4245       return newBuilder().mergeFrom(data, extensionRegistry)
4246                .buildParsed();
4247     }
4248     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseFrom(byte[] data)
4249         throws com.google.protobuf.InvalidProtocolBufferException {
4250       return newBuilder().mergeFrom(data).buildParsed();
4251     }
4252     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseFrom(
4253         byte[] data,
4254         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4255         throws com.google.protobuf.InvalidProtocolBufferException {
4256       return newBuilder().mergeFrom(data, extensionRegistry)
4257                .buildParsed();
4258     }
4259     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseFrom(java.io.InputStream input)
4260         throws java.io.IOException {
4261       return newBuilder().mergeFrom(input).buildParsed();
4262     }
4263     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseFrom(
4264         java.io.InputStream input,
4265         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4266         throws java.io.IOException {
4267       return newBuilder().mergeFrom(input, extensionRegistry)
4268                .buildParsed();
4269     }
4270     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseDelimitedFrom(java.io.InputStream input)
4271         throws java.io.IOException {
4272       Builder builder = newBuilder();
4273       if (builder.mergeDelimitedFrom(input)) {
4274         return builder.buildParsed();
4275       } else {
4276         return null;
4277       }
4278     }
4279     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseDelimitedFrom(
4280         java.io.InputStream input,
4281         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4282         throws java.io.IOException {
4283       Builder builder = newBuilder();
4284       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
4285         return builder.buildParsed();
4286       } else {
4287         return null;
4288       }
4289     }
4290     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseFrom(
4291         com.google.protobuf.CodedInputStream input)
4292         throws java.io.IOException {
4293       return newBuilder().mergeFrom(input).buildParsed();
4294     }
4295     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition parseFrom(
4296         com.google.protobuf.CodedInputStream input,
4297         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4298         throws java.io.IOException {
4299       return newBuilder().mergeFrom(input, extensionRegistry)
4300                .buildParsed();
4301     }
4302     
4303     public static Builder newBuilder() { return Builder.create(); }
4304     public Builder newBuilderForType() { return newBuilder(); }
4305     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition prototype) {
4306       return newBuilder().mergeFrom(prototype);
4307     }
4308     public Builder toBuilder() { return newBuilder(this); }
4309     
4310     @java.lang.Override
4311     protected Builder newBuilderForType(
4312         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4313       Builder builder = new Builder(parent);
4314       return builder;
4315     }
4316     public static final class Builder extends
4317         com.google.protobuf.GeneratedMessage.Builder<Builder>
4318        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPositionOrBuilder {
4319       public static final com.google.protobuf.Descriptors.Descriptor
4320           getDescriptor() {
4321         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationHLogPosition_descriptor;
4322       }
4323       
4324       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4325           internalGetFieldAccessorTable() {
4326         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationHLogPosition_fieldAccessorTable;
4327       }
4328       
4329       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition.newBuilder()
4330       private Builder() {
4331         maybeForceBuilderInitialization();
4332       }
4333       
4334       private Builder(BuilderParent parent) {
4335         super(parent);
4336         maybeForceBuilderInitialization();
4337       }
4338       private void maybeForceBuilderInitialization() {
4339         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4340         }
4341       }
4342       private static Builder create() {
4343         return new Builder();
4344       }
4345       
4346       public Builder clear() {
4347         super.clear();
4348         position_ = 0L;
4349         bitField0_ = (bitField0_ & ~0x00000001);
4350         return this;
4351       }
4352       
4353       public Builder clone() {
4354         return create().mergeFrom(buildPartial());
4355       }
4356       
4357       public com.google.protobuf.Descriptors.Descriptor
4358           getDescriptorForType() {
4359         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition.getDescriptor();
4360       }
4361       
4362       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition getDefaultInstanceForType() {
4363         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition.getDefaultInstance();
4364       }
4365       
4366       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition build() {
4367         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition result = buildPartial();
4368         if (!result.isInitialized()) {
4369           throw newUninitializedMessageException(result);
4370         }
4371         return result;
4372       }
4373       
4374       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition buildParsed()
4375           throws com.google.protobuf.InvalidProtocolBufferException {
4376         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition result = buildPartial();
4377         if (!result.isInitialized()) {
4378           throw newUninitializedMessageException(
4379             result).asInvalidProtocolBufferException();
4380         }
4381         return result;
4382       }
4383       
4384       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition buildPartial() {
4385         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition(this);
4386         int from_bitField0_ = bitField0_;
4387         int to_bitField0_ = 0;
4388         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
4389           to_bitField0_ |= 0x00000001;
4390         }
4391         result.position_ = position_;
4392         result.bitField0_ = to_bitField0_;
4393         onBuilt();
4394         return result;
4395       }
4396       
4397       public Builder mergeFrom(com.google.protobuf.Message other) {
4398         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition) {
4399           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition)other);
4400         } else {
4401           super.mergeFrom(other);
4402           return this;
4403         }
4404       }
4405       
4406       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition other) {
4407         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition.getDefaultInstance()) return this;
4408         if (other.hasPosition()) {
4409           setPosition(other.getPosition());
4410         }
4411         this.mergeUnknownFields(other.getUnknownFields());
4412         return this;
4413       }
4414       
4415       public final boolean isInitialized() {
4416         if (!hasPosition()) {
4417           
4418           return false;
4419         }
4420         return true;
4421       }
4422       
4423       public Builder mergeFrom(
4424           com.google.protobuf.CodedInputStream input,
4425           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4426           throws java.io.IOException {
4427         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4428           com.google.protobuf.UnknownFieldSet.newBuilder(
4429             this.getUnknownFields());
4430         while (true) {
4431           int tag = input.readTag();
4432           switch (tag) {
4433             case 0:
4434               this.setUnknownFields(unknownFields.build());
4435               onChanged();
4436               return this;
4437             default: {
4438               if (!parseUnknownField(input, unknownFields,
4439                                      extensionRegistry, tag)) {
4440                 this.setUnknownFields(unknownFields.build());
4441                 onChanged();
4442                 return this;
4443               }
4444               break;
4445             }
4446             case 8: {
4447               bitField0_ |= 0x00000001;
4448               position_ = input.readInt64();
4449               break;
4450             }
4451           }
4452         }
4453       }
4454       
4455       private int bitField0_;
4456       
4457       // required int64 position = 1;
4458       private long position_ ;
4459       public boolean hasPosition() {
4460         return ((bitField0_ & 0x00000001) == 0x00000001);
4461       }
4462       public long getPosition() {
4463         return position_;
4464       }
4465       public Builder setPosition(long value) {
4466         bitField0_ |= 0x00000001;
4467         position_ = value;
4468         onChanged();
4469         return this;
4470       }
4471       public Builder clearPosition() {
4472         bitField0_ = (bitField0_ & ~0x00000001);
4473         position_ = 0L;
4474         onChanged();
4475         return this;
4476       }
4477       
4478       // @@protoc_insertion_point(builder_scope:ReplicationHLogPosition)
4479     }
4480     
4481     static {
4482       defaultInstance = new ReplicationHLogPosition(true);
4483       defaultInstance.initFields();
4484     }
4485     
4486     // @@protoc_insertion_point(class_scope:ReplicationHLogPosition)
4487   }
4488   
4489   public interface ReplicationLockOrBuilder
4490       extends com.google.protobuf.MessageOrBuilder {
4491     
4492     // required string lockOwner = 1;
4493     boolean hasLockOwner();
4494     String getLockOwner();
4495   }
4496   public static final class ReplicationLock extends
4497       com.google.protobuf.GeneratedMessage
4498       implements ReplicationLockOrBuilder {
4499     // Use ReplicationLock.newBuilder() to construct.
4500     private ReplicationLock(Builder builder) {
4501       super(builder);
4502     }
4503     private ReplicationLock(boolean noInit) {}
4504     
4505     private static final ReplicationLock defaultInstance;
4506     public static ReplicationLock getDefaultInstance() {
4507       return defaultInstance;
4508     }
4509     
4510     public ReplicationLock getDefaultInstanceForType() {
4511       return defaultInstance;
4512     }
4513     
4514     public static final com.google.protobuf.Descriptors.Descriptor
4515         getDescriptor() {
4516       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationLock_descriptor;
4517     }
4518     
4519     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4520         internalGetFieldAccessorTable() {
4521       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationLock_fieldAccessorTable;
4522     }
4523     
4524     private int bitField0_;
4525     // required string lockOwner = 1;
4526     public static final int LOCKOWNER_FIELD_NUMBER = 1;
4527     private java.lang.Object lockOwner_;
4528     public boolean hasLockOwner() {
4529       return ((bitField0_ & 0x00000001) == 0x00000001);
4530     }
4531     public String getLockOwner() {
4532       java.lang.Object ref = lockOwner_;
4533       if (ref instanceof String) {
4534         return (String) ref;
4535       } else {
4536         com.google.protobuf.ByteString bs = 
4537             (com.google.protobuf.ByteString) ref;
4538         String s = bs.toStringUtf8();
4539         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
4540           lockOwner_ = s;
4541         }
4542         return s;
4543       }
4544     }
4545     private com.google.protobuf.ByteString getLockOwnerBytes() {
4546       java.lang.Object ref = lockOwner_;
4547       if (ref instanceof String) {
4548         com.google.protobuf.ByteString b = 
4549             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
4550         lockOwner_ = b;
4551         return b;
4552       } else {
4553         return (com.google.protobuf.ByteString) ref;
4554       }
4555     }
4556     
4557     private void initFields() {
4558       lockOwner_ = "";
4559     }
4560     private byte memoizedIsInitialized = -1;
4561     public final boolean isInitialized() {
4562       byte isInitialized = memoizedIsInitialized;
4563       if (isInitialized != -1) return isInitialized == 1;
4564       
4565       if (!hasLockOwner()) {
4566         memoizedIsInitialized = 0;
4567         return false;
4568       }
4569       memoizedIsInitialized = 1;
4570       return true;
4571     }
4572     
4573     public void writeTo(com.google.protobuf.CodedOutputStream output)
4574                         throws java.io.IOException {
4575       getSerializedSize();
4576       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4577         output.writeBytes(1, getLockOwnerBytes());
4578       }
4579       getUnknownFields().writeTo(output);
4580     }
4581     
4582     private int memoizedSerializedSize = -1;
4583     public int getSerializedSize() {
4584       int size = memoizedSerializedSize;
4585       if (size != -1) return size;
4586     
4587       size = 0;
4588       if (((bitField0_ & 0x00000001) == 0x00000001)) {
4589         size += com.google.protobuf.CodedOutputStream
4590           .computeBytesSize(1, getLockOwnerBytes());
4591       }
4592       size += getUnknownFields().getSerializedSize();
4593       memoizedSerializedSize = size;
4594       return size;
4595     }
4596     
4597     private static final long serialVersionUID = 0L;
4598     @java.lang.Override
4599     protected java.lang.Object writeReplace()
4600         throws java.io.ObjectStreamException {
4601       return super.writeReplace();
4602     }
4603     
4604     @java.lang.Override
4605     public boolean equals(final java.lang.Object obj) {
4606       if (obj == this) {
4607        return true;
4608       }
4609       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock)) {
4610         return super.equals(obj);
4611       }
4612       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock) obj;
4613       
4614       boolean result = true;
4615       result = result && (hasLockOwner() == other.hasLockOwner());
4616       if (hasLockOwner()) {
4617         result = result && getLockOwner()
4618             .equals(other.getLockOwner());
4619       }
4620       result = result &&
4621           getUnknownFields().equals(other.getUnknownFields());
4622       return result;
4623     }
4624     
4625     @java.lang.Override
4626     public int hashCode() {
4627       int hash = 41;
4628       hash = (19 * hash) + getDescriptorForType().hashCode();
4629       if (hasLockOwner()) {
4630         hash = (37 * hash) + LOCKOWNER_FIELD_NUMBER;
4631         hash = (53 * hash) + getLockOwner().hashCode();
4632       }
4633       hash = (29 * hash) + getUnknownFields().hashCode();
4634       return hash;
4635     }
4636     
4637     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseFrom(
4638         com.google.protobuf.ByteString data)
4639         throws com.google.protobuf.InvalidProtocolBufferException {
4640       return newBuilder().mergeFrom(data).buildParsed();
4641     }
4642     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseFrom(
4643         com.google.protobuf.ByteString data,
4644         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4645         throws com.google.protobuf.InvalidProtocolBufferException {
4646       return newBuilder().mergeFrom(data, extensionRegistry)
4647                .buildParsed();
4648     }
4649     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseFrom(byte[] data)
4650         throws com.google.protobuf.InvalidProtocolBufferException {
4651       return newBuilder().mergeFrom(data).buildParsed();
4652     }
4653     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseFrom(
4654         byte[] data,
4655         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4656         throws com.google.protobuf.InvalidProtocolBufferException {
4657       return newBuilder().mergeFrom(data, extensionRegistry)
4658                .buildParsed();
4659     }
4660     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseFrom(java.io.InputStream input)
4661         throws java.io.IOException {
4662       return newBuilder().mergeFrom(input).buildParsed();
4663     }
4664     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseFrom(
4665         java.io.InputStream input,
4666         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4667         throws java.io.IOException {
4668       return newBuilder().mergeFrom(input, extensionRegistry)
4669                .buildParsed();
4670     }
4671     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseDelimitedFrom(java.io.InputStream input)
4672         throws java.io.IOException {
4673       Builder builder = newBuilder();
4674       if (builder.mergeDelimitedFrom(input)) {
4675         return builder.buildParsed();
4676       } else {
4677         return null;
4678       }
4679     }
4680     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseDelimitedFrom(
4681         java.io.InputStream input,
4682         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4683         throws java.io.IOException {
4684       Builder builder = newBuilder();
4685       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
4686         return builder.buildParsed();
4687       } else {
4688         return null;
4689       }
4690     }
4691     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseFrom(
4692         com.google.protobuf.CodedInputStream input)
4693         throws java.io.IOException {
4694       return newBuilder().mergeFrom(input).buildParsed();
4695     }
4696     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock parseFrom(
4697         com.google.protobuf.CodedInputStream input,
4698         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4699         throws java.io.IOException {
4700       return newBuilder().mergeFrom(input, extensionRegistry)
4701                .buildParsed();
4702     }
4703     
4704     public static Builder newBuilder() { return Builder.create(); }
4705     public Builder newBuilderForType() { return newBuilder(); }
4706     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock prototype) {
4707       return newBuilder().mergeFrom(prototype);
4708     }
4709     public Builder toBuilder() { return newBuilder(this); }
4710     
4711     @java.lang.Override
4712     protected Builder newBuilderForType(
4713         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
4714       Builder builder = new Builder(parent);
4715       return builder;
4716     }
4717     public static final class Builder extends
4718         com.google.protobuf.GeneratedMessage.Builder<Builder>
4719        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLockOrBuilder {
4720       public static final com.google.protobuf.Descriptors.Descriptor
4721           getDescriptor() {
4722         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationLock_descriptor;
4723       }
4724       
4725       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4726           internalGetFieldAccessorTable() {
4727         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_ReplicationLock_fieldAccessorTable;
4728       }
4729       
4730       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock.newBuilder()
4731       private Builder() {
4732         maybeForceBuilderInitialization();
4733       }
4734       
4735       private Builder(BuilderParent parent) {
4736         super(parent);
4737         maybeForceBuilderInitialization();
4738       }
4739       private void maybeForceBuilderInitialization() {
4740         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
4741         }
4742       }
4743       private static Builder create() {
4744         return new Builder();
4745       }
4746       
4747       public Builder clear() {
4748         super.clear();
4749         lockOwner_ = "";
4750         bitField0_ = (bitField0_ & ~0x00000001);
4751         return this;
4752       }
4753       
4754       public Builder clone() {
4755         return create().mergeFrom(buildPartial());
4756       }
4757       
4758       public com.google.protobuf.Descriptors.Descriptor
4759           getDescriptorForType() {
4760         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock.getDescriptor();
4761       }
4762       
4763       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock getDefaultInstanceForType() {
4764         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock.getDefaultInstance();
4765       }
4766       
4767       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock build() {
4768         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock result = buildPartial();
4769         if (!result.isInitialized()) {
4770           throw newUninitializedMessageException(result);
4771         }
4772         return result;
4773       }
4774       
4775       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock buildParsed()
4776           throws com.google.protobuf.InvalidProtocolBufferException {
4777         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock result = buildPartial();
4778         if (!result.isInitialized()) {
4779           throw newUninitializedMessageException(
4780             result).asInvalidProtocolBufferException();
4781         }
4782         return result;
4783       }
4784       
4785       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock buildPartial() {
4786         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock(this);
4787         int from_bitField0_ = bitField0_;
4788         int to_bitField0_ = 0;
4789         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
4790           to_bitField0_ |= 0x00000001;
4791         }
4792         result.lockOwner_ = lockOwner_;
4793         result.bitField0_ = to_bitField0_;
4794         onBuilt();
4795         return result;
4796       }
4797       
4798       public Builder mergeFrom(com.google.protobuf.Message other) {
4799         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock) {
4800           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock)other);
4801         } else {
4802           super.mergeFrom(other);
4803           return this;
4804         }
4805       }
4806       
4807       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock other) {
4808         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock.getDefaultInstance()) return this;
4809         if (other.hasLockOwner()) {
4810           setLockOwner(other.getLockOwner());
4811         }
4812         this.mergeUnknownFields(other.getUnknownFields());
4813         return this;
4814       }
4815       
4816       public final boolean isInitialized() {
4817         if (!hasLockOwner()) {
4818           
4819           return false;
4820         }
4821         return true;
4822       }
4823       
4824       public Builder mergeFrom(
4825           com.google.protobuf.CodedInputStream input,
4826           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4827           throws java.io.IOException {
4828         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4829           com.google.protobuf.UnknownFieldSet.newBuilder(
4830             this.getUnknownFields());
4831         while (true) {
4832           int tag = input.readTag();
4833           switch (tag) {
4834             case 0:
4835               this.setUnknownFields(unknownFields.build());
4836               onChanged();
4837               return this;
4838             default: {
4839               if (!parseUnknownField(input, unknownFields,
4840                                      extensionRegistry, tag)) {
4841                 this.setUnknownFields(unknownFields.build());
4842                 onChanged();
4843                 return this;
4844               }
4845               break;
4846             }
4847             case 10: {
4848               bitField0_ |= 0x00000001;
4849               lockOwner_ = input.readBytes();
4850               break;
4851             }
4852           }
4853         }
4854       }
4855       
4856       private int bitField0_;
4857       
4858       // required string lockOwner = 1;
4859       private java.lang.Object lockOwner_ = "";
4860       public boolean hasLockOwner() {
4861         return ((bitField0_ & 0x00000001) == 0x00000001);
4862       }
4863       public String getLockOwner() {
4864         java.lang.Object ref = lockOwner_;
4865         if (!(ref instanceof String)) {
4866           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
4867           lockOwner_ = s;
4868           return s;
4869         } else {
4870           return (String) ref;
4871         }
4872       }
4873       public Builder setLockOwner(String value) {
4874         if (value == null) {
4875     throw new NullPointerException();
4876   }
4877   bitField0_ |= 0x00000001;
4878         lockOwner_ = value;
4879         onChanged();
4880         return this;
4881       }
4882       public Builder clearLockOwner() {
4883         bitField0_ = (bitField0_ & ~0x00000001);
4884         lockOwner_ = getDefaultInstance().getLockOwner();
4885         onChanged();
4886         return this;
4887       }
4888       void setLockOwner(com.google.protobuf.ByteString value) {
4889         bitField0_ |= 0x00000001;
4890         lockOwner_ = value;
4891         onChanged();
4892       }
4893       
4894       // @@protoc_insertion_point(builder_scope:ReplicationLock)
4895     }
4896     
4897     static {
4898       defaultInstance = new ReplicationLock(true);
4899       defaultInstance.initFields();
4900     }
4901     
4902     // @@protoc_insertion_point(class_scope:ReplicationLock)
4903   }
4904   
4905   public interface TableLockOrBuilder
4906       extends com.google.protobuf.MessageOrBuilder {
4907     
4908     // optional bytes tableName = 1;
4909     boolean hasTableName();
4910     com.google.protobuf.ByteString getTableName();
4911     
4912     // optional .ServerName lockOwner = 2;
4913     boolean hasLockOwner();
4914     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getLockOwner();
4915     org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getLockOwnerOrBuilder();
4916     
4917     // optional int64 threadId = 3;
4918     boolean hasThreadId();
4919     long getThreadId();
4920     
4921     // optional bool isShared = 4;
4922     boolean hasIsShared();
4923     boolean getIsShared();
4924     
4925     // optional string purpose = 5;
4926     boolean hasPurpose();
4927     String getPurpose();
4928   }
4929   public static final class TableLock extends
4930       com.google.protobuf.GeneratedMessage
4931       implements TableLockOrBuilder {
4932     // Use TableLock.newBuilder() to construct.
4933     private TableLock(Builder builder) {
4934       super(builder);
4935     }
4936     private TableLock(boolean noInit) {}
4937     
4938     private static final TableLock defaultInstance;
4939     public static TableLock getDefaultInstance() {
4940       return defaultInstance;
4941     }
4942     
4943     public TableLock getDefaultInstanceForType() {
4944       return defaultInstance;
4945     }
4946     
4947     public static final com.google.protobuf.Descriptors.Descriptor
4948         getDescriptor() {
4949       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_TableLock_descriptor;
4950     }
4951     
4952     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4953         internalGetFieldAccessorTable() {
4954       return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_TableLock_fieldAccessorTable;
4955     }
4956     
4957     private int bitField0_;
4958     // optional bytes tableName = 1;
4959     public static final int TABLENAME_FIELD_NUMBER = 1;
4960     private com.google.protobuf.ByteString tableName_;
4961     public boolean hasTableName() {
4962       return ((bitField0_ & 0x00000001) == 0x00000001);
4963     }
4964     public com.google.protobuf.ByteString getTableName() {
4965       return tableName_;
4966     }
4967     
4968     // optional .ServerName lockOwner = 2;
4969     public static final int LOCKOWNER_FIELD_NUMBER = 2;
4970     private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName lockOwner_;
4971     public boolean hasLockOwner() {
4972       return ((bitField0_ & 0x00000002) == 0x00000002);
4973     }
4974     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getLockOwner() {
4975       return lockOwner_;
4976     }
4977     public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getLockOwnerOrBuilder() {
4978       return lockOwner_;
4979     }
4980     
4981     // optional int64 threadId = 3;
4982     public static final int THREADID_FIELD_NUMBER = 3;
4983     private long threadId_;
4984     public boolean hasThreadId() {
4985       return ((bitField0_ & 0x00000004) == 0x00000004);
4986     }
4987     public long getThreadId() {
4988       return threadId_;
4989     }
4990     
4991     // optional bool isShared = 4;
4992     public static final int ISSHARED_FIELD_NUMBER = 4;
4993     private boolean isShared_;
4994     public boolean hasIsShared() {
4995       return ((bitField0_ & 0x00000008) == 0x00000008);
4996     }
4997     public boolean getIsShared() {
4998       return isShared_;
4999     }
5000     
5001     // optional string purpose = 5;
5002     public static final int PURPOSE_FIELD_NUMBER = 5;
5003     private java.lang.Object purpose_;
5004     public boolean hasPurpose() {
5005       return ((bitField0_ & 0x00000010) == 0x00000010);
5006     }
5007     public String getPurpose() {
5008       java.lang.Object ref = purpose_;
5009       if (ref instanceof String) {
5010         return (String) ref;
5011       } else {
5012         com.google.protobuf.ByteString bs = 
5013             (com.google.protobuf.ByteString) ref;
5014         String s = bs.toStringUtf8();
5015         if (com.google.protobuf.Internal.isValidUtf8(bs)) {
5016           purpose_ = s;
5017         }
5018         return s;
5019       }
5020     }
5021     private com.google.protobuf.ByteString getPurposeBytes() {
5022       java.lang.Object ref = purpose_;
5023       if (ref instanceof String) {
5024         com.google.protobuf.ByteString b = 
5025             com.google.protobuf.ByteString.copyFromUtf8((String) ref);
5026         purpose_ = b;
5027         return b;
5028       } else {
5029         return (com.google.protobuf.ByteString) ref;
5030       }
5031     }
5032     
5033     private void initFields() {
5034       tableName_ = com.google.protobuf.ByteString.EMPTY;
5035       lockOwner_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
5036       threadId_ = 0L;
5037       isShared_ = false;
5038       purpose_ = "";
5039     }
5040     private byte memoizedIsInitialized = -1;
5041     public final boolean isInitialized() {
5042       byte isInitialized = memoizedIsInitialized;
5043       if (isInitialized != -1) return isInitialized == 1;
5044       
5045       if (hasLockOwner()) {
5046         if (!getLockOwner().isInitialized()) {
5047           memoizedIsInitialized = 0;
5048           return false;
5049         }
5050       }
5051       memoizedIsInitialized = 1;
5052       return true;
5053     }
5054     
5055     public void writeTo(com.google.protobuf.CodedOutputStream output)
5056                         throws java.io.IOException {
5057       getSerializedSize();
5058       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5059         output.writeBytes(1, tableName_);
5060       }
5061       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5062         output.writeMessage(2, lockOwner_);
5063       }
5064       if (((bitField0_ & 0x00000004) == 0x00000004)) {
5065         output.writeInt64(3, threadId_);
5066       }
5067       if (((bitField0_ & 0x00000008) == 0x00000008)) {
5068         output.writeBool(4, isShared_);
5069       }
5070       if (((bitField0_ & 0x00000010) == 0x00000010)) {
5071         output.writeBytes(5, getPurposeBytes());
5072       }
5073       getUnknownFields().writeTo(output);
5074     }
5075     
5076     private int memoizedSerializedSize = -1;
5077     public int getSerializedSize() {
5078       int size = memoizedSerializedSize;
5079       if (size != -1) return size;
5080     
5081       size = 0;
5082       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5083         size += com.google.protobuf.CodedOutputStream
5084           .computeBytesSize(1, tableName_);
5085       }
5086       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5087         size += com.google.protobuf.CodedOutputStream
5088           .computeMessageSize(2, lockOwner_);
5089       }
5090       if (((bitField0_ & 0x00000004) == 0x00000004)) {
5091         size += com.google.protobuf.CodedOutputStream
5092           .computeInt64Size(3, threadId_);
5093       }
5094       if (((bitField0_ & 0x00000008) == 0x00000008)) {
5095         size += com.google.protobuf.CodedOutputStream
5096           .computeBoolSize(4, isShared_);
5097       }
5098       if (((bitField0_ & 0x00000010) == 0x00000010)) {
5099         size += com.google.protobuf.CodedOutputStream
5100           .computeBytesSize(5, getPurposeBytes());
5101       }
5102       size += getUnknownFields().getSerializedSize();
5103       memoizedSerializedSize = size;
5104       return size;
5105     }
5106     
5107     private static final long serialVersionUID = 0L;
5108     @java.lang.Override
5109     protected java.lang.Object writeReplace()
5110         throws java.io.ObjectStreamException {
5111       return super.writeReplace();
5112     }
5113     
5114     @java.lang.Override
5115     public boolean equals(final java.lang.Object obj) {
5116       if (obj == this) {
5117        return true;
5118       }
5119       if (!(obj instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock)) {
5120         return super.equals(obj);
5121       }
5122       org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock other = (org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock) obj;
5123       
5124       boolean result = true;
5125       result = result && (hasTableName() == other.hasTableName());
5126       if (hasTableName()) {
5127         result = result && getTableName()
5128             .equals(other.getTableName());
5129       }
5130       result = result && (hasLockOwner() == other.hasLockOwner());
5131       if (hasLockOwner()) {
5132         result = result && getLockOwner()
5133             .equals(other.getLockOwner());
5134       }
5135       result = result && (hasThreadId() == other.hasThreadId());
5136       if (hasThreadId()) {
5137         result = result && (getThreadId()
5138             == other.getThreadId());
5139       }
5140       result = result && (hasIsShared() == other.hasIsShared());
5141       if (hasIsShared()) {
5142         result = result && (getIsShared()
5143             == other.getIsShared());
5144       }
5145       result = result && (hasPurpose() == other.hasPurpose());
5146       if (hasPurpose()) {
5147         result = result && getPurpose()
5148             .equals(other.getPurpose());
5149       }
5150       result = result &&
5151           getUnknownFields().equals(other.getUnknownFields());
5152       return result;
5153     }
5154     
5155     @java.lang.Override
5156     public int hashCode() {
5157       int hash = 41;
5158       hash = (19 * hash) + getDescriptorForType().hashCode();
5159       if (hasTableName()) {
5160         hash = (37 * hash) + TABLENAME_FIELD_NUMBER;
5161         hash = (53 * hash) + getTableName().hashCode();
5162       }
5163       if (hasLockOwner()) {
5164         hash = (37 * hash) + LOCKOWNER_FIELD_NUMBER;
5165         hash = (53 * hash) + getLockOwner().hashCode();
5166       }
5167       if (hasThreadId()) {
5168         hash = (37 * hash) + THREADID_FIELD_NUMBER;
5169         hash = (53 * hash) + hashLong(getThreadId());
5170       }
5171       if (hasIsShared()) {
5172         hash = (37 * hash) + ISSHARED_FIELD_NUMBER;
5173         hash = (53 * hash) + hashBoolean(getIsShared());
5174       }
5175       if (hasPurpose()) {
5176         hash = (37 * hash) + PURPOSE_FIELD_NUMBER;
5177         hash = (53 * hash) + getPurpose().hashCode();
5178       }
5179       hash = (29 * hash) + getUnknownFields().hashCode();
5180       return hash;
5181     }
5182     
5183     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseFrom(
5184         com.google.protobuf.ByteString data)
5185         throws com.google.protobuf.InvalidProtocolBufferException {
5186       return newBuilder().mergeFrom(data).buildParsed();
5187     }
5188     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseFrom(
5189         com.google.protobuf.ByteString data,
5190         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5191         throws com.google.protobuf.InvalidProtocolBufferException {
5192       return newBuilder().mergeFrom(data, extensionRegistry)
5193                .buildParsed();
5194     }
5195     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseFrom(byte[] data)
5196         throws com.google.protobuf.InvalidProtocolBufferException {
5197       return newBuilder().mergeFrom(data).buildParsed();
5198     }
5199     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseFrom(
5200         byte[] data,
5201         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5202         throws com.google.protobuf.InvalidProtocolBufferException {
5203       return newBuilder().mergeFrom(data, extensionRegistry)
5204                .buildParsed();
5205     }
5206     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseFrom(java.io.InputStream input)
5207         throws java.io.IOException {
5208       return newBuilder().mergeFrom(input).buildParsed();
5209     }
5210     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseFrom(
5211         java.io.InputStream input,
5212         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5213         throws java.io.IOException {
5214       return newBuilder().mergeFrom(input, extensionRegistry)
5215                .buildParsed();
5216     }
5217     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseDelimitedFrom(java.io.InputStream input)
5218         throws java.io.IOException {
5219       Builder builder = newBuilder();
5220       if (builder.mergeDelimitedFrom(input)) {
5221         return builder.buildParsed();
5222       } else {
5223         return null;
5224       }
5225     }
5226     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseDelimitedFrom(
5227         java.io.InputStream input,
5228         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5229         throws java.io.IOException {
5230       Builder builder = newBuilder();
5231       if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
5232         return builder.buildParsed();
5233       } else {
5234         return null;
5235       }
5236     }
5237     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseFrom(
5238         com.google.protobuf.CodedInputStream input)
5239         throws java.io.IOException {
5240       return newBuilder().mergeFrom(input).buildParsed();
5241     }
5242     public static org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock parseFrom(
5243         com.google.protobuf.CodedInputStream input,
5244         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5245         throws java.io.IOException {
5246       return newBuilder().mergeFrom(input, extensionRegistry)
5247                .buildParsed();
5248     }
5249     
5250     public static Builder newBuilder() { return Builder.create(); }
5251     public Builder newBuilderForType() { return newBuilder(); }
5252     public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock prototype) {
5253       return newBuilder().mergeFrom(prototype);
5254     }
5255     public Builder toBuilder() { return newBuilder(this); }
5256     
5257     @java.lang.Override
5258     protected Builder newBuilderForType(
5259         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5260       Builder builder = new Builder(parent);
5261       return builder;
5262     }
5263     public static final class Builder extends
5264         com.google.protobuf.GeneratedMessage.Builder<Builder>
5265        implements org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLockOrBuilder {
5266       public static final com.google.protobuf.Descriptors.Descriptor
5267           getDescriptor() {
5268         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_TableLock_descriptor;
5269       }
5270       
5271       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5272           internalGetFieldAccessorTable() {
5273         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.internal_static_TableLock_fieldAccessorTable;
5274       }
5275       
5276       // Construct using org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock.newBuilder()
5277       private Builder() {
5278         maybeForceBuilderInitialization();
5279       }
5280       
5281       private Builder(BuilderParent parent) {
5282         super(parent);
5283         maybeForceBuilderInitialization();
5284       }
5285       private void maybeForceBuilderInitialization() {
5286         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5287           getLockOwnerFieldBuilder();
5288         }
5289       }
5290       private static Builder create() {
5291         return new Builder();
5292       }
5293       
5294       public Builder clear() {
5295         super.clear();
5296         tableName_ = com.google.protobuf.ByteString.EMPTY;
5297         bitField0_ = (bitField0_ & ~0x00000001);
5298         if (lockOwnerBuilder_ == null) {
5299           lockOwner_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
5300         } else {
5301           lockOwnerBuilder_.clear();
5302         }
5303         bitField0_ = (bitField0_ & ~0x00000002);
5304         threadId_ = 0L;
5305         bitField0_ = (bitField0_ & ~0x00000004);
5306         isShared_ = false;
5307         bitField0_ = (bitField0_ & ~0x00000008);
5308         purpose_ = "";
5309         bitField0_ = (bitField0_ & ~0x00000010);
5310         return this;
5311       }
5312       
5313       public Builder clone() {
5314         return create().mergeFrom(buildPartial());
5315       }
5316       
5317       public com.google.protobuf.Descriptors.Descriptor
5318           getDescriptorForType() {
5319         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock.getDescriptor();
5320       }
5321       
5322       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock getDefaultInstanceForType() {
5323         return org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock.getDefaultInstance();
5324       }
5325       
5326       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock build() {
5327         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock result = buildPartial();
5328         if (!result.isInitialized()) {
5329           throw newUninitializedMessageException(result);
5330         }
5331         return result;
5332       }
5333       
5334       private org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock buildParsed()
5335           throws com.google.protobuf.InvalidProtocolBufferException {
5336         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock result = buildPartial();
5337         if (!result.isInitialized()) {
5338           throw newUninitializedMessageException(
5339             result).asInvalidProtocolBufferException();
5340         }
5341         return result;
5342       }
5343       
5344       public org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock buildPartial() {
5345         org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock result = new org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock(this);
5346         int from_bitField0_ = bitField0_;
5347         int to_bitField0_ = 0;
5348         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
5349           to_bitField0_ |= 0x00000001;
5350         }
5351         result.tableName_ = tableName_;
5352         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
5353           to_bitField0_ |= 0x00000002;
5354         }
5355         if (lockOwnerBuilder_ == null) {
5356           result.lockOwner_ = lockOwner_;
5357         } else {
5358           result.lockOwner_ = lockOwnerBuilder_.build();
5359         }
5360         if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
5361           to_bitField0_ |= 0x00000004;
5362         }
5363         result.threadId_ = threadId_;
5364         if (((from_bitField0_ & 0x00000008) == 0x00000008)) {
5365           to_bitField0_ |= 0x00000008;
5366         }
5367         result.isShared_ = isShared_;
5368         if (((from_bitField0_ & 0x00000010) == 0x00000010)) {
5369           to_bitField0_ |= 0x00000010;
5370         }
5371         result.purpose_ = purpose_;
5372         result.bitField0_ = to_bitField0_;
5373         onBuilt();
5374         return result;
5375       }
5376       
5377       public Builder mergeFrom(com.google.protobuf.Message other) {
5378         if (other instanceof org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock) {
5379           return mergeFrom((org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock)other);
5380         } else {
5381           super.mergeFrom(other);
5382           return this;
5383         }
5384       }
5385       
5386       public Builder mergeFrom(org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock other) {
5387         if (other == org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock.getDefaultInstance()) return this;
5388         if (other.hasTableName()) {
5389           setTableName(other.getTableName());
5390         }
5391         if (other.hasLockOwner()) {
5392           mergeLockOwner(other.getLockOwner());
5393         }
5394         if (other.hasThreadId()) {
5395           setThreadId(other.getThreadId());
5396         }
5397         if (other.hasIsShared()) {
5398           setIsShared(other.getIsShared());
5399         }
5400         if (other.hasPurpose()) {
5401           setPurpose(other.getPurpose());
5402         }
5403         this.mergeUnknownFields(other.getUnknownFields());
5404         return this;
5405       }
5406       
5407       public final boolean isInitialized() {
5408         if (hasLockOwner()) {
5409           if (!getLockOwner().isInitialized()) {
5410             
5411             return false;
5412           }
5413         }
5414         return true;
5415       }
5416       
5417       public Builder mergeFrom(
5418           com.google.protobuf.CodedInputStream input,
5419           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5420           throws java.io.IOException {
5421         com.google.protobuf.UnknownFieldSet.Builder unknownFields =
5422           com.google.protobuf.UnknownFieldSet.newBuilder(
5423             this.getUnknownFields());
5424         while (true) {
5425           int tag = input.readTag();
5426           switch (tag) {
5427             case 0:
5428               this.setUnknownFields(unknownFields.build());
5429               onChanged();
5430               return this;
5431             default: {
5432               if (!parseUnknownField(input, unknownFields,
5433                                      extensionRegistry, tag)) {
5434                 this.setUnknownFields(unknownFields.build());
5435                 onChanged();
5436                 return this;
5437               }
5438               break;
5439             }
5440             case 10: {
5441               bitField0_ |= 0x00000001;
5442               tableName_ = input.readBytes();
5443               break;
5444             }
5445             case 18: {
5446               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder subBuilder = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder();
5447               if (hasLockOwner()) {
5448                 subBuilder.mergeFrom(getLockOwner());
5449               }
5450               input.readMessage(subBuilder, extensionRegistry);
5451               setLockOwner(subBuilder.buildPartial());
5452               break;
5453             }
5454             case 24: {
5455               bitField0_ |= 0x00000004;
5456               threadId_ = input.readInt64();
5457               break;
5458             }
5459             case 32: {
5460               bitField0_ |= 0x00000008;
5461               isShared_ = input.readBool();
5462               break;
5463             }
5464             case 42: {
5465               bitField0_ |= 0x00000010;
5466               purpose_ = input.readBytes();
5467               break;
5468             }
5469           }
5470         }
5471       }
5472       
5473       private int bitField0_;
5474       
5475       // optional bytes tableName = 1;
5476       private com.google.protobuf.ByteString tableName_ = com.google.protobuf.ByteString.EMPTY;
5477       public boolean hasTableName() {
5478         return ((bitField0_ & 0x00000001) == 0x00000001);
5479       }
5480       public com.google.protobuf.ByteString getTableName() {
5481         return tableName_;
5482       }
5483       public Builder setTableName(com.google.protobuf.ByteString value) {
5484         if (value == null) {
5485     throw new NullPointerException();
5486   }
5487   bitField0_ |= 0x00000001;
5488         tableName_ = value;
5489         onChanged();
5490         return this;
5491       }
5492       public Builder clearTableName() {
5493         bitField0_ = (bitField0_ & ~0x00000001);
5494         tableName_ = getDefaultInstance().getTableName();
5495         onChanged();
5496         return this;
5497       }
5498       
5499       // optional .ServerName lockOwner = 2;
5500       private org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName lockOwner_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
5501       private com.google.protobuf.SingleFieldBuilder<
5502           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> lockOwnerBuilder_;
5503       public boolean hasLockOwner() {
5504         return ((bitField0_ & 0x00000002) == 0x00000002);
5505       }
5506       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName getLockOwner() {
5507         if (lockOwnerBuilder_ == null) {
5508           return lockOwner_;
5509         } else {
5510           return lockOwnerBuilder_.getMessage();
5511         }
5512       }
5513       public Builder setLockOwner(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
5514         if (lockOwnerBuilder_ == null) {
5515           if (value == null) {
5516             throw new NullPointerException();
5517           }
5518           lockOwner_ = value;
5519           onChanged();
5520         } else {
5521           lockOwnerBuilder_.setMessage(value);
5522         }
5523         bitField0_ |= 0x00000002;
5524         return this;
5525       }
5526       public Builder setLockOwner(
5527           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder builderForValue) {
5528         if (lockOwnerBuilder_ == null) {
5529           lockOwner_ = builderForValue.build();
5530           onChanged();
5531         } else {
5532           lockOwnerBuilder_.setMessage(builderForValue.build());
5533         }
5534         bitField0_ |= 0x00000002;
5535         return this;
5536       }
5537       public Builder mergeLockOwner(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName value) {
5538         if (lockOwnerBuilder_ == null) {
5539           if (((bitField0_ & 0x00000002) == 0x00000002) &&
5540               lockOwner_ != org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance()) {
5541             lockOwner_ =
5542               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.newBuilder(lockOwner_).mergeFrom(value).buildPartial();
5543           } else {
5544             lockOwner_ = value;
5545           }
5546           onChanged();
5547         } else {
5548           lockOwnerBuilder_.mergeFrom(value);
5549         }
5550         bitField0_ |= 0x00000002;
5551         return this;
5552       }
5553       public Builder clearLockOwner() {
5554         if (lockOwnerBuilder_ == null) {
5555           lockOwner_ = org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.getDefaultInstance();
5556           onChanged();
5557         } else {
5558           lockOwnerBuilder_.clear();
5559         }
5560         bitField0_ = (bitField0_ & ~0x00000002);
5561         return this;
5562       }
5563       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder getLockOwnerBuilder() {
5564         bitField0_ |= 0x00000002;
5565         onChanged();
5566         return getLockOwnerFieldBuilder().getBuilder();
5567       }
5568       public org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder getLockOwnerOrBuilder() {
5569         if (lockOwnerBuilder_ != null) {
5570           return lockOwnerBuilder_.getMessageOrBuilder();
5571         } else {
5572           return lockOwner_;
5573         }
5574       }
5575       private com.google.protobuf.SingleFieldBuilder<
5576           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder> 
5577           getLockOwnerFieldBuilder() {
5578         if (lockOwnerBuilder_ == null) {
5579           lockOwnerBuilder_ = new com.google.protobuf.SingleFieldBuilder<
5580               org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerName.Builder, org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.ServerNameOrBuilder>(
5581                   lockOwner_,
5582                   getParentForChildren(),
5583                   isClean());
5584           lockOwner_ = null;
5585         }
5586         return lockOwnerBuilder_;
5587       }
5588       
5589       // optional int64 threadId = 3;
5590       private long threadId_ ;
5591       public boolean hasThreadId() {
5592         return ((bitField0_ & 0x00000004) == 0x00000004);
5593       }
5594       public long getThreadId() {
5595         return threadId_;
5596       }
5597       public Builder setThreadId(long value) {
5598         bitField0_ |= 0x00000004;
5599         threadId_ = value;
5600         onChanged();
5601         return this;
5602       }
5603       public Builder clearThreadId() {
5604         bitField0_ = (bitField0_ & ~0x00000004);
5605         threadId_ = 0L;
5606         onChanged();
5607         return this;
5608       }
5609       
5610       // optional bool isShared = 4;
5611       private boolean isShared_ ;
5612       public boolean hasIsShared() {
5613         return ((bitField0_ & 0x00000008) == 0x00000008);
5614       }
5615       public boolean getIsShared() {
5616         return isShared_;
5617       }
5618       public Builder setIsShared(boolean value) {
5619         bitField0_ |= 0x00000008;
5620         isShared_ = value;
5621         onChanged();
5622         return this;
5623       }
5624       public Builder clearIsShared() {
5625         bitField0_ = (bitField0_ & ~0x00000008);
5626         isShared_ = false;
5627         onChanged();
5628         return this;
5629       }
5630       
5631       // optional string purpose = 5;
5632       private java.lang.Object purpose_ = "";
5633       public boolean hasPurpose() {
5634         return ((bitField0_ & 0x00000010) == 0x00000010);
5635       }
5636       public String getPurpose() {
5637         java.lang.Object ref = purpose_;
5638         if (!(ref instanceof String)) {
5639           String s = ((com.google.protobuf.ByteString) ref).toStringUtf8();
5640           purpose_ = s;
5641           return s;
5642         } else {
5643           return (String) ref;
5644         }
5645       }
5646       public Builder setPurpose(String value) {
5647         if (value == null) {
5648     throw new NullPointerException();
5649   }
5650   bitField0_ |= 0x00000010;
5651         purpose_ = value;
5652         onChanged();
5653         return this;
5654       }
5655       public Builder clearPurpose() {
5656         bitField0_ = (bitField0_ & ~0x00000010);
5657         purpose_ = getDefaultInstance().getPurpose();
5658         onChanged();
5659         return this;
5660       }
5661       void setPurpose(com.google.protobuf.ByteString value) {
5662         bitField0_ |= 0x00000010;
5663         purpose_ = value;
5664         onChanged();
5665       }
5666       
5667       // @@protoc_insertion_point(builder_scope:TableLock)
5668     }
5669     
5670     static {
5671       defaultInstance = new TableLock(true);
5672       defaultInstance.initFields();
5673     }
5674     
5675     // @@protoc_insertion_point(class_scope:TableLock)
5676   }
5677   
5678   private static com.google.protobuf.Descriptors.Descriptor
5679     internal_static_RootRegionServer_descriptor;
5680   private static
5681     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5682       internal_static_RootRegionServer_fieldAccessorTable;
5683   private static com.google.protobuf.Descriptors.Descriptor
5684     internal_static_Master_descriptor;
5685   private static
5686     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5687       internal_static_Master_fieldAccessorTable;
5688   private static com.google.protobuf.Descriptors.Descriptor
5689     internal_static_ClusterUp_descriptor;
5690   private static
5691     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5692       internal_static_ClusterUp_fieldAccessorTable;
5693   private static com.google.protobuf.Descriptors.Descriptor
5694     internal_static_RegionTransition_descriptor;
5695   private static
5696     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5697       internal_static_RegionTransition_fieldAccessorTable;
5698   private static com.google.protobuf.Descriptors.Descriptor
5699     internal_static_SplitLogTask_descriptor;
5700   private static
5701     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5702       internal_static_SplitLogTask_fieldAccessorTable;
5703   private static com.google.protobuf.Descriptors.Descriptor
5704     internal_static_Table_descriptor;
5705   private static
5706     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5707       internal_static_Table_fieldAccessorTable;
5708   private static com.google.protobuf.Descriptors.Descriptor
5709     internal_static_ReplicationPeer_descriptor;
5710   private static
5711     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5712       internal_static_ReplicationPeer_fieldAccessorTable;
5713   private static com.google.protobuf.Descriptors.Descriptor
5714     internal_static_ReplicationState_descriptor;
5715   private static
5716     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5717       internal_static_ReplicationState_fieldAccessorTable;
5718   private static com.google.protobuf.Descriptors.Descriptor
5719     internal_static_ReplicationHLogPosition_descriptor;
5720   private static
5721     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5722       internal_static_ReplicationHLogPosition_fieldAccessorTable;
5723   private static com.google.protobuf.Descriptors.Descriptor
5724     internal_static_ReplicationLock_descriptor;
5725   private static
5726     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5727       internal_static_ReplicationLock_fieldAccessorTable;
5728   private static com.google.protobuf.Descriptors.Descriptor
5729     internal_static_TableLock_descriptor;
5730   private static
5731     com.google.protobuf.GeneratedMessage.FieldAccessorTable
5732       internal_static_TableLock_fieldAccessorTable;
5733   
5734   public static com.google.protobuf.Descriptors.FileDescriptor
5735       getDescriptor() {
5736     return descriptor;
5737   }
5738   private static com.google.protobuf.Descriptors.FileDescriptor
5739       descriptor;
5740   static {
5741     java.lang.String[] descriptorData = {
5742       "\n\017ZooKeeper.proto\032\013hbase.proto\"/\n\020RootRe" +
5743       "gionServer\022\033\n\006server\030\001 \002(\0132\013.ServerName\"" +
5744       "%\n\006Master\022\033\n\006master\030\001 \002(\0132\013.ServerName\"\036" +
5745       "\n\tClusterUp\022\021\n\tstartDate\030\001 \002(\t\"\203\001\n\020Regio" +
5746       "nTransition\022\025\n\reventTypeCode\030\001 \002(\r\022\022\n\nre" +
5747       "gionName\030\002 \002(\014\022\022\n\ncreateTime\030\003 \002(\004\022\037\n\nse" +
5748       "rverName\030\004 \002(\0132\013.ServerName\022\017\n\007payload\030\005" +
5749       " \001(\014\"\230\001\n\014SplitLogTask\022\"\n\005state\030\001 \002(\0162\023.S" +
5750       "plitLogTask.State\022\037\n\nserverName\030\002 \002(\0132\013." +
5751       "ServerName\"C\n\005State\022\016\n\nUNASSIGNED\020\000\022\t\n\005O",
5752       "WNED\020\001\022\014\n\010RESIGNED\020\002\022\010\n\004DONE\020\003\022\007\n\003ERR\020\004\"" +
5753       "n\n\005Table\022$\n\005state\030\001 \002(\0162\014.Table.State:\007E" +
5754       "NABLED\"?\n\005State\022\013\n\007ENABLED\020\000\022\014\n\010DISABLED" +
5755       "\020\001\022\r\n\tDISABLING\020\002\022\014\n\010ENABLING\020\003\"%\n\017Repli" +
5756       "cationPeer\022\022\n\nclusterkey\030\001 \002(\t\"^\n\020Replic" +
5757       "ationState\022&\n\005state\030\001 \002(\0162\027.ReplicationS" +
5758       "tate.State\"\"\n\005State\022\013\n\007ENABLED\020\000\022\014\n\010DISA" +
5759       "BLED\020\001\"+\n\027ReplicationHLogPosition\022\020\n\010pos" +
5760       "ition\030\001 \002(\003\"$\n\017ReplicationLock\022\021\n\tlockOw" +
5761       "ner\030\001 \002(\t\"s\n\tTableLock\022\021\n\ttableName\030\001 \001(",
5762       "\014\022\036\n\tlockOwner\030\002 \001(\0132\013.ServerName\022\020\n\010thr" +
5763       "eadId\030\003 \001(\003\022\020\n\010isShared\030\004 \001(\010\022\017\n\007purpose" +
5764       "\030\005 \001(\tBE\n*org.apache.hadoop.hbase.protob" +
5765       "uf.generatedB\017ZooKeeperProtosH\001\210\001\001\240\001\001"
5766     };
5767     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
5768       new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
5769         public com.google.protobuf.ExtensionRegistry assignDescriptors(
5770             com.google.protobuf.Descriptors.FileDescriptor root) {
5771           descriptor = root;
5772           internal_static_RootRegionServer_descriptor =
5773             getDescriptor().getMessageTypes().get(0);
5774           internal_static_RootRegionServer_fieldAccessorTable = new
5775             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5776               internal_static_RootRegionServer_descriptor,
5777               new java.lang.String[] { "Server", },
5778               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer.class,
5779               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RootRegionServer.Builder.class);
5780           internal_static_Master_descriptor =
5781             getDescriptor().getMessageTypes().get(1);
5782           internal_static_Master_fieldAccessorTable = new
5783             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5784               internal_static_Master_descriptor,
5785               new java.lang.String[] { "Master", },
5786               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master.class,
5787               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Master.Builder.class);
5788           internal_static_ClusterUp_descriptor =
5789             getDescriptor().getMessageTypes().get(2);
5790           internal_static_ClusterUp_fieldAccessorTable = new
5791             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5792               internal_static_ClusterUp_descriptor,
5793               new java.lang.String[] { "StartDate", },
5794               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp.class,
5795               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ClusterUp.Builder.class);
5796           internal_static_RegionTransition_descriptor =
5797             getDescriptor().getMessageTypes().get(3);
5798           internal_static_RegionTransition_fieldAccessorTable = new
5799             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5800               internal_static_RegionTransition_descriptor,
5801               new java.lang.String[] { "EventTypeCode", "RegionName", "CreateTime", "ServerName", "Payload", },
5802               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition.class,
5803               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.RegionTransition.Builder.class);
5804           internal_static_SplitLogTask_descriptor =
5805             getDescriptor().getMessageTypes().get(4);
5806           internal_static_SplitLogTask_fieldAccessorTable = new
5807             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5808               internal_static_SplitLogTask_descriptor,
5809               new java.lang.String[] { "State", "ServerName", },
5810               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.class,
5811               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.SplitLogTask.Builder.class);
5812           internal_static_Table_descriptor =
5813             getDescriptor().getMessageTypes().get(5);
5814           internal_static_Table_fieldAccessorTable = new
5815             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5816               internal_static_Table_descriptor,
5817               new java.lang.String[] { "State", },
5818               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.class,
5819               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.Table.Builder.class);
5820           internal_static_ReplicationPeer_descriptor =
5821             getDescriptor().getMessageTypes().get(6);
5822           internal_static_ReplicationPeer_fieldAccessorTable = new
5823             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5824               internal_static_ReplicationPeer_descriptor,
5825               new java.lang.String[] { "Clusterkey", },
5826               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer.class,
5827               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationPeer.Builder.class);
5828           internal_static_ReplicationState_descriptor =
5829             getDescriptor().getMessageTypes().get(7);
5830           internal_static_ReplicationState_fieldAccessorTable = new
5831             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5832               internal_static_ReplicationState_descriptor,
5833               new java.lang.String[] { "State", },
5834               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.class,
5835               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationState.Builder.class);
5836           internal_static_ReplicationHLogPosition_descriptor =
5837             getDescriptor().getMessageTypes().get(8);
5838           internal_static_ReplicationHLogPosition_fieldAccessorTable = new
5839             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5840               internal_static_ReplicationHLogPosition_descriptor,
5841               new java.lang.String[] { "Position", },
5842               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition.class,
5843               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationHLogPosition.Builder.class);
5844           internal_static_ReplicationLock_descriptor =
5845             getDescriptor().getMessageTypes().get(9);
5846           internal_static_ReplicationLock_fieldAccessorTable = new
5847             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5848               internal_static_ReplicationLock_descriptor,
5849               new java.lang.String[] { "LockOwner", },
5850               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock.class,
5851               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.ReplicationLock.Builder.class);
5852           internal_static_TableLock_descriptor =
5853             getDescriptor().getMessageTypes().get(10);
5854           internal_static_TableLock_fieldAccessorTable = new
5855             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
5856               internal_static_TableLock_descriptor,
5857               new java.lang.String[] { "TableName", "LockOwner", "ThreadId", "IsShared", "Purpose", },
5858               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock.class,
5859               org.apache.hadoop.hbase.protobuf.generated.ZooKeeperProtos.TableLock.Builder.class);
5860           return null;
5861         }
5862       };
5863     com.google.protobuf.Descriptors.FileDescriptor
5864       .internalBuildGeneratedFileFrom(descriptorData,
5865         new com.google.protobuf.Descriptors.FileDescriptor[] {
5866           org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.getDescriptor(),
5867         }, assigner);
5868   }
5869   
5870   // @@protoc_insertion_point(outer_class_scope)
5871 }