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