X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fmodification%2FWriteModification.java;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fmodification%2FWriteModification.java;h=da1fb70485442cedeaa50b25cdc27bd49d252a09;hp=8261a5c3f05278f0e59cca6e1e41f385b0a7d92f;hb=728a8db811f7a257a0b69243cbf76bb5ccf69658;hpb=7c06dc0a88d544a0096ecf55e95680748f949b0f diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/modification/WriteModification.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/modification/WriteModification.java index 8261a5c3f0..da1fb70485 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/modification/WriteModification.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/modification/WriteModification.java @@ -15,7 +15,6 @@ 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.SerializationUtils; -import org.opendaylight.controller.cluster.datastore.node.utils.stream.SerializationUtils.Applier; import org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; @@ -67,8 +66,11 @@ public class WriteModification extends AbstractModification { } @Override - public void readExternal(final ObjectInput in) { - SerializationUtils.deserializePathAndNode(in, this, APPLIER); + public void readExternal(final ObjectInput in) throws IOException { + SerializationUtils.readNodeAndPath(in, this, (instance, path, node) -> { + instance.setPath(path); + instance.data = node; + }); } @Override @@ -89,9 +91,4 @@ public class WriteModification extends AbstractModification { out.writeNormalizedNode(data); out.writeYangInstanceIdentifier(getPath()); } - - private static final Applier APPLIER = (instance, path, node) -> { - instance.setPath(path); - instance.data = node; - }; }