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