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%2Fmodification%2FMergeModification.java;h=90bdba196af92422b3cfc1c65e748b4bf8fe3cb6;hb=99f80f27bee37bb23e345420bf14bb7bb4793c28;hp=558641948a3101983b34d610e05a44cc622867bf;hpb=b12758e87e3da8b71b574614f8829e5fcbce11e8;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/modification/MergeModification.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/modification/MergeModification.java index 558641948a..90bdba196a 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/modification/MergeModification.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/modification/MergeModification.java @@ -5,16 +5,16 @@ * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ - package org.opendaylight.controller.cluster.datastore.modification; import java.io.IOException; import org.opendaylight.controller.cluster.datastore.DataStoreVersions; -import org.opendaylight.controller.cluster.datastore.node.utils.stream.NormalizedNodeDataInput; 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; -import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification; +import org.opendaylight.yangtools.yang.data.api.schema.stream.ReusableStreamReceiver; +import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataInput; +import org.opendaylight.yangtools.yang.data.tree.api.DataTreeModification; /** * MergeModification stores all the parameters required to merge data into the specified path. @@ -30,11 +30,11 @@ public class MergeModification extends WriteModification { super(version); } - public MergeModification(final YangInstanceIdentifier path, final NormalizedNode data) { + public MergeModification(final YangInstanceIdentifier path, final NormalizedNode data) { super(path, data); } - MergeModification(final short version, final YangInstanceIdentifier path, final NormalizedNode data) { + MergeModification(final short version, final YangInstanceIdentifier path, final NormalizedNode data) { super(version, path, data); } @@ -53,9 +53,9 @@ public class MergeModification extends WriteModification { return MERGE; } - public static MergeModification fromStream(final NormalizedNodeDataInput in, final short version) - throws IOException { - final NormalizedNode node = in.readNormalizedNode(); + public static MergeModification fromStream(final NormalizedNodeDataInput in, final short version, + final ReusableStreamReceiver receiver) throws IOException { + final NormalizedNode node = in.readNormalizedNode(receiver); final YangInstanceIdentifier path = in.readYangInstanceIdentifier(); return new MergeModification(version, path, node); }