X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fmessages%2FDataChanged.java;h=97231dc366f38b24efe7b7424f8cec1da3f9e312;hb=8ec73bf853a9b6708b455c0321a585992e02b125;hp=fe81e27e3dcdec117efc637f8dd392c37e0c8c13;hpb=fcf65d723ef53f8da2dd6347f41ce19016fc36e5;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/DataChanged.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/DataChanged.java index fe81e27e3d..97231dc366 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/DataChanged.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/messages/DataChanged.java @@ -15,15 +15,16 @@ import java.io.ObjectOutput; import java.util.Map; import java.util.Set; import org.opendaylight.controller.cluster.datastore.DataStoreVersions; +import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeDataInput; +import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeDataOutput; +import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputOutput; import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeInputStreamReader; -import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeOutputStreamWriter; import org.opendaylight.controller.md.sal.common.api.data.AsyncDataBroker.DataChangeScope; import org.opendaylight.controller.md.sal.common.api.data.AsyncDataChangeEvent; import org.opendaylight.controller.md.sal.dom.store.impl.DOMImmutableDataChangeEvent; import org.opendaylight.controller.md.sal.dom.store.impl.DOMImmutableDataChangeEvent.Builder; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; -import org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter; public class DataChanged implements Externalizable { private static final long serialVersionUID = 1L; @@ -45,7 +46,7 @@ public class DataChanged implements Externalizable { public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { in.readShort(); // Read the version - NormalizedNodeInputStreamReader streamReader = new NormalizedNodeInputStreamReader(in); + NormalizedNodeDataInput streamReader = new NormalizedNodeInputStreamReader(in); // Note: the scope passed to builder is not actually used. Builder builder = DOMImmutableDataChangeEvent.builder(DataChangeScope.SUBTREE); @@ -99,8 +100,7 @@ public class DataChanged implements Externalizable { public void writeExternal(ObjectOutput out) throws IOException { out.writeShort(DataStoreVersions.CURRENT_VERSION); - NormalizedNodeOutputStreamWriter streamWriter = new NormalizedNodeOutputStreamWriter(out); - NormalizedNodeWriter nodeWriter = NormalizedNodeWriter.forStreamWriter(streamWriter); + NormalizedNodeDataOutput streamWriter = NormalizedNodeInputOutput.newDataOutput(out); // Write created data @@ -108,7 +108,7 @@ public class DataChanged implements Externalizable { out.writeInt(createdData.size()); for(Map.Entry> e: createdData.entrySet()) { streamWriter.writeYangInstanceIdentifier(e.getKey()); - nodeWriter.write(e.getValue()); + streamWriter.writeNormalizedNode(e.getValue()); } // Write updated data @@ -118,8 +118,8 @@ public class DataChanged implements Externalizable { out.writeInt(updatedData.size()); for(Map.Entry> e: updatedData.entrySet()) { streamWriter.writeYangInstanceIdentifier(e.getKey()); - nodeWriter.write(originalData.get(e.getKey())); - nodeWriter.write(e.getValue()); + streamWriter.writeNormalizedNode(originalData.get(e.getKey())); + streamWriter.writeNormalizedNode(e.getValue()); } // Write removed data @@ -128,7 +128,7 @@ public class DataChanged implements Externalizable { out.writeInt(removed.size()); for(YangInstanceIdentifier path: removed) { streamWriter.writeYangInstanceIdentifier(path); - nodeWriter.write(originalData.get(path)); + streamWriter.writeNormalizedNode(originalData.get(path)); } // Write original subtree @@ -136,7 +136,7 @@ public class DataChanged implements Externalizable { NormalizedNode originalSubtree = change.getOriginalSubtree(); out.writeBoolean(originalSubtree != null); if(originalSubtree != null) { - nodeWriter.write(originalSubtree); + streamWriter.writeNormalizedNode(originalSubtree); } // Write original subtree @@ -144,7 +144,7 @@ public class DataChanged implements Externalizable { NormalizedNode updatedSubtree = change.getUpdatedSubtree(); out.writeBoolean(updatedSubtree != null); if(updatedSubtree != null) { - nodeWriter.write(updatedSubtree); + streamWriter.writeNormalizedNode(updatedSubtree); } } }