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%2Futils%2FAbstractBatchedModificationsCursor.java;h=ae0938e600859af95c31d2d34a7db7f3abcb6583;hb=1d5ca4009be6c61d7b61989799037ad8f1ab7a75;hp=ecddebcc55a708c171e9d1e4e5fb207d5fece58c;hpb=34c6032dd81c2d76720cce53478c38f5e5cdddc4;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/AbstractBatchedModificationsCursor.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/AbstractBatchedModificationsCursor.java index ecddebcc55..ae0938e600 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/AbstractBatchedModificationsCursor.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/utils/AbstractBatchedModificationsCursor.java @@ -11,6 +11,7 @@ import org.opendaylight.controller.cluster.datastore.messages.BatchedModificatio import org.opendaylight.controller.cluster.datastore.modification.DeleteModification; import org.opendaylight.controller.cluster.datastore.modification.MergeModification; import org.opendaylight.controller.cluster.datastore.modification.WriteModification; +import org.opendaylight.controller.cluster.datastore.util.AbstractDataTreeModificationCursor; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.PathArgument; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; @@ -23,17 +24,17 @@ public abstract class AbstractBatchedModificationsCursor extends AbstractDataTre protected abstract BatchedModifications getModifications(); @Override - public void delete(final PathArgument child) { - getModifications().addModification(new DeleteModification(next(child))); + public final void delete(final PathArgument child) { + getModifications().addModification(new DeleteModification(current().node(child))); } @Override - public void merge(final PathArgument child, final NormalizedNode data) { - getModifications().addModification(new MergeModification(next(child), data)); + public final void merge(final PathArgument child, final NormalizedNode data) { + getModifications().addModification(new MergeModification(current().node(child), data)); } @Override - public void write(final PathArgument child, final NormalizedNode data) { - getModifications().addModification(new WriteModification(next(child), data)); + public final void write(final PathArgument child, final NormalizedNode data) { + getModifications().addModification(new WriteModification(current().node(child), data)); } }