8be6ad14dd7d92649ab210e7078ee1f20e5520fe
[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      * <pre>
4828      * base Helium version
4829      * </pre>
4830      */
4831     boolean hasInstanceIdentifierPathArguments();
4832     /**
4833      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
4834      *
4835      * <pre>
4836      * base Helium version
4837      * </pre>
4838      */
4839     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPathArguments();
4840     /**
4841      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
4842      *
4843      * <pre>
4844      * base Helium version
4845      * </pre>
4846      */
4847     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathArgumentsOrBuilder();
4848
4849     // required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
4850     /**
4851      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
4852      */
4853     boolean hasNormalizedNode();
4854     /**
4855      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
4856      */
4857     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode();
4858     /**
4859      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
4860      */
4861     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder();
4862   }
4863   /**
4864    * Protobuf type {@code org.opendaylight.controller.mdsal.WriteData}
4865    */
4866   public static final class WriteData extends
4867       com.google.protobuf.GeneratedMessage
4868       implements WriteDataOrBuilder {
4869     // Use WriteData.newBuilder() to construct.
4870     private WriteData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
4871       super(builder);
4872       this.unknownFields = builder.getUnknownFields();
4873     }
4874     private WriteData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
4875
4876     private static final WriteData defaultInstance;
4877     public static WriteData getDefaultInstance() {
4878       return defaultInstance;
4879     }
4880
4881     public WriteData getDefaultInstanceForType() {
4882       return defaultInstance;
4883     }
4884
4885     private final com.google.protobuf.UnknownFieldSet unknownFields;
4886     @java.lang.Override
4887     public final com.google.protobuf.UnknownFieldSet
4888         getUnknownFields() {
4889       return this.unknownFields;
4890     }
4891     private WriteData(
4892         com.google.protobuf.CodedInputStream input,
4893         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4894         throws com.google.protobuf.InvalidProtocolBufferException {
4895       initFields();
4896       int mutable_bitField0_ = 0;
4897       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
4898           com.google.protobuf.UnknownFieldSet.newBuilder();
4899       try {
4900         boolean done = false;
4901         while (!done) {
4902           int tag = input.readTag();
4903           switch (tag) {
4904             case 0:
4905               done = true;
4906               break;
4907             default: {
4908               if (!parseUnknownField(input, unknownFields,
4909                                      extensionRegistry, tag)) {
4910                 done = true;
4911               }
4912               break;
4913             }
4914             case 10: {
4915               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder subBuilder = null;
4916               if (((bitField0_ & 0x00000001) == 0x00000001)) {
4917                 subBuilder = instanceIdentifierPathArguments_.toBuilder();
4918               }
4919               instanceIdentifierPathArguments_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.PARSER, extensionRegistry);
4920               if (subBuilder != null) {
4921                 subBuilder.mergeFrom(instanceIdentifierPathArguments_);
4922                 instanceIdentifierPathArguments_ = subBuilder.buildPartial();
4923               }
4924               bitField0_ |= 0x00000001;
4925               break;
4926             }
4927             case 18: {
4928               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder subBuilder = null;
4929               if (((bitField0_ & 0x00000002) == 0x00000002)) {
4930                 subBuilder = normalizedNode_.toBuilder();
4931               }
4932               normalizedNode_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.PARSER, extensionRegistry);
4933               if (subBuilder != null) {
4934                 subBuilder.mergeFrom(normalizedNode_);
4935                 normalizedNode_ = subBuilder.buildPartial();
4936               }
4937               bitField0_ |= 0x00000002;
4938               break;
4939             }
4940           }
4941         }
4942       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
4943         throw e.setUnfinishedMessage(this);
4944       } catch (java.io.IOException e) {
4945         throw new com.google.protobuf.InvalidProtocolBufferException(
4946             e.getMessage()).setUnfinishedMessage(this);
4947       } finally {
4948         this.unknownFields = unknownFields.build();
4949         makeExtensionsImmutable();
4950       }
4951     }
4952     public static final com.google.protobuf.Descriptors.Descriptor
4953         getDescriptor() {
4954       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteData_descriptor;
4955     }
4956
4957     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
4958         internalGetFieldAccessorTable() {
4959       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteData_fieldAccessorTable
4960           .ensureFieldAccessorsInitialized(
4961               org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData.Builder.class);
4962     }
4963
4964     public static com.google.protobuf.Parser<WriteData> PARSER =
4965         new com.google.protobuf.AbstractParser<WriteData>() {
4966       public WriteData parsePartialFrom(
4967           com.google.protobuf.CodedInputStream input,
4968           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
4969           throws com.google.protobuf.InvalidProtocolBufferException {
4970         return new WriteData(input, extensionRegistry);
4971       }
4972     };
4973
4974     @java.lang.Override
4975     public com.google.protobuf.Parser<WriteData> getParserForType() {
4976       return PARSER;
4977     }
4978
4979     private int bitField0_;
4980     // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;
4981     public static final int INSTANCEIDENTIFIERPATHARGUMENTS_FIELD_NUMBER = 1;
4982     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierPathArguments_;
4983     /**
4984      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
4985      *
4986      * <pre>
4987      * base Helium version
4988      * </pre>
4989      */
4990     public boolean hasInstanceIdentifierPathArguments() {
4991       return ((bitField0_ & 0x00000001) == 0x00000001);
4992     }
4993     /**
4994      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
4995      *
4996      * <pre>
4997      * base Helium version
4998      * </pre>
4999      */
5000     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPathArguments() {
5001       return instanceIdentifierPathArguments_;
5002     }
5003     /**
5004      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5005      *
5006      * <pre>
5007      * base Helium version
5008      * </pre>
5009      */
5010     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathArgumentsOrBuilder() {
5011       return instanceIdentifierPathArguments_;
5012     }
5013
5014     // required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
5015     public static final int NORMALIZEDNODE_FIELD_NUMBER = 2;
5016     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node normalizedNode_;
5017     /**
5018      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5019      */
5020     public boolean hasNormalizedNode() {
5021       return ((bitField0_ & 0x00000002) == 0x00000002);
5022     }
5023     /**
5024      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5025      */
5026     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode() {
5027       return normalizedNode_;
5028     }
5029     /**
5030      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5031      */
5032     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder() {
5033       return normalizedNode_;
5034     }
5035
5036     private void initFields() {
5037       instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
5038       normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
5039     }
5040     private byte memoizedIsInitialized = -1;
5041     public final boolean isInitialized() {
5042       byte isInitialized = memoizedIsInitialized;
5043       if (isInitialized != -1) return isInitialized == 1;
5044
5045       if (!hasInstanceIdentifierPathArguments()) {
5046         memoizedIsInitialized = 0;
5047         return false;
5048       }
5049       if (!hasNormalizedNode()) {
5050         memoizedIsInitialized = 0;
5051         return false;
5052       }
5053       if (!getInstanceIdentifierPathArguments().isInitialized()) {
5054         memoizedIsInitialized = 0;
5055         return false;
5056       }
5057       if (!getNormalizedNode().isInitialized()) {
5058         memoizedIsInitialized = 0;
5059         return false;
5060       }
5061       memoizedIsInitialized = 1;
5062       return true;
5063     }
5064
5065     public void writeTo(com.google.protobuf.CodedOutputStream output)
5066                         throws java.io.IOException {
5067       getSerializedSize();
5068       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5069         output.writeMessage(1, instanceIdentifierPathArguments_);
5070       }
5071       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5072         output.writeMessage(2, normalizedNode_);
5073       }
5074       getUnknownFields().writeTo(output);
5075     }
5076
5077     private int memoizedSerializedSize = -1;
5078     public int getSerializedSize() {
5079       int size = memoizedSerializedSize;
5080       if (size != -1) return size;
5081
5082       size = 0;
5083       if (((bitField0_ & 0x00000001) == 0x00000001)) {
5084         size += com.google.protobuf.CodedOutputStream
5085           .computeMessageSize(1, instanceIdentifierPathArguments_);
5086       }
5087       if (((bitField0_ & 0x00000002) == 0x00000002)) {
5088         size += com.google.protobuf.CodedOutputStream
5089           .computeMessageSize(2, normalizedNode_);
5090       }
5091       size += getUnknownFields().getSerializedSize();
5092       memoizedSerializedSize = size;
5093       return size;
5094     }
5095
5096     private static final long serialVersionUID = 0L;
5097     @java.lang.Override
5098     protected java.lang.Object writeReplace()
5099         throws java.io.ObjectStreamException {
5100       return super.writeReplace();
5101     }
5102
5103     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseFrom(
5104         com.google.protobuf.ByteString data)
5105         throws com.google.protobuf.InvalidProtocolBufferException {
5106       return PARSER.parseFrom(data);
5107     }
5108     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseFrom(
5109         com.google.protobuf.ByteString data,
5110         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5111         throws com.google.protobuf.InvalidProtocolBufferException {
5112       return PARSER.parseFrom(data, extensionRegistry);
5113     }
5114     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseFrom(byte[] data)
5115         throws com.google.protobuf.InvalidProtocolBufferException {
5116       return PARSER.parseFrom(data);
5117     }
5118     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseFrom(
5119         byte[] data,
5120         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5121         throws com.google.protobuf.InvalidProtocolBufferException {
5122       return PARSER.parseFrom(data, extensionRegistry);
5123     }
5124     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseFrom(java.io.InputStream input)
5125         throws java.io.IOException {
5126       return PARSER.parseFrom(input);
5127     }
5128     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseFrom(
5129         java.io.InputStream input,
5130         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5131         throws java.io.IOException {
5132       return PARSER.parseFrom(input, extensionRegistry);
5133     }
5134     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseDelimitedFrom(java.io.InputStream input)
5135         throws java.io.IOException {
5136       return PARSER.parseDelimitedFrom(input);
5137     }
5138     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseDelimitedFrom(
5139         java.io.InputStream input,
5140         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5141         throws java.io.IOException {
5142       return PARSER.parseDelimitedFrom(input, extensionRegistry);
5143     }
5144     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseFrom(
5145         com.google.protobuf.CodedInputStream input)
5146         throws java.io.IOException {
5147       return PARSER.parseFrom(input);
5148     }
5149     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parseFrom(
5150         com.google.protobuf.CodedInputStream input,
5151         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5152         throws java.io.IOException {
5153       return PARSER.parseFrom(input, extensionRegistry);
5154     }
5155
5156     public static Builder newBuilder() { return Builder.create(); }
5157     public Builder newBuilderForType() { return newBuilder(); }
5158     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData prototype) {
5159       return newBuilder().mergeFrom(prototype);
5160     }
5161     public Builder toBuilder() { return newBuilder(this); }
5162
5163     @java.lang.Override
5164     protected Builder newBuilderForType(
5165         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5166       Builder builder = new Builder(parent);
5167       return builder;
5168     }
5169     /**
5170      * Protobuf type {@code org.opendaylight.controller.mdsal.WriteData}
5171      */
5172     public static final class Builder extends
5173         com.google.protobuf.GeneratedMessage.Builder<Builder>
5174        implements org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataOrBuilder {
5175       public static final com.google.protobuf.Descriptors.Descriptor
5176           getDescriptor() {
5177         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteData_descriptor;
5178       }
5179
5180       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5181           internalGetFieldAccessorTable() {
5182         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteData_fieldAccessorTable
5183             .ensureFieldAccessorsInitialized(
5184                 org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData.Builder.class);
5185       }
5186
5187       // Construct using org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData.newBuilder()
5188       private Builder() {
5189         maybeForceBuilderInitialization();
5190       }
5191
5192       private Builder(
5193           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5194         super(parent);
5195         maybeForceBuilderInitialization();
5196       }
5197       private void maybeForceBuilderInitialization() {
5198         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5199           getInstanceIdentifierPathArgumentsFieldBuilder();
5200           getNormalizedNodeFieldBuilder();
5201         }
5202       }
5203       private static Builder create() {
5204         return new Builder();
5205       }
5206
5207       public Builder clear() {
5208         super.clear();
5209         if (instanceIdentifierPathArgumentsBuilder_ == null) {
5210           instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
5211         } else {
5212           instanceIdentifierPathArgumentsBuilder_.clear();
5213         }
5214         bitField0_ = (bitField0_ & ~0x00000001);
5215         if (normalizedNodeBuilder_ == null) {
5216           normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
5217         } else {
5218           normalizedNodeBuilder_.clear();
5219         }
5220         bitField0_ = (bitField0_ & ~0x00000002);
5221         return this;
5222       }
5223
5224       public Builder clone() {
5225         return create().mergeFrom(buildPartial());
5226       }
5227
5228       public com.google.protobuf.Descriptors.Descriptor
5229           getDescriptorForType() {
5230         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteData_descriptor;
5231       }
5232
5233       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData getDefaultInstanceForType() {
5234         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData.getDefaultInstance();
5235       }
5236
5237       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData build() {
5238         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData result = buildPartial();
5239         if (!result.isInitialized()) {
5240           throw newUninitializedMessageException(result);
5241         }
5242         return result;
5243       }
5244
5245       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData buildPartial() {
5246         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData result = new org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData(this);
5247         int from_bitField0_ = bitField0_;
5248         int to_bitField0_ = 0;
5249         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
5250           to_bitField0_ |= 0x00000001;
5251         }
5252         if (instanceIdentifierPathArgumentsBuilder_ == null) {
5253           result.instanceIdentifierPathArguments_ = instanceIdentifierPathArguments_;
5254         } else {
5255           result.instanceIdentifierPathArguments_ = instanceIdentifierPathArgumentsBuilder_.build();
5256         }
5257         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
5258           to_bitField0_ |= 0x00000002;
5259         }
5260         if (normalizedNodeBuilder_ == null) {
5261           result.normalizedNode_ = normalizedNode_;
5262         } else {
5263           result.normalizedNode_ = normalizedNodeBuilder_.build();
5264         }
5265         result.bitField0_ = to_bitField0_;
5266         onBuilt();
5267         return result;
5268       }
5269
5270       public Builder mergeFrom(com.google.protobuf.Message other) {
5271         if (other instanceof org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData) {
5272           return mergeFrom((org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData)other);
5273         } else {
5274           super.mergeFrom(other);
5275           return this;
5276         }
5277       }
5278
5279       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData other) {
5280         if (other == org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData.getDefaultInstance()) return this;
5281         if (other.hasInstanceIdentifierPathArguments()) {
5282           mergeInstanceIdentifierPathArguments(other.getInstanceIdentifierPathArguments());
5283         }
5284         if (other.hasNormalizedNode()) {
5285           mergeNormalizedNode(other.getNormalizedNode());
5286         }
5287         this.mergeUnknownFields(other.getUnknownFields());
5288         return this;
5289       }
5290
5291       public final boolean isInitialized() {
5292         if (!hasInstanceIdentifierPathArguments()) {
5293
5294           return false;
5295         }
5296         if (!hasNormalizedNode()) {
5297
5298           return false;
5299         }
5300         if (!getInstanceIdentifierPathArguments().isInitialized()) {
5301
5302           return false;
5303         }
5304         if (!getNormalizedNode().isInitialized()) {
5305
5306           return false;
5307         }
5308         return true;
5309       }
5310
5311       public Builder mergeFrom(
5312           com.google.protobuf.CodedInputStream input,
5313           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5314           throws java.io.IOException {
5315         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData parsedMessage = null;
5316         try {
5317           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
5318         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5319           parsedMessage = (org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteData) e.getUnfinishedMessage();
5320           throw e;
5321         } finally {
5322           if (parsedMessage != null) {
5323             mergeFrom(parsedMessage);
5324           }
5325         }
5326         return this;
5327       }
5328       private int bitField0_;
5329
5330       // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;
5331       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
5332       private com.google.protobuf.SingleFieldBuilder<
5333           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_;
5334       /**
5335        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5336        *
5337        * <pre>
5338        * base Helium version
5339        * </pre>
5340        */
5341       public boolean hasInstanceIdentifierPathArguments() {
5342         return ((bitField0_ & 0x00000001) == 0x00000001);
5343       }
5344       /**
5345        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5346        *
5347        * <pre>
5348        * base Helium version
5349        * </pre>
5350        */
5351       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPathArguments() {
5352         if (instanceIdentifierPathArgumentsBuilder_ == null) {
5353           return instanceIdentifierPathArguments_;
5354         } else {
5355           return instanceIdentifierPathArgumentsBuilder_.getMessage();
5356         }
5357       }
5358       /**
5359        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5360        *
5361        * <pre>
5362        * base Helium version
5363        * </pre>
5364        */
5365       public Builder setInstanceIdentifierPathArguments(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
5366         if (instanceIdentifierPathArgumentsBuilder_ == null) {
5367           if (value == null) {
5368             throw new NullPointerException();
5369           }
5370           instanceIdentifierPathArguments_ = value;
5371           onChanged();
5372         } else {
5373           instanceIdentifierPathArgumentsBuilder_.setMessage(value);
5374         }
5375         bitField0_ |= 0x00000001;
5376         return this;
5377       }
5378       /**
5379        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5380        *
5381        * <pre>
5382        * base Helium version
5383        * </pre>
5384        */
5385       public Builder setInstanceIdentifierPathArguments(
5386           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder builderForValue) {
5387         if (instanceIdentifierPathArgumentsBuilder_ == null) {
5388           instanceIdentifierPathArguments_ = builderForValue.build();
5389           onChanged();
5390         } else {
5391           instanceIdentifierPathArgumentsBuilder_.setMessage(builderForValue.build());
5392         }
5393         bitField0_ |= 0x00000001;
5394         return this;
5395       }
5396       /**
5397        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5398        *
5399        * <pre>
5400        * base Helium version
5401        * </pre>
5402        */
5403       public Builder mergeInstanceIdentifierPathArguments(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
5404         if (instanceIdentifierPathArgumentsBuilder_ == null) {
5405           if (((bitField0_ & 0x00000001) == 0x00000001) &&
5406               instanceIdentifierPathArguments_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance()) {
5407             instanceIdentifierPathArguments_ =
5408               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.newBuilder(instanceIdentifierPathArguments_).mergeFrom(value).buildPartial();
5409           } else {
5410             instanceIdentifierPathArguments_ = value;
5411           }
5412           onChanged();
5413         } else {
5414           instanceIdentifierPathArgumentsBuilder_.mergeFrom(value);
5415         }
5416         bitField0_ |= 0x00000001;
5417         return this;
5418       }
5419       /**
5420        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5421        *
5422        * <pre>
5423        * base Helium version
5424        * </pre>
5425        */
5426       public Builder clearInstanceIdentifierPathArguments() {
5427         if (instanceIdentifierPathArgumentsBuilder_ == null) {
5428           instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
5429           onChanged();
5430         } else {
5431           instanceIdentifierPathArgumentsBuilder_.clear();
5432         }
5433         bitField0_ = (bitField0_ & ~0x00000001);
5434         return this;
5435       }
5436       /**
5437        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5438        *
5439        * <pre>
5440        * base Helium version
5441        * </pre>
5442        */
5443       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder getInstanceIdentifierPathArgumentsBuilder() {
5444         bitField0_ |= 0x00000001;
5445         onChanged();
5446         return getInstanceIdentifierPathArgumentsFieldBuilder().getBuilder();
5447       }
5448       /**
5449        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5450        *
5451        * <pre>
5452        * base Helium version
5453        * </pre>
5454        */
5455       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathArgumentsOrBuilder() {
5456         if (instanceIdentifierPathArgumentsBuilder_ != null) {
5457           return instanceIdentifierPathArgumentsBuilder_.getMessageOrBuilder();
5458         } else {
5459           return instanceIdentifierPathArguments_;
5460         }
5461       }
5462       /**
5463        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5464        *
5465        * <pre>
5466        * base Helium version
5467        * </pre>
5468        */
5469       private com.google.protobuf.SingleFieldBuilder<
5470           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>
5471           getInstanceIdentifierPathArgumentsFieldBuilder() {
5472         if (instanceIdentifierPathArgumentsBuilder_ == null) {
5473           instanceIdentifierPathArgumentsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
5474               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>(
5475                   instanceIdentifierPathArguments_,
5476                   getParentForChildren(),
5477                   isClean());
5478           instanceIdentifierPathArguments_ = null;
5479         }
5480         return instanceIdentifierPathArgumentsBuilder_;
5481       }
5482
5483       // required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
5484       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
5485       private com.google.protobuf.SingleFieldBuilder<
5486           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_;
5487       /**
5488        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5489        */
5490       public boolean hasNormalizedNode() {
5491         return ((bitField0_ & 0x00000002) == 0x00000002);
5492       }
5493       /**
5494        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5495        */
5496       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode() {
5497         if (normalizedNodeBuilder_ == null) {
5498           return normalizedNode_;
5499         } else {
5500           return normalizedNodeBuilder_.getMessage();
5501         }
5502       }
5503       /**
5504        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5505        */
5506       public Builder setNormalizedNode(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
5507         if (normalizedNodeBuilder_ == null) {
5508           if (value == null) {
5509             throw new NullPointerException();
5510           }
5511           normalizedNode_ = value;
5512           onChanged();
5513         } else {
5514           normalizedNodeBuilder_.setMessage(value);
5515         }
5516         bitField0_ |= 0x00000002;
5517         return this;
5518       }
5519       /**
5520        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5521        */
5522       public Builder setNormalizedNode(
5523           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder builderForValue) {
5524         if (normalizedNodeBuilder_ == null) {
5525           normalizedNode_ = builderForValue.build();
5526           onChanged();
5527         } else {
5528           normalizedNodeBuilder_.setMessage(builderForValue.build());
5529         }
5530         bitField0_ |= 0x00000002;
5531         return this;
5532       }
5533       /**
5534        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5535        */
5536       public Builder mergeNormalizedNode(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
5537         if (normalizedNodeBuilder_ == null) {
5538           if (((bitField0_ & 0x00000002) == 0x00000002) &&
5539               normalizedNode_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance()) {
5540             normalizedNode_ =
5541               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.newBuilder(normalizedNode_).mergeFrom(value).buildPartial();
5542           } else {
5543             normalizedNode_ = value;
5544           }
5545           onChanged();
5546         } else {
5547           normalizedNodeBuilder_.mergeFrom(value);
5548         }
5549         bitField0_ |= 0x00000002;
5550         return this;
5551       }
5552       /**
5553        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5554        */
5555       public Builder clearNormalizedNode() {
5556         if (normalizedNodeBuilder_ == null) {
5557           normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
5558           onChanged();
5559         } else {
5560           normalizedNodeBuilder_.clear();
5561         }
5562         bitField0_ = (bitField0_ & ~0x00000002);
5563         return this;
5564       }
5565       /**
5566        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5567        */
5568       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder getNormalizedNodeBuilder() {
5569         bitField0_ |= 0x00000002;
5570         onChanged();
5571         return getNormalizedNodeFieldBuilder().getBuilder();
5572       }
5573       /**
5574        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5575        */
5576       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder() {
5577         if (normalizedNodeBuilder_ != null) {
5578           return normalizedNodeBuilder_.getMessageOrBuilder();
5579         } else {
5580           return normalizedNode_;
5581         }
5582       }
5583       /**
5584        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5585        */
5586       private com.google.protobuf.SingleFieldBuilder<
5587           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>
5588           getNormalizedNodeFieldBuilder() {
5589         if (normalizedNodeBuilder_ == null) {
5590           normalizedNodeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
5591               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>(
5592                   normalizedNode_,
5593                   getParentForChildren(),
5594                   isClean());
5595           normalizedNode_ = null;
5596         }
5597         return normalizedNodeBuilder_;
5598       }
5599
5600       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.WriteData)
5601     }
5602
5603     static {
5604       defaultInstance = new WriteData(true);
5605       defaultInstance.initFields();
5606     }
5607
5608     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.WriteData)
5609   }
5610
5611   public interface WriteDataReplyOrBuilder
5612       extends com.google.protobuf.MessageOrBuilder {
5613   }
5614   /**
5615    * Protobuf type {@code org.opendaylight.controller.mdsal.WriteDataReply}
5616    */
5617   public static final class WriteDataReply extends
5618       com.google.protobuf.GeneratedMessage
5619       implements WriteDataReplyOrBuilder {
5620     // Use WriteDataReply.newBuilder() to construct.
5621     private WriteDataReply(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
5622       super(builder);
5623       this.unknownFields = builder.getUnknownFields();
5624     }
5625     private WriteDataReply(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
5626
5627     private static final WriteDataReply defaultInstance;
5628     public static WriteDataReply getDefaultInstance() {
5629       return defaultInstance;
5630     }
5631
5632     public WriteDataReply getDefaultInstanceForType() {
5633       return defaultInstance;
5634     }
5635
5636     private final com.google.protobuf.UnknownFieldSet unknownFields;
5637     @java.lang.Override
5638     public final com.google.protobuf.UnknownFieldSet
5639         getUnknownFields() {
5640       return this.unknownFields;
5641     }
5642     private WriteDataReply(
5643         com.google.protobuf.CodedInputStream input,
5644         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5645         throws com.google.protobuf.InvalidProtocolBufferException {
5646       initFields();
5647       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
5648           com.google.protobuf.UnknownFieldSet.newBuilder();
5649       try {
5650         boolean done = false;
5651         while (!done) {
5652           int tag = input.readTag();
5653           switch (tag) {
5654             case 0:
5655               done = true;
5656               break;
5657             default: {
5658               if (!parseUnknownField(input, unknownFields,
5659                                      extensionRegistry, tag)) {
5660                 done = true;
5661               }
5662               break;
5663             }
5664           }
5665         }
5666       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5667         throw e.setUnfinishedMessage(this);
5668       } catch (java.io.IOException e) {
5669         throw new com.google.protobuf.InvalidProtocolBufferException(
5670             e.getMessage()).setUnfinishedMessage(this);
5671       } finally {
5672         this.unknownFields = unknownFields.build();
5673         makeExtensionsImmutable();
5674       }
5675     }
5676     public static final com.google.protobuf.Descriptors.Descriptor
5677         getDescriptor() {
5678       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteDataReply_descriptor;
5679     }
5680
5681     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5682         internalGetFieldAccessorTable() {
5683       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteDataReply_fieldAccessorTable
5684           .ensureFieldAccessorsInitialized(
5685               org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply.Builder.class);
5686     }
5687
5688     public static com.google.protobuf.Parser<WriteDataReply> PARSER =
5689         new com.google.protobuf.AbstractParser<WriteDataReply>() {
5690       public WriteDataReply parsePartialFrom(
5691           com.google.protobuf.CodedInputStream input,
5692           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5693           throws com.google.protobuf.InvalidProtocolBufferException {
5694         return new WriteDataReply(input, extensionRegistry);
5695       }
5696     };
5697
5698     @java.lang.Override
5699     public com.google.protobuf.Parser<WriteDataReply> getParserForType() {
5700       return PARSER;
5701     }
5702
5703     private void initFields() {
5704     }
5705     private byte memoizedIsInitialized = -1;
5706     public final boolean isInitialized() {
5707       byte isInitialized = memoizedIsInitialized;
5708       if (isInitialized != -1) return isInitialized == 1;
5709
5710       memoizedIsInitialized = 1;
5711       return true;
5712     }
5713
5714     public void writeTo(com.google.protobuf.CodedOutputStream output)
5715                         throws java.io.IOException {
5716       getSerializedSize();
5717       getUnknownFields().writeTo(output);
5718     }
5719
5720     private int memoizedSerializedSize = -1;
5721     public int getSerializedSize() {
5722       int size = memoizedSerializedSize;
5723       if (size != -1) return size;
5724
5725       size = 0;
5726       size += getUnknownFields().getSerializedSize();
5727       memoizedSerializedSize = size;
5728       return size;
5729     }
5730
5731     private static final long serialVersionUID = 0L;
5732     @java.lang.Override
5733     protected java.lang.Object writeReplace()
5734         throws java.io.ObjectStreamException {
5735       return super.writeReplace();
5736     }
5737
5738     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseFrom(
5739         com.google.protobuf.ByteString data)
5740         throws com.google.protobuf.InvalidProtocolBufferException {
5741       return PARSER.parseFrom(data);
5742     }
5743     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseFrom(
5744         com.google.protobuf.ByteString data,
5745         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5746         throws com.google.protobuf.InvalidProtocolBufferException {
5747       return PARSER.parseFrom(data, extensionRegistry);
5748     }
5749     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseFrom(byte[] data)
5750         throws com.google.protobuf.InvalidProtocolBufferException {
5751       return PARSER.parseFrom(data);
5752     }
5753     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseFrom(
5754         byte[] data,
5755         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5756         throws com.google.protobuf.InvalidProtocolBufferException {
5757       return PARSER.parseFrom(data, extensionRegistry);
5758     }
5759     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseFrom(java.io.InputStream input)
5760         throws java.io.IOException {
5761       return PARSER.parseFrom(input);
5762     }
5763     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseFrom(
5764         java.io.InputStream input,
5765         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5766         throws java.io.IOException {
5767       return PARSER.parseFrom(input, extensionRegistry);
5768     }
5769     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseDelimitedFrom(java.io.InputStream input)
5770         throws java.io.IOException {
5771       return PARSER.parseDelimitedFrom(input);
5772     }
5773     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseDelimitedFrom(
5774         java.io.InputStream input,
5775         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5776         throws java.io.IOException {
5777       return PARSER.parseDelimitedFrom(input, extensionRegistry);
5778     }
5779     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseFrom(
5780         com.google.protobuf.CodedInputStream input)
5781         throws java.io.IOException {
5782       return PARSER.parseFrom(input);
5783     }
5784     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parseFrom(
5785         com.google.protobuf.CodedInputStream input,
5786         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5787         throws java.io.IOException {
5788       return PARSER.parseFrom(input, extensionRegistry);
5789     }
5790
5791     public static Builder newBuilder() { return Builder.create(); }
5792     public Builder newBuilderForType() { return newBuilder(); }
5793     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply prototype) {
5794       return newBuilder().mergeFrom(prototype);
5795     }
5796     public Builder toBuilder() { return newBuilder(this); }
5797
5798     @java.lang.Override
5799     protected Builder newBuilderForType(
5800         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5801       Builder builder = new Builder(parent);
5802       return builder;
5803     }
5804     /**
5805      * Protobuf type {@code org.opendaylight.controller.mdsal.WriteDataReply}
5806      */
5807     public static final class Builder extends
5808         com.google.protobuf.GeneratedMessage.Builder<Builder>
5809        implements org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReplyOrBuilder {
5810       public static final com.google.protobuf.Descriptors.Descriptor
5811           getDescriptor() {
5812         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteDataReply_descriptor;
5813       }
5814
5815       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
5816           internalGetFieldAccessorTable() {
5817         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteDataReply_fieldAccessorTable
5818             .ensureFieldAccessorsInitialized(
5819                 org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply.Builder.class);
5820       }
5821
5822       // Construct using org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply.newBuilder()
5823       private Builder() {
5824         maybeForceBuilderInitialization();
5825       }
5826
5827       private Builder(
5828           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
5829         super(parent);
5830         maybeForceBuilderInitialization();
5831       }
5832       private void maybeForceBuilderInitialization() {
5833         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
5834         }
5835       }
5836       private static Builder create() {
5837         return new Builder();
5838       }
5839
5840       public Builder clear() {
5841         super.clear();
5842         return this;
5843       }
5844
5845       public Builder clone() {
5846         return create().mergeFrom(buildPartial());
5847       }
5848
5849       public com.google.protobuf.Descriptors.Descriptor
5850           getDescriptorForType() {
5851         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_WriteDataReply_descriptor;
5852       }
5853
5854       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply getDefaultInstanceForType() {
5855         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply.getDefaultInstance();
5856       }
5857
5858       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply build() {
5859         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply result = buildPartial();
5860         if (!result.isInitialized()) {
5861           throw newUninitializedMessageException(result);
5862         }
5863         return result;
5864       }
5865
5866       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply buildPartial() {
5867         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply result = new org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply(this);
5868         onBuilt();
5869         return result;
5870       }
5871
5872       public Builder mergeFrom(com.google.protobuf.Message other) {
5873         if (other instanceof org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply) {
5874           return mergeFrom((org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply)other);
5875         } else {
5876           super.mergeFrom(other);
5877           return this;
5878         }
5879       }
5880
5881       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply other) {
5882         if (other == org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply.getDefaultInstance()) return this;
5883         this.mergeUnknownFields(other.getUnknownFields());
5884         return this;
5885       }
5886
5887       public final boolean isInitialized() {
5888         return true;
5889       }
5890
5891       public Builder mergeFrom(
5892           com.google.protobuf.CodedInputStream input,
5893           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5894           throws java.io.IOException {
5895         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply parsedMessage = null;
5896         try {
5897           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
5898         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
5899           parsedMessage = (org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.WriteDataReply) e.getUnfinishedMessage();
5900           throw e;
5901         } finally {
5902           if (parsedMessage != null) {
5903             mergeFrom(parsedMessage);
5904           }
5905         }
5906         return this;
5907       }
5908
5909       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.WriteDataReply)
5910     }
5911
5912     static {
5913       defaultInstance = new WriteDataReply(true);
5914       defaultInstance.initFields();
5915     }
5916
5917     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.WriteDataReply)
5918   }
5919
5920   public interface MergeDataOrBuilder
5921       extends com.google.protobuf.MessageOrBuilder {
5922
5923     // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;
5924     /**
5925      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5926      *
5927      * <pre>
5928      * base Helium version
5929      * </pre>
5930      */
5931     boolean hasInstanceIdentifierPathArguments();
5932     /**
5933      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5934      *
5935      * <pre>
5936      * base Helium version
5937      * </pre>
5938      */
5939     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPathArguments();
5940     /**
5941      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
5942      *
5943      * <pre>
5944      * base Helium version
5945      * </pre>
5946      */
5947     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathArgumentsOrBuilder();
5948
5949     // required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
5950     /**
5951      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5952      */
5953     boolean hasNormalizedNode();
5954     /**
5955      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5956      */
5957     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode();
5958     /**
5959      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
5960      */
5961     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder();
5962   }
5963   /**
5964    * Protobuf type {@code org.opendaylight.controller.mdsal.MergeData}
5965    */
5966   public static final class MergeData extends
5967       com.google.protobuf.GeneratedMessage
5968       implements MergeDataOrBuilder {
5969     // Use MergeData.newBuilder() to construct.
5970     private MergeData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
5971       super(builder);
5972       this.unknownFields = builder.getUnknownFields();
5973     }
5974     private MergeData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
5975
5976     private static final MergeData defaultInstance;
5977     public static MergeData getDefaultInstance() {
5978       return defaultInstance;
5979     }
5980
5981     public MergeData getDefaultInstanceForType() {
5982       return defaultInstance;
5983     }
5984
5985     private final com.google.protobuf.UnknownFieldSet unknownFields;
5986     @java.lang.Override
5987     public final com.google.protobuf.UnknownFieldSet
5988         getUnknownFields() {
5989       return this.unknownFields;
5990     }
5991     private MergeData(
5992         com.google.protobuf.CodedInputStream input,
5993         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
5994         throws com.google.protobuf.InvalidProtocolBufferException {
5995       initFields();
5996       int mutable_bitField0_ = 0;
5997       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
5998           com.google.protobuf.UnknownFieldSet.newBuilder();
5999       try {
6000         boolean done = false;
6001         while (!done) {
6002           int tag = input.readTag();
6003           switch (tag) {
6004             case 0:
6005               done = true;
6006               break;
6007             default: {
6008               if (!parseUnknownField(input, unknownFields,
6009                                      extensionRegistry, tag)) {
6010                 done = true;
6011               }
6012               break;
6013             }
6014             case 10: {
6015               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder subBuilder = null;
6016               if (((bitField0_ & 0x00000001) == 0x00000001)) {
6017                 subBuilder = instanceIdentifierPathArguments_.toBuilder();
6018               }
6019               instanceIdentifierPathArguments_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.PARSER, extensionRegistry);
6020               if (subBuilder != null) {
6021                 subBuilder.mergeFrom(instanceIdentifierPathArguments_);
6022                 instanceIdentifierPathArguments_ = subBuilder.buildPartial();
6023               }
6024               bitField0_ |= 0x00000001;
6025               break;
6026             }
6027             case 18: {
6028               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder subBuilder = null;
6029               if (((bitField0_ & 0x00000002) == 0x00000002)) {
6030                 subBuilder = normalizedNode_.toBuilder();
6031               }
6032               normalizedNode_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.PARSER, extensionRegistry);
6033               if (subBuilder != null) {
6034                 subBuilder.mergeFrom(normalizedNode_);
6035                 normalizedNode_ = subBuilder.buildPartial();
6036               }
6037               bitField0_ |= 0x00000002;
6038               break;
6039             }
6040           }
6041         }
6042       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6043         throw e.setUnfinishedMessage(this);
6044       } catch (java.io.IOException e) {
6045         throw new com.google.protobuf.InvalidProtocolBufferException(
6046             e.getMessage()).setUnfinishedMessage(this);
6047       } finally {
6048         this.unknownFields = unknownFields.build();
6049         makeExtensionsImmutable();
6050       }
6051     }
6052     public static final com.google.protobuf.Descriptors.Descriptor
6053         getDescriptor() {
6054       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeData_descriptor;
6055     }
6056
6057     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6058         internalGetFieldAccessorTable() {
6059       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeData_fieldAccessorTable
6060           .ensureFieldAccessorsInitialized(
6061               org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData.Builder.class);
6062     }
6063
6064     public static com.google.protobuf.Parser<MergeData> PARSER =
6065         new com.google.protobuf.AbstractParser<MergeData>() {
6066       public MergeData parsePartialFrom(
6067           com.google.protobuf.CodedInputStream input,
6068           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6069           throws com.google.protobuf.InvalidProtocolBufferException {
6070         return new MergeData(input, extensionRegistry);
6071       }
6072     };
6073
6074     @java.lang.Override
6075     public com.google.protobuf.Parser<MergeData> getParserForType() {
6076       return PARSER;
6077     }
6078
6079     private int bitField0_;
6080     // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;
6081     public static final int INSTANCEIDENTIFIERPATHARGUMENTS_FIELD_NUMBER = 1;
6082     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierPathArguments_;
6083     /**
6084      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6085      *
6086      * <pre>
6087      * base Helium version
6088      * </pre>
6089      */
6090     public boolean hasInstanceIdentifierPathArguments() {
6091       return ((bitField0_ & 0x00000001) == 0x00000001);
6092     }
6093     /**
6094      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6095      *
6096      * <pre>
6097      * base Helium version
6098      * </pre>
6099      */
6100     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPathArguments() {
6101       return instanceIdentifierPathArguments_;
6102     }
6103     /**
6104      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6105      *
6106      * <pre>
6107      * base Helium version
6108      * </pre>
6109      */
6110     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathArgumentsOrBuilder() {
6111       return instanceIdentifierPathArguments_;
6112     }
6113
6114     // required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
6115     public static final int NORMALIZEDNODE_FIELD_NUMBER = 2;
6116     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node normalizedNode_;
6117     /**
6118      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6119      */
6120     public boolean hasNormalizedNode() {
6121       return ((bitField0_ & 0x00000002) == 0x00000002);
6122     }
6123     /**
6124      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6125      */
6126     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode() {
6127       return normalizedNode_;
6128     }
6129     /**
6130      * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6131      */
6132     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder() {
6133       return normalizedNode_;
6134     }
6135
6136     private void initFields() {
6137       instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
6138       normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
6139     }
6140     private byte memoizedIsInitialized = -1;
6141     public final boolean isInitialized() {
6142       byte isInitialized = memoizedIsInitialized;
6143       if (isInitialized != -1) return isInitialized == 1;
6144
6145       if (!hasInstanceIdentifierPathArguments()) {
6146         memoizedIsInitialized = 0;
6147         return false;
6148       }
6149       if (!hasNormalizedNode()) {
6150         memoizedIsInitialized = 0;
6151         return false;
6152       }
6153       if (!getInstanceIdentifierPathArguments().isInitialized()) {
6154         memoizedIsInitialized = 0;
6155         return false;
6156       }
6157       if (!getNormalizedNode().isInitialized()) {
6158         memoizedIsInitialized = 0;
6159         return false;
6160       }
6161       memoizedIsInitialized = 1;
6162       return true;
6163     }
6164
6165     public void writeTo(com.google.protobuf.CodedOutputStream output)
6166                         throws java.io.IOException {
6167       getSerializedSize();
6168       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6169         output.writeMessage(1, instanceIdentifierPathArguments_);
6170       }
6171       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6172         output.writeMessage(2, normalizedNode_);
6173       }
6174       getUnknownFields().writeTo(output);
6175     }
6176
6177     private int memoizedSerializedSize = -1;
6178     public int getSerializedSize() {
6179       int size = memoizedSerializedSize;
6180       if (size != -1) return size;
6181
6182       size = 0;
6183       if (((bitField0_ & 0x00000001) == 0x00000001)) {
6184         size += com.google.protobuf.CodedOutputStream
6185           .computeMessageSize(1, instanceIdentifierPathArguments_);
6186       }
6187       if (((bitField0_ & 0x00000002) == 0x00000002)) {
6188         size += com.google.protobuf.CodedOutputStream
6189           .computeMessageSize(2, normalizedNode_);
6190       }
6191       size += getUnknownFields().getSerializedSize();
6192       memoizedSerializedSize = size;
6193       return size;
6194     }
6195
6196     private static final long serialVersionUID = 0L;
6197     @java.lang.Override
6198     protected java.lang.Object writeReplace()
6199         throws java.io.ObjectStreamException {
6200       return super.writeReplace();
6201     }
6202
6203     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseFrom(
6204         com.google.protobuf.ByteString data)
6205         throws com.google.protobuf.InvalidProtocolBufferException {
6206       return PARSER.parseFrom(data);
6207     }
6208     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseFrom(
6209         com.google.protobuf.ByteString data,
6210         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6211         throws com.google.protobuf.InvalidProtocolBufferException {
6212       return PARSER.parseFrom(data, extensionRegistry);
6213     }
6214     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseFrom(byte[] data)
6215         throws com.google.protobuf.InvalidProtocolBufferException {
6216       return PARSER.parseFrom(data);
6217     }
6218     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseFrom(
6219         byte[] data,
6220         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6221         throws com.google.protobuf.InvalidProtocolBufferException {
6222       return PARSER.parseFrom(data, extensionRegistry);
6223     }
6224     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseFrom(java.io.InputStream input)
6225         throws java.io.IOException {
6226       return PARSER.parseFrom(input);
6227     }
6228     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseFrom(
6229         java.io.InputStream input,
6230         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6231         throws java.io.IOException {
6232       return PARSER.parseFrom(input, extensionRegistry);
6233     }
6234     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseDelimitedFrom(java.io.InputStream input)
6235         throws java.io.IOException {
6236       return PARSER.parseDelimitedFrom(input);
6237     }
6238     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseDelimitedFrom(
6239         java.io.InputStream input,
6240         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6241         throws java.io.IOException {
6242       return PARSER.parseDelimitedFrom(input, extensionRegistry);
6243     }
6244     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseFrom(
6245         com.google.protobuf.CodedInputStream input)
6246         throws java.io.IOException {
6247       return PARSER.parseFrom(input);
6248     }
6249     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parseFrom(
6250         com.google.protobuf.CodedInputStream input,
6251         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6252         throws java.io.IOException {
6253       return PARSER.parseFrom(input, extensionRegistry);
6254     }
6255
6256     public static Builder newBuilder() { return Builder.create(); }
6257     public Builder newBuilderForType() { return newBuilder(); }
6258     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData prototype) {
6259       return newBuilder().mergeFrom(prototype);
6260     }
6261     public Builder toBuilder() { return newBuilder(this); }
6262
6263     @java.lang.Override
6264     protected Builder newBuilderForType(
6265         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6266       Builder builder = new Builder(parent);
6267       return builder;
6268     }
6269     /**
6270      * Protobuf type {@code org.opendaylight.controller.mdsal.MergeData}
6271      */
6272     public static final class Builder extends
6273         com.google.protobuf.GeneratedMessage.Builder<Builder>
6274        implements org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataOrBuilder {
6275       public static final com.google.protobuf.Descriptors.Descriptor
6276           getDescriptor() {
6277         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeData_descriptor;
6278       }
6279
6280       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6281           internalGetFieldAccessorTable() {
6282         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeData_fieldAccessorTable
6283             .ensureFieldAccessorsInitialized(
6284                 org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData.Builder.class);
6285       }
6286
6287       // Construct using org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData.newBuilder()
6288       private Builder() {
6289         maybeForceBuilderInitialization();
6290       }
6291
6292       private Builder(
6293           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6294         super(parent);
6295         maybeForceBuilderInitialization();
6296       }
6297       private void maybeForceBuilderInitialization() {
6298         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6299           getInstanceIdentifierPathArgumentsFieldBuilder();
6300           getNormalizedNodeFieldBuilder();
6301         }
6302       }
6303       private static Builder create() {
6304         return new Builder();
6305       }
6306
6307       public Builder clear() {
6308         super.clear();
6309         if (instanceIdentifierPathArgumentsBuilder_ == null) {
6310           instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
6311         } else {
6312           instanceIdentifierPathArgumentsBuilder_.clear();
6313         }
6314         bitField0_ = (bitField0_ & ~0x00000001);
6315         if (normalizedNodeBuilder_ == null) {
6316           normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
6317         } else {
6318           normalizedNodeBuilder_.clear();
6319         }
6320         bitField0_ = (bitField0_ & ~0x00000002);
6321         return this;
6322       }
6323
6324       public Builder clone() {
6325         return create().mergeFrom(buildPartial());
6326       }
6327
6328       public com.google.protobuf.Descriptors.Descriptor
6329           getDescriptorForType() {
6330         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeData_descriptor;
6331       }
6332
6333       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData getDefaultInstanceForType() {
6334         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData.getDefaultInstance();
6335       }
6336
6337       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData build() {
6338         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData result = buildPartial();
6339         if (!result.isInitialized()) {
6340           throw newUninitializedMessageException(result);
6341         }
6342         return result;
6343       }
6344
6345       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData buildPartial() {
6346         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData result = new org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData(this);
6347         int from_bitField0_ = bitField0_;
6348         int to_bitField0_ = 0;
6349         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
6350           to_bitField0_ |= 0x00000001;
6351         }
6352         if (instanceIdentifierPathArgumentsBuilder_ == null) {
6353           result.instanceIdentifierPathArguments_ = instanceIdentifierPathArguments_;
6354         } else {
6355           result.instanceIdentifierPathArguments_ = instanceIdentifierPathArgumentsBuilder_.build();
6356         }
6357         if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
6358           to_bitField0_ |= 0x00000002;
6359         }
6360         if (normalizedNodeBuilder_ == null) {
6361           result.normalizedNode_ = normalizedNode_;
6362         } else {
6363           result.normalizedNode_ = normalizedNodeBuilder_.build();
6364         }
6365         result.bitField0_ = to_bitField0_;
6366         onBuilt();
6367         return result;
6368       }
6369
6370       public Builder mergeFrom(com.google.protobuf.Message other) {
6371         if (other instanceof org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData) {
6372           return mergeFrom((org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData)other);
6373         } else {
6374           super.mergeFrom(other);
6375           return this;
6376         }
6377       }
6378
6379       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData other) {
6380         if (other == org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData.getDefaultInstance()) return this;
6381         if (other.hasInstanceIdentifierPathArguments()) {
6382           mergeInstanceIdentifierPathArguments(other.getInstanceIdentifierPathArguments());
6383         }
6384         if (other.hasNormalizedNode()) {
6385           mergeNormalizedNode(other.getNormalizedNode());
6386         }
6387         this.mergeUnknownFields(other.getUnknownFields());
6388         return this;
6389       }
6390
6391       public final boolean isInitialized() {
6392         if (!hasInstanceIdentifierPathArguments()) {
6393
6394           return false;
6395         }
6396         if (!hasNormalizedNode()) {
6397
6398           return false;
6399         }
6400         if (!getInstanceIdentifierPathArguments().isInitialized()) {
6401
6402           return false;
6403         }
6404         if (!getNormalizedNode().isInitialized()) {
6405
6406           return false;
6407         }
6408         return true;
6409       }
6410
6411       public Builder mergeFrom(
6412           com.google.protobuf.CodedInputStream input,
6413           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6414           throws java.io.IOException {
6415         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData parsedMessage = null;
6416         try {
6417           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
6418         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6419           parsedMessage = (org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeData) e.getUnfinishedMessage();
6420           throw e;
6421         } finally {
6422           if (parsedMessage != null) {
6423             mergeFrom(parsedMessage);
6424           }
6425         }
6426         return this;
6427       }
6428       private int bitField0_;
6429
6430       // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;
6431       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
6432       private com.google.protobuf.SingleFieldBuilder<
6433           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_;
6434       /**
6435        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6436        *
6437        * <pre>
6438        * base Helium version
6439        * </pre>
6440        */
6441       public boolean hasInstanceIdentifierPathArguments() {
6442         return ((bitField0_ & 0x00000001) == 0x00000001);
6443       }
6444       /**
6445        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6446        *
6447        * <pre>
6448        * base Helium version
6449        * </pre>
6450        */
6451       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPathArguments() {
6452         if (instanceIdentifierPathArgumentsBuilder_ == null) {
6453           return instanceIdentifierPathArguments_;
6454         } else {
6455           return instanceIdentifierPathArgumentsBuilder_.getMessage();
6456         }
6457       }
6458       /**
6459        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6460        *
6461        * <pre>
6462        * base Helium version
6463        * </pre>
6464        */
6465       public Builder setInstanceIdentifierPathArguments(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
6466         if (instanceIdentifierPathArgumentsBuilder_ == null) {
6467           if (value == null) {
6468             throw new NullPointerException();
6469           }
6470           instanceIdentifierPathArguments_ = value;
6471           onChanged();
6472         } else {
6473           instanceIdentifierPathArgumentsBuilder_.setMessage(value);
6474         }
6475         bitField0_ |= 0x00000001;
6476         return this;
6477       }
6478       /**
6479        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6480        *
6481        * <pre>
6482        * base Helium version
6483        * </pre>
6484        */
6485       public Builder setInstanceIdentifierPathArguments(
6486           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder builderForValue) {
6487         if (instanceIdentifierPathArgumentsBuilder_ == null) {
6488           instanceIdentifierPathArguments_ = builderForValue.build();
6489           onChanged();
6490         } else {
6491           instanceIdentifierPathArgumentsBuilder_.setMessage(builderForValue.build());
6492         }
6493         bitField0_ |= 0x00000001;
6494         return this;
6495       }
6496       /**
6497        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6498        *
6499        * <pre>
6500        * base Helium version
6501        * </pre>
6502        */
6503       public Builder mergeInstanceIdentifierPathArguments(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
6504         if (instanceIdentifierPathArgumentsBuilder_ == null) {
6505           if (((bitField0_ & 0x00000001) == 0x00000001) &&
6506               instanceIdentifierPathArguments_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance()) {
6507             instanceIdentifierPathArguments_ =
6508               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.newBuilder(instanceIdentifierPathArguments_).mergeFrom(value).buildPartial();
6509           } else {
6510             instanceIdentifierPathArguments_ = value;
6511           }
6512           onChanged();
6513         } else {
6514           instanceIdentifierPathArgumentsBuilder_.mergeFrom(value);
6515         }
6516         bitField0_ |= 0x00000001;
6517         return this;
6518       }
6519       /**
6520        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6521        *
6522        * <pre>
6523        * base Helium version
6524        * </pre>
6525        */
6526       public Builder clearInstanceIdentifierPathArguments() {
6527         if (instanceIdentifierPathArgumentsBuilder_ == null) {
6528           instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
6529           onChanged();
6530         } else {
6531           instanceIdentifierPathArgumentsBuilder_.clear();
6532         }
6533         bitField0_ = (bitField0_ & ~0x00000001);
6534         return this;
6535       }
6536       /**
6537        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6538        *
6539        * <pre>
6540        * base Helium version
6541        * </pre>
6542        */
6543       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder getInstanceIdentifierPathArgumentsBuilder() {
6544         bitField0_ |= 0x00000001;
6545         onChanged();
6546         return getInstanceIdentifierPathArgumentsFieldBuilder().getBuilder();
6547       }
6548       /**
6549        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6550        *
6551        * <pre>
6552        * base Helium version
6553        * </pre>
6554        */
6555       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathArgumentsOrBuilder() {
6556         if (instanceIdentifierPathArgumentsBuilder_ != null) {
6557           return instanceIdentifierPathArgumentsBuilder_.getMessageOrBuilder();
6558         } else {
6559           return instanceIdentifierPathArguments_;
6560         }
6561       }
6562       /**
6563        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
6564        *
6565        * <pre>
6566        * base Helium version
6567        * </pre>
6568        */
6569       private com.google.protobuf.SingleFieldBuilder<
6570           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>
6571           getInstanceIdentifierPathArgumentsFieldBuilder() {
6572         if (instanceIdentifierPathArgumentsBuilder_ == null) {
6573           instanceIdentifierPathArgumentsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
6574               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>(
6575                   instanceIdentifierPathArguments_,
6576                   getParentForChildren(),
6577                   isClean());
6578           instanceIdentifierPathArguments_ = null;
6579         }
6580         return instanceIdentifierPathArgumentsBuilder_;
6581       }
6582
6583       // required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;
6584       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
6585       private com.google.protobuf.SingleFieldBuilder<
6586           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_;
6587       /**
6588        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6589        */
6590       public boolean hasNormalizedNode() {
6591         return ((bitField0_ & 0x00000002) == 0x00000002);
6592       }
6593       /**
6594        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6595        */
6596       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node getNormalizedNode() {
6597         if (normalizedNodeBuilder_ == null) {
6598           return normalizedNode_;
6599         } else {
6600           return normalizedNodeBuilder_.getMessage();
6601         }
6602       }
6603       /**
6604        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6605        */
6606       public Builder setNormalizedNode(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
6607         if (normalizedNodeBuilder_ == null) {
6608           if (value == null) {
6609             throw new NullPointerException();
6610           }
6611           normalizedNode_ = value;
6612           onChanged();
6613         } else {
6614           normalizedNodeBuilder_.setMessage(value);
6615         }
6616         bitField0_ |= 0x00000002;
6617         return this;
6618       }
6619       /**
6620        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6621        */
6622       public Builder setNormalizedNode(
6623           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder builderForValue) {
6624         if (normalizedNodeBuilder_ == null) {
6625           normalizedNode_ = builderForValue.build();
6626           onChanged();
6627         } else {
6628           normalizedNodeBuilder_.setMessage(builderForValue.build());
6629         }
6630         bitField0_ |= 0x00000002;
6631         return this;
6632       }
6633       /**
6634        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6635        */
6636       public Builder mergeNormalizedNode(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node value) {
6637         if (normalizedNodeBuilder_ == null) {
6638           if (((bitField0_ & 0x00000002) == 0x00000002) &&
6639               normalizedNode_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance()) {
6640             normalizedNode_ =
6641               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.newBuilder(normalizedNode_).mergeFrom(value).buildPartial();
6642           } else {
6643             normalizedNode_ = value;
6644           }
6645           onChanged();
6646         } else {
6647           normalizedNodeBuilder_.mergeFrom(value);
6648         }
6649         bitField0_ |= 0x00000002;
6650         return this;
6651       }
6652       /**
6653        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6654        */
6655       public Builder clearNormalizedNode() {
6656         if (normalizedNodeBuilder_ == null) {
6657           normalizedNode_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.getDefaultInstance();
6658           onChanged();
6659         } else {
6660           normalizedNodeBuilder_.clear();
6661         }
6662         bitField0_ = (bitField0_ & ~0x00000002);
6663         return this;
6664       }
6665       /**
6666        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6667        */
6668       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.Node.Builder getNormalizedNodeBuilder() {
6669         bitField0_ |= 0x00000002;
6670         onChanged();
6671         return getNormalizedNodeFieldBuilder().getBuilder();
6672       }
6673       /**
6674        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6675        */
6676       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.NodeOrBuilder getNormalizedNodeOrBuilder() {
6677         if (normalizedNodeBuilder_ != null) {
6678           return normalizedNodeBuilder_.getMessageOrBuilder();
6679         } else {
6680           return normalizedNode_;
6681         }
6682       }
6683       /**
6684        * <code>required .org.opendaylight.controller.mdsal.Node normalizedNode = 2;</code>
6685        */
6686       private com.google.protobuf.SingleFieldBuilder<
6687           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>
6688           getNormalizedNodeFieldBuilder() {
6689         if (normalizedNodeBuilder_ == null) {
6690           normalizedNodeBuilder_ = new com.google.protobuf.SingleFieldBuilder<
6691               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>(
6692                   normalizedNode_,
6693                   getParentForChildren(),
6694                   isClean());
6695           normalizedNode_ = null;
6696         }
6697         return normalizedNodeBuilder_;
6698       }
6699
6700       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.MergeData)
6701     }
6702
6703     static {
6704       defaultInstance = new MergeData(true);
6705       defaultInstance.initFields();
6706     }
6707
6708     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.MergeData)
6709   }
6710
6711   public interface MergeDataReplyOrBuilder
6712       extends com.google.protobuf.MessageOrBuilder {
6713   }
6714   /**
6715    * Protobuf type {@code org.opendaylight.controller.mdsal.MergeDataReply}
6716    */
6717   public static final class MergeDataReply extends
6718       com.google.protobuf.GeneratedMessage
6719       implements MergeDataReplyOrBuilder {
6720     // Use MergeDataReply.newBuilder() to construct.
6721     private MergeDataReply(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
6722       super(builder);
6723       this.unknownFields = builder.getUnknownFields();
6724     }
6725     private MergeDataReply(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
6726
6727     private static final MergeDataReply defaultInstance;
6728     public static MergeDataReply getDefaultInstance() {
6729       return defaultInstance;
6730     }
6731
6732     public MergeDataReply getDefaultInstanceForType() {
6733       return defaultInstance;
6734     }
6735
6736     private final com.google.protobuf.UnknownFieldSet unknownFields;
6737     @java.lang.Override
6738     public final com.google.protobuf.UnknownFieldSet
6739         getUnknownFields() {
6740       return this.unknownFields;
6741     }
6742     private MergeDataReply(
6743         com.google.protobuf.CodedInputStream input,
6744         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6745         throws com.google.protobuf.InvalidProtocolBufferException {
6746       initFields();
6747       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
6748           com.google.protobuf.UnknownFieldSet.newBuilder();
6749       try {
6750         boolean done = false;
6751         while (!done) {
6752           int tag = input.readTag();
6753           switch (tag) {
6754             case 0:
6755               done = true;
6756               break;
6757             default: {
6758               if (!parseUnknownField(input, unknownFields,
6759                                      extensionRegistry, tag)) {
6760                 done = true;
6761               }
6762               break;
6763             }
6764           }
6765         }
6766       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6767         throw e.setUnfinishedMessage(this);
6768       } catch (java.io.IOException e) {
6769         throw new com.google.protobuf.InvalidProtocolBufferException(
6770             e.getMessage()).setUnfinishedMessage(this);
6771       } finally {
6772         this.unknownFields = unknownFields.build();
6773         makeExtensionsImmutable();
6774       }
6775     }
6776     public static final com.google.protobuf.Descriptors.Descriptor
6777         getDescriptor() {
6778       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeDataReply_descriptor;
6779     }
6780
6781     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6782         internalGetFieldAccessorTable() {
6783       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeDataReply_fieldAccessorTable
6784           .ensureFieldAccessorsInitialized(
6785               org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply.Builder.class);
6786     }
6787
6788     public static com.google.protobuf.Parser<MergeDataReply> PARSER =
6789         new com.google.protobuf.AbstractParser<MergeDataReply>() {
6790       public MergeDataReply parsePartialFrom(
6791           com.google.protobuf.CodedInputStream input,
6792           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6793           throws com.google.protobuf.InvalidProtocolBufferException {
6794         return new MergeDataReply(input, extensionRegistry);
6795       }
6796     };
6797
6798     @java.lang.Override
6799     public com.google.protobuf.Parser<MergeDataReply> getParserForType() {
6800       return PARSER;
6801     }
6802
6803     private void initFields() {
6804     }
6805     private byte memoizedIsInitialized = -1;
6806     public final boolean isInitialized() {
6807       byte isInitialized = memoizedIsInitialized;
6808       if (isInitialized != -1) return isInitialized == 1;
6809
6810       memoizedIsInitialized = 1;
6811       return true;
6812     }
6813
6814     public void writeTo(com.google.protobuf.CodedOutputStream output)
6815                         throws java.io.IOException {
6816       getSerializedSize();
6817       getUnknownFields().writeTo(output);
6818     }
6819
6820     private int memoizedSerializedSize = -1;
6821     public int getSerializedSize() {
6822       int size = memoizedSerializedSize;
6823       if (size != -1) return size;
6824
6825       size = 0;
6826       size += getUnknownFields().getSerializedSize();
6827       memoizedSerializedSize = size;
6828       return size;
6829     }
6830
6831     private static final long serialVersionUID = 0L;
6832     @java.lang.Override
6833     protected java.lang.Object writeReplace()
6834         throws java.io.ObjectStreamException {
6835       return super.writeReplace();
6836     }
6837
6838     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseFrom(
6839         com.google.protobuf.ByteString data)
6840         throws com.google.protobuf.InvalidProtocolBufferException {
6841       return PARSER.parseFrom(data);
6842     }
6843     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseFrom(
6844         com.google.protobuf.ByteString data,
6845         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6846         throws com.google.protobuf.InvalidProtocolBufferException {
6847       return PARSER.parseFrom(data, extensionRegistry);
6848     }
6849     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseFrom(byte[] data)
6850         throws com.google.protobuf.InvalidProtocolBufferException {
6851       return PARSER.parseFrom(data);
6852     }
6853     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseFrom(
6854         byte[] data,
6855         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6856         throws com.google.protobuf.InvalidProtocolBufferException {
6857       return PARSER.parseFrom(data, extensionRegistry);
6858     }
6859     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseFrom(java.io.InputStream input)
6860         throws java.io.IOException {
6861       return PARSER.parseFrom(input);
6862     }
6863     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseFrom(
6864         java.io.InputStream input,
6865         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6866         throws java.io.IOException {
6867       return PARSER.parseFrom(input, extensionRegistry);
6868     }
6869     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseDelimitedFrom(java.io.InputStream input)
6870         throws java.io.IOException {
6871       return PARSER.parseDelimitedFrom(input);
6872     }
6873     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseDelimitedFrom(
6874         java.io.InputStream input,
6875         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6876         throws java.io.IOException {
6877       return PARSER.parseDelimitedFrom(input, extensionRegistry);
6878     }
6879     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseFrom(
6880         com.google.protobuf.CodedInputStream input)
6881         throws java.io.IOException {
6882       return PARSER.parseFrom(input);
6883     }
6884     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parseFrom(
6885         com.google.protobuf.CodedInputStream input,
6886         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6887         throws java.io.IOException {
6888       return PARSER.parseFrom(input, extensionRegistry);
6889     }
6890
6891     public static Builder newBuilder() { return Builder.create(); }
6892     public Builder newBuilderForType() { return newBuilder(); }
6893     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply prototype) {
6894       return newBuilder().mergeFrom(prototype);
6895     }
6896     public Builder toBuilder() { return newBuilder(this); }
6897
6898     @java.lang.Override
6899     protected Builder newBuilderForType(
6900         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6901       Builder builder = new Builder(parent);
6902       return builder;
6903     }
6904     /**
6905      * Protobuf type {@code org.opendaylight.controller.mdsal.MergeDataReply}
6906      */
6907     public static final class Builder extends
6908         com.google.protobuf.GeneratedMessage.Builder<Builder>
6909        implements org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReplyOrBuilder {
6910       public static final com.google.protobuf.Descriptors.Descriptor
6911           getDescriptor() {
6912         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeDataReply_descriptor;
6913       }
6914
6915       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
6916           internalGetFieldAccessorTable() {
6917         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeDataReply_fieldAccessorTable
6918             .ensureFieldAccessorsInitialized(
6919                 org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply.Builder.class);
6920       }
6921
6922       // Construct using org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply.newBuilder()
6923       private Builder() {
6924         maybeForceBuilderInitialization();
6925       }
6926
6927       private Builder(
6928           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
6929         super(parent);
6930         maybeForceBuilderInitialization();
6931       }
6932       private void maybeForceBuilderInitialization() {
6933         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
6934         }
6935       }
6936       private static Builder create() {
6937         return new Builder();
6938       }
6939
6940       public Builder clear() {
6941         super.clear();
6942         return this;
6943       }
6944
6945       public Builder clone() {
6946         return create().mergeFrom(buildPartial());
6947       }
6948
6949       public com.google.protobuf.Descriptors.Descriptor
6950           getDescriptorForType() {
6951         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_MergeDataReply_descriptor;
6952       }
6953
6954       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply getDefaultInstanceForType() {
6955         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply.getDefaultInstance();
6956       }
6957
6958       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply build() {
6959         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply result = buildPartial();
6960         if (!result.isInitialized()) {
6961           throw newUninitializedMessageException(result);
6962         }
6963         return result;
6964       }
6965
6966       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply buildPartial() {
6967         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply result = new org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply(this);
6968         onBuilt();
6969         return result;
6970       }
6971
6972       public Builder mergeFrom(com.google.protobuf.Message other) {
6973         if (other instanceof org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply) {
6974           return mergeFrom((org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply)other);
6975         } else {
6976           super.mergeFrom(other);
6977           return this;
6978         }
6979       }
6980
6981       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply other) {
6982         if (other == org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply.getDefaultInstance()) return this;
6983         this.mergeUnknownFields(other.getUnknownFields());
6984         return this;
6985       }
6986
6987       public final boolean isInitialized() {
6988         return true;
6989       }
6990
6991       public Builder mergeFrom(
6992           com.google.protobuf.CodedInputStream input,
6993           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
6994           throws java.io.IOException {
6995         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply parsedMessage = null;
6996         try {
6997           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
6998         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
6999           parsedMessage = (org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.MergeDataReply) e.getUnfinishedMessage();
7000           throw e;
7001         } finally {
7002           if (parsedMessage != null) {
7003             mergeFrom(parsedMessage);
7004           }
7005         }
7006         return this;
7007       }
7008
7009       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.MergeDataReply)
7010     }
7011
7012     static {
7013       defaultInstance = new MergeDataReply(true);
7014       defaultInstance.initFields();
7015     }
7016
7017     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.MergeDataReply)
7018   }
7019
7020   public interface DataExistsOrBuilder
7021       extends com.google.protobuf.MessageOrBuilder {
7022
7023     // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;
7024     /**
7025      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7026      */
7027     boolean hasInstanceIdentifierPathArguments();
7028     /**
7029      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7030      */
7031     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPathArguments();
7032     /**
7033      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7034      */
7035     org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathArgumentsOrBuilder();
7036   }
7037   /**
7038    * Protobuf type {@code org.opendaylight.controller.mdsal.DataExists}
7039    */
7040   public static final class DataExists extends
7041       com.google.protobuf.GeneratedMessage
7042       implements DataExistsOrBuilder {
7043     // Use DataExists.newBuilder() to construct.
7044     private DataExists(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
7045       super(builder);
7046       this.unknownFields = builder.getUnknownFields();
7047     }
7048     private DataExists(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
7049
7050     private static final DataExists defaultInstance;
7051     public static DataExists getDefaultInstance() {
7052       return defaultInstance;
7053     }
7054
7055     public DataExists getDefaultInstanceForType() {
7056       return defaultInstance;
7057     }
7058
7059     private final com.google.protobuf.UnknownFieldSet unknownFields;
7060     @java.lang.Override
7061     public final com.google.protobuf.UnknownFieldSet
7062         getUnknownFields() {
7063       return this.unknownFields;
7064     }
7065     private DataExists(
7066         com.google.protobuf.CodedInputStream input,
7067         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7068         throws com.google.protobuf.InvalidProtocolBufferException {
7069       initFields();
7070       int mutable_bitField0_ = 0;
7071       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7072           com.google.protobuf.UnknownFieldSet.newBuilder();
7073       try {
7074         boolean done = false;
7075         while (!done) {
7076           int tag = input.readTag();
7077           switch (tag) {
7078             case 0:
7079               done = true;
7080               break;
7081             default: {
7082               if (!parseUnknownField(input, unknownFields,
7083                                      extensionRegistry, tag)) {
7084                 done = true;
7085               }
7086               break;
7087             }
7088             case 10: {
7089               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder subBuilder = null;
7090               if (((bitField0_ & 0x00000001) == 0x00000001)) {
7091                 subBuilder = instanceIdentifierPathArguments_.toBuilder();
7092               }
7093               instanceIdentifierPathArguments_ = input.readMessage(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.PARSER, extensionRegistry);
7094               if (subBuilder != null) {
7095                 subBuilder.mergeFrom(instanceIdentifierPathArguments_);
7096                 instanceIdentifierPathArguments_ = subBuilder.buildPartial();
7097               }
7098               bitField0_ |= 0x00000001;
7099               break;
7100             }
7101           }
7102         }
7103       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7104         throw e.setUnfinishedMessage(this);
7105       } catch (java.io.IOException e) {
7106         throw new com.google.protobuf.InvalidProtocolBufferException(
7107             e.getMessage()).setUnfinishedMessage(this);
7108       } finally {
7109         this.unknownFields = unknownFields.build();
7110         makeExtensionsImmutable();
7111       }
7112     }
7113     public static final com.google.protobuf.Descriptors.Descriptor
7114         getDescriptor() {
7115       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExists_descriptor;
7116     }
7117
7118     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7119         internalGetFieldAccessorTable() {
7120       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExists_fieldAccessorTable
7121           .ensureFieldAccessorsInitialized(
7122               org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists.Builder.class);
7123     }
7124
7125     public static com.google.protobuf.Parser<DataExists> PARSER =
7126         new com.google.protobuf.AbstractParser<DataExists>() {
7127       public DataExists parsePartialFrom(
7128           com.google.protobuf.CodedInputStream input,
7129           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7130           throws com.google.protobuf.InvalidProtocolBufferException {
7131         return new DataExists(input, extensionRegistry);
7132       }
7133     };
7134
7135     @java.lang.Override
7136     public com.google.protobuf.Parser<DataExists> getParserForType() {
7137       return PARSER;
7138     }
7139
7140     private int bitField0_;
7141     // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;
7142     public static final int INSTANCEIDENTIFIERPATHARGUMENTS_FIELD_NUMBER = 1;
7143     private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierPathArguments_;
7144     /**
7145      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7146      */
7147     public boolean hasInstanceIdentifierPathArguments() {
7148       return ((bitField0_ & 0x00000001) == 0x00000001);
7149     }
7150     /**
7151      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7152      */
7153     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPathArguments() {
7154       return instanceIdentifierPathArguments_;
7155     }
7156     /**
7157      * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7158      */
7159     public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathArgumentsOrBuilder() {
7160       return instanceIdentifierPathArguments_;
7161     }
7162
7163     private void initFields() {
7164       instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
7165     }
7166     private byte memoizedIsInitialized = -1;
7167     public final boolean isInitialized() {
7168       byte isInitialized = memoizedIsInitialized;
7169       if (isInitialized != -1) return isInitialized == 1;
7170
7171       if (!hasInstanceIdentifierPathArguments()) {
7172         memoizedIsInitialized = 0;
7173         return false;
7174       }
7175       if (!getInstanceIdentifierPathArguments().isInitialized()) {
7176         memoizedIsInitialized = 0;
7177         return false;
7178       }
7179       memoizedIsInitialized = 1;
7180       return true;
7181     }
7182
7183     public void writeTo(com.google.protobuf.CodedOutputStream output)
7184                         throws java.io.IOException {
7185       getSerializedSize();
7186       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7187         output.writeMessage(1, instanceIdentifierPathArguments_);
7188       }
7189       getUnknownFields().writeTo(output);
7190     }
7191
7192     private int memoizedSerializedSize = -1;
7193     public int getSerializedSize() {
7194       int size = memoizedSerializedSize;
7195       if (size != -1) return size;
7196
7197       size = 0;
7198       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7199         size += com.google.protobuf.CodedOutputStream
7200           .computeMessageSize(1, instanceIdentifierPathArguments_);
7201       }
7202       size += getUnknownFields().getSerializedSize();
7203       memoizedSerializedSize = size;
7204       return size;
7205     }
7206
7207     private static final long serialVersionUID = 0L;
7208     @java.lang.Override
7209     protected java.lang.Object writeReplace()
7210         throws java.io.ObjectStreamException {
7211       return super.writeReplace();
7212     }
7213
7214     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseFrom(
7215         com.google.protobuf.ByteString data)
7216         throws com.google.protobuf.InvalidProtocolBufferException {
7217       return PARSER.parseFrom(data);
7218     }
7219     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseFrom(
7220         com.google.protobuf.ByteString data,
7221         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7222         throws com.google.protobuf.InvalidProtocolBufferException {
7223       return PARSER.parseFrom(data, extensionRegistry);
7224     }
7225     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseFrom(byte[] data)
7226         throws com.google.protobuf.InvalidProtocolBufferException {
7227       return PARSER.parseFrom(data);
7228     }
7229     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseFrom(
7230         byte[] data,
7231         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7232         throws com.google.protobuf.InvalidProtocolBufferException {
7233       return PARSER.parseFrom(data, extensionRegistry);
7234     }
7235     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseFrom(java.io.InputStream input)
7236         throws java.io.IOException {
7237       return PARSER.parseFrom(input);
7238     }
7239     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseFrom(
7240         java.io.InputStream input,
7241         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7242         throws java.io.IOException {
7243       return PARSER.parseFrom(input, extensionRegistry);
7244     }
7245     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseDelimitedFrom(java.io.InputStream input)
7246         throws java.io.IOException {
7247       return PARSER.parseDelimitedFrom(input);
7248     }
7249     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseDelimitedFrom(
7250         java.io.InputStream input,
7251         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7252         throws java.io.IOException {
7253       return PARSER.parseDelimitedFrom(input, extensionRegistry);
7254     }
7255     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseFrom(
7256         com.google.protobuf.CodedInputStream input)
7257         throws java.io.IOException {
7258       return PARSER.parseFrom(input);
7259     }
7260     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parseFrom(
7261         com.google.protobuf.CodedInputStream input,
7262         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7263         throws java.io.IOException {
7264       return PARSER.parseFrom(input, extensionRegistry);
7265     }
7266
7267     public static Builder newBuilder() { return Builder.create(); }
7268     public Builder newBuilderForType() { return newBuilder(); }
7269     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists prototype) {
7270       return newBuilder().mergeFrom(prototype);
7271     }
7272     public Builder toBuilder() { return newBuilder(this); }
7273
7274     @java.lang.Override
7275     protected Builder newBuilderForType(
7276         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7277       Builder builder = new Builder(parent);
7278       return builder;
7279     }
7280     /**
7281      * Protobuf type {@code org.opendaylight.controller.mdsal.DataExists}
7282      */
7283     public static final class Builder extends
7284         com.google.protobuf.GeneratedMessage.Builder<Builder>
7285        implements org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsOrBuilder {
7286       public static final com.google.protobuf.Descriptors.Descriptor
7287           getDescriptor() {
7288         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExists_descriptor;
7289       }
7290
7291       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7292           internalGetFieldAccessorTable() {
7293         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExists_fieldAccessorTable
7294             .ensureFieldAccessorsInitialized(
7295                 org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists.Builder.class);
7296       }
7297
7298       // Construct using org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists.newBuilder()
7299       private Builder() {
7300         maybeForceBuilderInitialization();
7301       }
7302
7303       private Builder(
7304           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7305         super(parent);
7306         maybeForceBuilderInitialization();
7307       }
7308       private void maybeForceBuilderInitialization() {
7309         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
7310           getInstanceIdentifierPathArgumentsFieldBuilder();
7311         }
7312       }
7313       private static Builder create() {
7314         return new Builder();
7315       }
7316
7317       public Builder clear() {
7318         super.clear();
7319         if (instanceIdentifierPathArgumentsBuilder_ == null) {
7320           instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
7321         } else {
7322           instanceIdentifierPathArgumentsBuilder_.clear();
7323         }
7324         bitField0_ = (bitField0_ & ~0x00000001);
7325         return this;
7326       }
7327
7328       public Builder clone() {
7329         return create().mergeFrom(buildPartial());
7330       }
7331
7332       public com.google.protobuf.Descriptors.Descriptor
7333           getDescriptorForType() {
7334         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExists_descriptor;
7335       }
7336
7337       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists getDefaultInstanceForType() {
7338         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists.getDefaultInstance();
7339       }
7340
7341       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists build() {
7342         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists result = buildPartial();
7343         if (!result.isInitialized()) {
7344           throw newUninitializedMessageException(result);
7345         }
7346         return result;
7347       }
7348
7349       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists buildPartial() {
7350         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists result = new org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists(this);
7351         int from_bitField0_ = bitField0_;
7352         int to_bitField0_ = 0;
7353         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
7354           to_bitField0_ |= 0x00000001;
7355         }
7356         if (instanceIdentifierPathArgumentsBuilder_ == null) {
7357           result.instanceIdentifierPathArguments_ = instanceIdentifierPathArguments_;
7358         } else {
7359           result.instanceIdentifierPathArguments_ = instanceIdentifierPathArgumentsBuilder_.build();
7360         }
7361         result.bitField0_ = to_bitField0_;
7362         onBuilt();
7363         return result;
7364       }
7365
7366       public Builder mergeFrom(com.google.protobuf.Message other) {
7367         if (other instanceof org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists) {
7368           return mergeFrom((org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists)other);
7369         } else {
7370           super.mergeFrom(other);
7371           return this;
7372         }
7373       }
7374
7375       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists other) {
7376         if (other == org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists.getDefaultInstance()) return this;
7377         if (other.hasInstanceIdentifierPathArguments()) {
7378           mergeInstanceIdentifierPathArguments(other.getInstanceIdentifierPathArguments());
7379         }
7380         this.mergeUnknownFields(other.getUnknownFields());
7381         return this;
7382       }
7383
7384       public final boolean isInitialized() {
7385         if (!hasInstanceIdentifierPathArguments()) {
7386
7387           return false;
7388         }
7389         if (!getInstanceIdentifierPathArguments().isInitialized()) {
7390
7391           return false;
7392         }
7393         return true;
7394       }
7395
7396       public Builder mergeFrom(
7397           com.google.protobuf.CodedInputStream input,
7398           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7399           throws java.io.IOException {
7400         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists parsedMessage = null;
7401         try {
7402           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
7403         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7404           parsedMessage = (org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExists) e.getUnfinishedMessage();
7405           throw e;
7406         } finally {
7407           if (parsedMessage != null) {
7408             mergeFrom(parsedMessage);
7409           }
7410         }
7411         return this;
7412       }
7413       private int bitField0_;
7414
7415       // required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;
7416       private org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
7417       private com.google.protobuf.SingleFieldBuilder<
7418           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_;
7419       /**
7420        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7421        */
7422       public boolean hasInstanceIdentifierPathArguments() {
7423         return ((bitField0_ & 0x00000001) == 0x00000001);
7424       }
7425       /**
7426        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7427        */
7428       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier getInstanceIdentifierPathArguments() {
7429         if (instanceIdentifierPathArgumentsBuilder_ == null) {
7430           return instanceIdentifierPathArguments_;
7431         } else {
7432           return instanceIdentifierPathArgumentsBuilder_.getMessage();
7433         }
7434       }
7435       /**
7436        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7437        */
7438       public Builder setInstanceIdentifierPathArguments(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
7439         if (instanceIdentifierPathArgumentsBuilder_ == null) {
7440           if (value == null) {
7441             throw new NullPointerException();
7442           }
7443           instanceIdentifierPathArguments_ = value;
7444           onChanged();
7445         } else {
7446           instanceIdentifierPathArgumentsBuilder_.setMessage(value);
7447         }
7448         bitField0_ |= 0x00000001;
7449         return this;
7450       }
7451       /**
7452        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7453        */
7454       public Builder setInstanceIdentifierPathArguments(
7455           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder builderForValue) {
7456         if (instanceIdentifierPathArgumentsBuilder_ == null) {
7457           instanceIdentifierPathArguments_ = builderForValue.build();
7458           onChanged();
7459         } else {
7460           instanceIdentifierPathArgumentsBuilder_.setMessage(builderForValue.build());
7461         }
7462         bitField0_ |= 0x00000001;
7463         return this;
7464       }
7465       /**
7466        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7467        */
7468       public Builder mergeInstanceIdentifierPathArguments(org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier value) {
7469         if (instanceIdentifierPathArgumentsBuilder_ == null) {
7470           if (((bitField0_ & 0x00000001) == 0x00000001) &&
7471               instanceIdentifierPathArguments_ != org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance()) {
7472             instanceIdentifierPathArguments_ =
7473               org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.newBuilder(instanceIdentifierPathArguments_).mergeFrom(value).buildPartial();
7474           } else {
7475             instanceIdentifierPathArguments_ = value;
7476           }
7477           onChanged();
7478         } else {
7479           instanceIdentifierPathArgumentsBuilder_.mergeFrom(value);
7480         }
7481         bitField0_ |= 0x00000001;
7482         return this;
7483       }
7484       /**
7485        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7486        */
7487       public Builder clearInstanceIdentifierPathArguments() {
7488         if (instanceIdentifierPathArgumentsBuilder_ == null) {
7489           instanceIdentifierPathArguments_ = org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.getDefaultInstance();
7490           onChanged();
7491         } else {
7492           instanceIdentifierPathArgumentsBuilder_.clear();
7493         }
7494         bitField0_ = (bitField0_ & ~0x00000001);
7495         return this;
7496       }
7497       /**
7498        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7499        */
7500       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifier.Builder getInstanceIdentifierPathArgumentsBuilder() {
7501         bitField0_ |= 0x00000001;
7502         onChanged();
7503         return getInstanceIdentifierPathArgumentsFieldBuilder().getBuilder();
7504       }
7505       /**
7506        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7507        */
7508       public org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.InstanceIdentifierOrBuilder getInstanceIdentifierPathArgumentsOrBuilder() {
7509         if (instanceIdentifierPathArgumentsBuilder_ != null) {
7510           return instanceIdentifierPathArgumentsBuilder_.getMessageOrBuilder();
7511         } else {
7512           return instanceIdentifierPathArguments_;
7513         }
7514       }
7515       /**
7516        * <code>required .org.opendaylight.controller.mdsal.InstanceIdentifier instanceIdentifierPathArguments = 1;</code>
7517        */
7518       private com.google.protobuf.SingleFieldBuilder<
7519           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>
7520           getInstanceIdentifierPathArgumentsFieldBuilder() {
7521         if (instanceIdentifierPathArgumentsBuilder_ == null) {
7522           instanceIdentifierPathArgumentsBuilder_ = new com.google.protobuf.SingleFieldBuilder<
7523               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>(
7524                   instanceIdentifierPathArguments_,
7525                   getParentForChildren(),
7526                   isClean());
7527           instanceIdentifierPathArguments_ = null;
7528         }
7529         return instanceIdentifierPathArgumentsBuilder_;
7530       }
7531
7532       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.DataExists)
7533     }
7534
7535     static {
7536       defaultInstance = new DataExists(true);
7537       defaultInstance.initFields();
7538     }
7539
7540     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.DataExists)
7541   }
7542
7543   public interface DataExistsReplyOrBuilder
7544       extends com.google.protobuf.MessageOrBuilder {
7545
7546     // required bool exists = 1;
7547     /**
7548      * <code>required bool exists = 1;</code>
7549      */
7550     boolean hasExists();
7551     /**
7552      * <code>required bool exists = 1;</code>
7553      */
7554     boolean getExists();
7555   }
7556   /**
7557    * Protobuf type {@code org.opendaylight.controller.mdsal.DataExistsReply}
7558    */
7559   public static final class DataExistsReply extends
7560       com.google.protobuf.GeneratedMessage
7561       implements DataExistsReplyOrBuilder {
7562     // Use DataExistsReply.newBuilder() to construct.
7563     private DataExistsReply(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
7564       super(builder);
7565       this.unknownFields = builder.getUnknownFields();
7566     }
7567     private DataExistsReply(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
7568
7569     private static final DataExistsReply defaultInstance;
7570     public static DataExistsReply getDefaultInstance() {
7571       return defaultInstance;
7572     }
7573
7574     public DataExistsReply getDefaultInstanceForType() {
7575       return defaultInstance;
7576     }
7577
7578     private final com.google.protobuf.UnknownFieldSet unknownFields;
7579     @java.lang.Override
7580     public final com.google.protobuf.UnknownFieldSet
7581         getUnknownFields() {
7582       return this.unknownFields;
7583     }
7584     private DataExistsReply(
7585         com.google.protobuf.CodedInputStream input,
7586         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7587         throws com.google.protobuf.InvalidProtocolBufferException {
7588       initFields();
7589       int mutable_bitField0_ = 0;
7590       com.google.protobuf.UnknownFieldSet.Builder unknownFields =
7591           com.google.protobuf.UnknownFieldSet.newBuilder();
7592       try {
7593         boolean done = false;
7594         while (!done) {
7595           int tag = input.readTag();
7596           switch (tag) {
7597             case 0:
7598               done = true;
7599               break;
7600             default: {
7601               if (!parseUnknownField(input, unknownFields,
7602                                      extensionRegistry, tag)) {
7603                 done = true;
7604               }
7605               break;
7606             }
7607             case 8: {
7608               bitField0_ |= 0x00000001;
7609               exists_ = input.readBool();
7610               break;
7611             }
7612           }
7613         }
7614       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7615         throw e.setUnfinishedMessage(this);
7616       } catch (java.io.IOException e) {
7617         throw new com.google.protobuf.InvalidProtocolBufferException(
7618             e.getMessage()).setUnfinishedMessage(this);
7619       } finally {
7620         this.unknownFields = unknownFields.build();
7621         makeExtensionsImmutable();
7622       }
7623     }
7624     public static final com.google.protobuf.Descriptors.Descriptor
7625         getDescriptor() {
7626       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExistsReply_descriptor;
7627     }
7628
7629     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7630         internalGetFieldAccessorTable() {
7631       return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExistsReply_fieldAccessorTable
7632           .ensureFieldAccessorsInitialized(
7633               org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply.Builder.class);
7634     }
7635
7636     public static com.google.protobuf.Parser<DataExistsReply> PARSER =
7637         new com.google.protobuf.AbstractParser<DataExistsReply>() {
7638       public DataExistsReply parsePartialFrom(
7639           com.google.protobuf.CodedInputStream input,
7640           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7641           throws com.google.protobuf.InvalidProtocolBufferException {
7642         return new DataExistsReply(input, extensionRegistry);
7643       }
7644     };
7645
7646     @java.lang.Override
7647     public com.google.protobuf.Parser<DataExistsReply> getParserForType() {
7648       return PARSER;
7649     }
7650
7651     private int bitField0_;
7652     // required bool exists = 1;
7653     public static final int EXISTS_FIELD_NUMBER = 1;
7654     private boolean exists_;
7655     /**
7656      * <code>required bool exists = 1;</code>
7657      */
7658     public boolean hasExists() {
7659       return ((bitField0_ & 0x00000001) == 0x00000001);
7660     }
7661     /**
7662      * <code>required bool exists = 1;</code>
7663      */
7664     public boolean getExists() {
7665       return exists_;
7666     }
7667
7668     private void initFields() {
7669       exists_ = false;
7670     }
7671     private byte memoizedIsInitialized = -1;
7672     public final boolean isInitialized() {
7673       byte isInitialized = memoizedIsInitialized;
7674       if (isInitialized != -1) return isInitialized == 1;
7675
7676       if (!hasExists()) {
7677         memoizedIsInitialized = 0;
7678         return false;
7679       }
7680       memoizedIsInitialized = 1;
7681       return true;
7682     }
7683
7684     public void writeTo(com.google.protobuf.CodedOutputStream output)
7685                         throws java.io.IOException {
7686       getSerializedSize();
7687       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7688         output.writeBool(1, exists_);
7689       }
7690       getUnknownFields().writeTo(output);
7691     }
7692
7693     private int memoizedSerializedSize = -1;
7694     public int getSerializedSize() {
7695       int size = memoizedSerializedSize;
7696       if (size != -1) return size;
7697
7698       size = 0;
7699       if (((bitField0_ & 0x00000001) == 0x00000001)) {
7700         size += com.google.protobuf.CodedOutputStream
7701           .computeBoolSize(1, exists_);
7702       }
7703       size += getUnknownFields().getSerializedSize();
7704       memoizedSerializedSize = size;
7705       return size;
7706     }
7707
7708     private static final long serialVersionUID = 0L;
7709     @java.lang.Override
7710     protected java.lang.Object writeReplace()
7711         throws java.io.ObjectStreamException {
7712       return super.writeReplace();
7713     }
7714
7715     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseFrom(
7716         com.google.protobuf.ByteString data)
7717         throws com.google.protobuf.InvalidProtocolBufferException {
7718       return PARSER.parseFrom(data);
7719     }
7720     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseFrom(
7721         com.google.protobuf.ByteString data,
7722         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7723         throws com.google.protobuf.InvalidProtocolBufferException {
7724       return PARSER.parseFrom(data, extensionRegistry);
7725     }
7726     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseFrom(byte[] data)
7727         throws com.google.protobuf.InvalidProtocolBufferException {
7728       return PARSER.parseFrom(data);
7729     }
7730     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseFrom(
7731         byte[] data,
7732         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7733         throws com.google.protobuf.InvalidProtocolBufferException {
7734       return PARSER.parseFrom(data, extensionRegistry);
7735     }
7736     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseFrom(java.io.InputStream input)
7737         throws java.io.IOException {
7738       return PARSER.parseFrom(input);
7739     }
7740     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseFrom(
7741         java.io.InputStream input,
7742         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7743         throws java.io.IOException {
7744       return PARSER.parseFrom(input, extensionRegistry);
7745     }
7746     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseDelimitedFrom(java.io.InputStream input)
7747         throws java.io.IOException {
7748       return PARSER.parseDelimitedFrom(input);
7749     }
7750     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseDelimitedFrom(
7751         java.io.InputStream input,
7752         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7753         throws java.io.IOException {
7754       return PARSER.parseDelimitedFrom(input, extensionRegistry);
7755     }
7756     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseFrom(
7757         com.google.protobuf.CodedInputStream input)
7758         throws java.io.IOException {
7759       return PARSER.parseFrom(input);
7760     }
7761     public static org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parseFrom(
7762         com.google.protobuf.CodedInputStream input,
7763         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7764         throws java.io.IOException {
7765       return PARSER.parseFrom(input, extensionRegistry);
7766     }
7767
7768     public static Builder newBuilder() { return Builder.create(); }
7769     public Builder newBuilderForType() { return newBuilder(); }
7770     public static Builder newBuilder(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply prototype) {
7771       return newBuilder().mergeFrom(prototype);
7772     }
7773     public Builder toBuilder() { return newBuilder(this); }
7774
7775     @java.lang.Override
7776     protected Builder newBuilderForType(
7777         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7778       Builder builder = new Builder(parent);
7779       return builder;
7780     }
7781     /**
7782      * Protobuf type {@code org.opendaylight.controller.mdsal.DataExistsReply}
7783      */
7784     public static final class Builder extends
7785         com.google.protobuf.GeneratedMessage.Builder<Builder>
7786        implements org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReplyOrBuilder {
7787       public static final com.google.protobuf.Descriptors.Descriptor
7788           getDescriptor() {
7789         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExistsReply_descriptor;
7790       }
7791
7792       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
7793           internalGetFieldAccessorTable() {
7794         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExistsReply_fieldAccessorTable
7795             .ensureFieldAccessorsInitialized(
7796                 org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply.class, org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply.Builder.class);
7797       }
7798
7799       // Construct using org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply.newBuilder()
7800       private Builder() {
7801         maybeForceBuilderInitialization();
7802       }
7803
7804       private Builder(
7805           com.google.protobuf.GeneratedMessage.BuilderParent parent) {
7806         super(parent);
7807         maybeForceBuilderInitialization();
7808       }
7809       private void maybeForceBuilderInitialization() {
7810         if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
7811         }
7812       }
7813       private static Builder create() {
7814         return new Builder();
7815       }
7816
7817       public Builder clear() {
7818         super.clear();
7819         exists_ = false;
7820         bitField0_ = (bitField0_ & ~0x00000001);
7821         return this;
7822       }
7823
7824       public Builder clone() {
7825         return create().mergeFrom(buildPartial());
7826       }
7827
7828       public com.google.protobuf.Descriptors.Descriptor
7829           getDescriptorForType() {
7830         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.internal_static_org_opendaylight_controller_mdsal_DataExistsReply_descriptor;
7831       }
7832
7833       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply getDefaultInstanceForType() {
7834         return org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply.getDefaultInstance();
7835       }
7836
7837       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply build() {
7838         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply result = buildPartial();
7839         if (!result.isInitialized()) {
7840           throw newUninitializedMessageException(result);
7841         }
7842         return result;
7843       }
7844
7845       public org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply buildPartial() {
7846         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply result = new org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply(this);
7847         int from_bitField0_ = bitField0_;
7848         int to_bitField0_ = 0;
7849         if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
7850           to_bitField0_ |= 0x00000001;
7851         }
7852         result.exists_ = exists_;
7853         result.bitField0_ = to_bitField0_;
7854         onBuilt();
7855         return result;
7856       }
7857
7858       public Builder mergeFrom(com.google.protobuf.Message other) {
7859         if (other instanceof org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply) {
7860           return mergeFrom((org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply)other);
7861         } else {
7862           super.mergeFrom(other);
7863           return this;
7864         }
7865       }
7866
7867       public Builder mergeFrom(org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply other) {
7868         if (other == org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply.getDefaultInstance()) return this;
7869         if (other.hasExists()) {
7870           setExists(other.getExists());
7871         }
7872         this.mergeUnknownFields(other.getUnknownFields());
7873         return this;
7874       }
7875
7876       public final boolean isInitialized() {
7877         if (!hasExists()) {
7878
7879           return false;
7880         }
7881         return true;
7882       }
7883
7884       public Builder mergeFrom(
7885           com.google.protobuf.CodedInputStream input,
7886           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
7887           throws java.io.IOException {
7888         org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply parsedMessage = null;
7889         try {
7890           parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
7891         } catch (com.google.protobuf.InvalidProtocolBufferException e) {
7892           parsedMessage = (org.opendaylight.controller.protobuff.messages.transaction.ShardTransactionMessages.DataExistsReply) e.getUnfinishedMessage();
7893           throw e;
7894         } finally {
7895           if (parsedMessage != null) {
7896             mergeFrom(parsedMessage);
7897           }
7898         }
7899         return this;
7900       }
7901       private int bitField0_;
7902
7903       // required bool exists = 1;
7904       private boolean exists_ ;
7905       /**
7906        * <code>required bool exists = 1;</code>
7907        */
7908       public boolean hasExists() {
7909         return ((bitField0_ & 0x00000001) == 0x00000001);
7910       }
7911       /**
7912        * <code>required bool exists = 1;</code>
7913        */
7914       public boolean getExists() {
7915         return exists_;
7916       }
7917       /**
7918        * <code>required bool exists = 1;</code>
7919        */
7920       public Builder setExists(boolean value) {
7921         bitField0_ |= 0x00000001;
7922         exists_ = value;
7923         onChanged();
7924         return this;
7925       }
7926       /**
7927        * <code>required bool exists = 1;</code>
7928        */
7929       public Builder clearExists() {
7930         bitField0_ = (bitField0_ & ~0x00000001);
7931         exists_ = false;
7932         onChanged();
7933         return this;
7934       }
7935
7936       // @@protoc_insertion_point(builder_scope:org.opendaylight.controller.mdsal.DataExistsReply)
7937     }
7938
7939     static {
7940       defaultInstance = new DataExistsReply(true);
7941       defaultInstance.initFields();
7942     }
7943
7944     // @@protoc_insertion_point(class_scope:org.opendaylight.controller.mdsal.DataExistsReply)
7945   }
7946
7947   private static com.google.protobuf.Descriptors.Descriptor
7948     internal_static_org_opendaylight_controller_mdsal_CloseTransaction_descriptor;
7949   private static
7950     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7951       internal_static_org_opendaylight_controller_mdsal_CloseTransaction_fieldAccessorTable;
7952   private static com.google.protobuf.Descriptors.Descriptor
7953     internal_static_org_opendaylight_controller_mdsal_CloseTransactionReply_descriptor;
7954   private static
7955     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7956       internal_static_org_opendaylight_controller_mdsal_CloseTransactionReply_fieldAccessorTable;
7957   private static com.google.protobuf.Descriptors.Descriptor
7958     internal_static_org_opendaylight_controller_mdsal_CreateTransaction_descriptor;
7959   private static
7960     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7961       internal_static_org_opendaylight_controller_mdsal_CreateTransaction_fieldAccessorTable;
7962   private static com.google.protobuf.Descriptors.Descriptor
7963     internal_static_org_opendaylight_controller_mdsal_CreateTransactionReply_descriptor;
7964   private static
7965     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7966       internal_static_org_opendaylight_controller_mdsal_CreateTransactionReply_fieldAccessorTable;
7967   private static com.google.protobuf.Descriptors.Descriptor
7968     internal_static_org_opendaylight_controller_mdsal_ReadyTransaction_descriptor;
7969   private static
7970     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7971       internal_static_org_opendaylight_controller_mdsal_ReadyTransaction_fieldAccessorTable;
7972   private static com.google.protobuf.Descriptors.Descriptor
7973     internal_static_org_opendaylight_controller_mdsal_ReadyTransactionReply_descriptor;
7974   private static
7975     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7976       internal_static_org_opendaylight_controller_mdsal_ReadyTransactionReply_fieldAccessorTable;
7977   private static com.google.protobuf.Descriptors.Descriptor
7978     internal_static_org_opendaylight_controller_mdsal_DeleteData_descriptor;
7979   private static
7980     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7981       internal_static_org_opendaylight_controller_mdsal_DeleteData_fieldAccessorTable;
7982   private static com.google.protobuf.Descriptors.Descriptor
7983     internal_static_org_opendaylight_controller_mdsal_DeleteDataReply_descriptor;
7984   private static
7985     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7986       internal_static_org_opendaylight_controller_mdsal_DeleteDataReply_fieldAccessorTable;
7987   private static com.google.protobuf.Descriptors.Descriptor
7988     internal_static_org_opendaylight_controller_mdsal_ReadData_descriptor;
7989   private static
7990     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7991       internal_static_org_opendaylight_controller_mdsal_ReadData_fieldAccessorTable;
7992   private static com.google.protobuf.Descriptors.Descriptor
7993     internal_static_org_opendaylight_controller_mdsal_ReadDataReply_descriptor;
7994   private static
7995     com.google.protobuf.GeneratedMessage.FieldAccessorTable
7996       internal_static_org_opendaylight_controller_mdsal_ReadDataReply_fieldAccessorTable;
7997   private static com.google.protobuf.Descriptors.Descriptor
7998     internal_static_org_opendaylight_controller_mdsal_WriteData_descriptor;
7999   private static
8000     com.google.protobuf.GeneratedMessage.FieldAccessorTable
8001       internal_static_org_opendaylight_controller_mdsal_WriteData_fieldAccessorTable;
8002   private static com.google.protobuf.Descriptors.Descriptor
8003     internal_static_org_opendaylight_controller_mdsal_WriteDataReply_descriptor;
8004   private static
8005     com.google.protobuf.GeneratedMessage.FieldAccessorTable
8006       internal_static_org_opendaylight_controller_mdsal_WriteDataReply_fieldAccessorTable;
8007   private static com.google.protobuf.Descriptors.Descriptor
8008     internal_static_org_opendaylight_controller_mdsal_MergeData_descriptor;
8009   private static
8010     com.google.protobuf.GeneratedMessage.FieldAccessorTable
8011       internal_static_org_opendaylight_controller_mdsal_MergeData_fieldAccessorTable;
8012   private static com.google.protobuf.Descriptors.Descriptor
8013     internal_static_org_opendaylight_controller_mdsal_MergeDataReply_descriptor;
8014   private static
8015     com.google.protobuf.GeneratedMessage.FieldAccessorTable
8016       internal_static_org_opendaylight_controller_mdsal_MergeDataReply_fieldAccessorTable;
8017   private static com.google.protobuf.Descriptors.Descriptor
8018     internal_static_org_opendaylight_controller_mdsal_DataExists_descriptor;
8019   private static
8020     com.google.protobuf.GeneratedMessage.FieldAccessorTable
8021       internal_static_org_opendaylight_controller_mdsal_DataExists_fieldAccessorTable;
8022   private static com.google.protobuf.Descriptors.Descriptor
8023     internal_static_org_opendaylight_controller_mdsal_DataExistsReply_descriptor;
8024   private static
8025     com.google.protobuf.GeneratedMessage.FieldAccessorTable
8026       internal_static_org_opendaylight_controller_mdsal_DataExistsReply_fieldAccessorTable;
8027
8028   public static com.google.protobuf.Descriptors.FileDescriptor
8029       getDescriptor() {
8030     return descriptor;
8031   }
8032   private static com.google.protobuf.Descriptors.FileDescriptor
8033       descriptor;
8034   static {
8035     java.lang.String[] descriptorData = {
8036       "\n\026ShardTransaction.proto\022!org.opendaylig" +
8037       "ht.controller.mdsal\032\014Common.proto\"\022\n\020Clo" +
8038       "seTransaction\"\027\n\025CloseTransactionReply\"w" +
8039       "\n\021CreateTransaction\022\025\n\rtransactionId\030\001 \002" +
8040       "(\t\022\027\n\017transactionType\030\002 \002(\005\022\032\n\022transacti" +
8041       "onChainId\030\003 \001(\t\022\026\n\016messageVersion\030\004 \001(\005\"" +
8042       "e\n\026CreateTransactionReply\022\034\n\024transaction" +
8043       "ActorPath\030\001 \002(\t\022\025\n\rtransactionId\030\002 \002(\t\022\026" +
8044       "\n\016messageVersion\030\003 \001(\005\"\022\n\020ReadyTransacti" +
8045       "on\"*\n\025ReadyTransactionReply\022\021\n\tactorPath",
8046       "\030\001 \002(\t\"l\n\nDeleteData\022^\n\037instanceIdentifi" +
8047       "erPathArguments\030\001 \002(\01325.org.opendaylight" +
8048       ".controller.mdsal.InstanceIdentifier\"\021\n\017" +
8049       "DeleteDataReply\"j\n\010ReadData\022^\n\037instanceI" +
8050       "dentifierPathArguments\030\001 \002(\01325.org.opend" +
8051       "aylight.controller.mdsal.InstanceIdentif" +
8052       "ier\"P\n\rReadDataReply\022?\n\016normalizedNode\030\001" +
8053       " \001(\0132\'.org.opendaylight.controller.mdsal" +
8054       ".Node\"\254\001\n\tWriteData\022^\n\037instanceIdentifie" +
8055       "rPathArguments\030\001 \002(\01325.org.opendaylight.",
8056       "controller.mdsal.InstanceIdentifier\022?\n\016n" +
8057       "ormalizedNode\030\002 \002(\0132\'.org.opendaylight.c" +
8058       "ontroller.mdsal.Node\"\020\n\016WriteDataReply\"\254" +
8059       "\001\n\tMergeData\022^\n\037instanceIdentifierPathAr" +
8060       "guments\030\001 \002(\01325.org.opendaylight.control" +
8061       "ler.mdsal.InstanceIdentifier\022?\n\016normaliz" +
8062       "edNode\030\002 \002(\0132\'.org.opendaylight.controll" +
8063       "er.mdsal.Node\"\020\n\016MergeDataReply\"l\n\nDataE" +
8064       "xists\022^\n\037instanceIdentifierPathArguments" +
8065       "\030\001 \002(\01325.org.opendaylight.controller.mds",
8066       "al.InstanceIdentifier\"!\n\017DataExistsReply" +
8067       "\022\016\n\006exists\030\001 \002(\010BV\n:org.opendaylight.con" +
8068       "troller.protobuff.messages.transactionB\030" +
8069       "ShardTransactionMessages"
8070     };
8071     com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
8072       new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
8073         public com.google.protobuf.ExtensionRegistry assignDescriptors(
8074             com.google.protobuf.Descriptors.FileDescriptor root) {
8075           descriptor = root;
8076           internal_static_org_opendaylight_controller_mdsal_CloseTransaction_descriptor =
8077             getDescriptor().getMessageTypes().get(0);
8078           internal_static_org_opendaylight_controller_mdsal_CloseTransaction_fieldAccessorTable = new
8079             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8080               internal_static_org_opendaylight_controller_mdsal_CloseTransaction_descriptor,
8081               new java.lang.String[] { });
8082           internal_static_org_opendaylight_controller_mdsal_CloseTransactionReply_descriptor =
8083             getDescriptor().getMessageTypes().get(1);
8084           internal_static_org_opendaylight_controller_mdsal_CloseTransactionReply_fieldAccessorTable = new
8085             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8086               internal_static_org_opendaylight_controller_mdsal_CloseTransactionReply_descriptor,
8087               new java.lang.String[] { });
8088           internal_static_org_opendaylight_controller_mdsal_CreateTransaction_descriptor =
8089             getDescriptor().getMessageTypes().get(2);
8090           internal_static_org_opendaylight_controller_mdsal_CreateTransaction_fieldAccessorTable = new
8091             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8092               internal_static_org_opendaylight_controller_mdsal_CreateTransaction_descriptor,
8093               new java.lang.String[] { "TransactionId", "TransactionType", "TransactionChainId", "MessageVersion", });
8094           internal_static_org_opendaylight_controller_mdsal_CreateTransactionReply_descriptor =
8095             getDescriptor().getMessageTypes().get(3);
8096           internal_static_org_opendaylight_controller_mdsal_CreateTransactionReply_fieldAccessorTable = new
8097             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8098               internal_static_org_opendaylight_controller_mdsal_CreateTransactionReply_descriptor,
8099               new java.lang.String[] { "TransactionActorPath", "TransactionId", "MessageVersion", });
8100           internal_static_org_opendaylight_controller_mdsal_ReadyTransaction_descriptor =
8101             getDescriptor().getMessageTypes().get(4);
8102           internal_static_org_opendaylight_controller_mdsal_ReadyTransaction_fieldAccessorTable = new
8103             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8104               internal_static_org_opendaylight_controller_mdsal_ReadyTransaction_descriptor,
8105               new java.lang.String[] { });
8106           internal_static_org_opendaylight_controller_mdsal_ReadyTransactionReply_descriptor =
8107             getDescriptor().getMessageTypes().get(5);
8108           internal_static_org_opendaylight_controller_mdsal_ReadyTransactionReply_fieldAccessorTable = new
8109             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8110               internal_static_org_opendaylight_controller_mdsal_ReadyTransactionReply_descriptor,
8111               new java.lang.String[] { "ActorPath", });
8112           internal_static_org_opendaylight_controller_mdsal_DeleteData_descriptor =
8113             getDescriptor().getMessageTypes().get(6);
8114           internal_static_org_opendaylight_controller_mdsal_DeleteData_fieldAccessorTable = new
8115             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8116               internal_static_org_opendaylight_controller_mdsal_DeleteData_descriptor,
8117               new java.lang.String[] { "InstanceIdentifierPathArguments", });
8118           internal_static_org_opendaylight_controller_mdsal_DeleteDataReply_descriptor =
8119             getDescriptor().getMessageTypes().get(7);
8120           internal_static_org_opendaylight_controller_mdsal_DeleteDataReply_fieldAccessorTable = new
8121             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8122               internal_static_org_opendaylight_controller_mdsal_DeleteDataReply_descriptor,
8123               new java.lang.String[] { });
8124           internal_static_org_opendaylight_controller_mdsal_ReadData_descriptor =
8125             getDescriptor().getMessageTypes().get(8);
8126           internal_static_org_opendaylight_controller_mdsal_ReadData_fieldAccessorTable = new
8127             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8128               internal_static_org_opendaylight_controller_mdsal_ReadData_descriptor,
8129               new java.lang.String[] { "InstanceIdentifierPathArguments", });
8130           internal_static_org_opendaylight_controller_mdsal_ReadDataReply_descriptor =
8131             getDescriptor().getMessageTypes().get(9);
8132           internal_static_org_opendaylight_controller_mdsal_ReadDataReply_fieldAccessorTable = new
8133             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8134               internal_static_org_opendaylight_controller_mdsal_ReadDataReply_descriptor,
8135               new java.lang.String[] { "NormalizedNode", });
8136           internal_static_org_opendaylight_controller_mdsal_WriteData_descriptor =
8137             getDescriptor().getMessageTypes().get(10);
8138           internal_static_org_opendaylight_controller_mdsal_WriteData_fieldAccessorTable = new
8139             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8140               internal_static_org_opendaylight_controller_mdsal_WriteData_descriptor,
8141               new java.lang.String[] { "InstanceIdentifierPathArguments", "NormalizedNode", });
8142           internal_static_org_opendaylight_controller_mdsal_WriteDataReply_descriptor =
8143             getDescriptor().getMessageTypes().get(11);
8144           internal_static_org_opendaylight_controller_mdsal_WriteDataReply_fieldAccessorTable = new
8145             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8146               internal_static_org_opendaylight_controller_mdsal_WriteDataReply_descriptor,
8147               new java.lang.String[] { });
8148           internal_static_org_opendaylight_controller_mdsal_MergeData_descriptor =
8149             getDescriptor().getMessageTypes().get(12);
8150           internal_static_org_opendaylight_controller_mdsal_MergeData_fieldAccessorTable = new
8151             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8152               internal_static_org_opendaylight_controller_mdsal_MergeData_descriptor,
8153               new java.lang.String[] { "InstanceIdentifierPathArguments", "NormalizedNode", });
8154           internal_static_org_opendaylight_controller_mdsal_MergeDataReply_descriptor =
8155             getDescriptor().getMessageTypes().get(13);
8156           internal_static_org_opendaylight_controller_mdsal_MergeDataReply_fieldAccessorTable = new
8157             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8158               internal_static_org_opendaylight_controller_mdsal_MergeDataReply_descriptor,
8159               new java.lang.String[] { });
8160           internal_static_org_opendaylight_controller_mdsal_DataExists_descriptor =
8161             getDescriptor().getMessageTypes().get(14);
8162           internal_static_org_opendaylight_controller_mdsal_DataExists_fieldAccessorTable = new
8163             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8164               internal_static_org_opendaylight_controller_mdsal_DataExists_descriptor,
8165               new java.lang.String[] { "InstanceIdentifierPathArguments", });
8166           internal_static_org_opendaylight_controller_mdsal_DataExistsReply_descriptor =
8167             getDescriptor().getMessageTypes().get(15);
8168           internal_static_org_opendaylight_controller_mdsal_DataExistsReply_fieldAccessorTable = new
8169             com.google.protobuf.GeneratedMessage.FieldAccessorTable(
8170               internal_static_org_opendaylight_controller_mdsal_DataExistsReply_descriptor,
8171               new java.lang.String[] { "Exists", });
8172           return null;
8173         }
8174       };
8175     com.google.protobuf.Descriptors.FileDescriptor
8176       .internalBuildGeneratedFileFrom(descriptorData,
8177         new com.google.protobuf.Descriptors.FileDescriptor[] {
8178           org.opendaylight.controller.protobuff.messages.common.NormalizedNodeMessages.getDescriptor(),
8179         }, assigner);
8180   }
8181
8182   // @@protoc_insertion_point(outer_class_scope)
8183 }