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