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