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%2FModifiedDataTreeCandidateNode.java;h=44038ecd0ab6df29249ac3e0500ab322d89847fd;hp=208ec33967ffe50c9f5d96d4a643cf74a2f5cb90;hb=24c074a4b32ac97980a652b78824b7c2f97ffb78;hpb=dd174b7754c8ab975b6dd37d1891eafa3abba115 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ModifiedDataTreeCandidateNode.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ModifiedDataTreeCandidateNode.java index 208ec33967..44038ecd0a 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ModifiedDataTreeCandidateNode.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ModifiedDataTreeCandidateNode.java @@ -22,13 +22,13 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.ModificationType; abstract class ModifiedDataTreeCandidateNode extends AbstractDataTreeCandidateNode { private final Collection children; - private ModifiedDataTreeCandidateNode(final Collection children) { - super(ModificationType.SUBTREE_MODIFIED); + private ModifiedDataTreeCandidateNode(final ModificationType type, final Collection children) { + super(type); this.children = Preconditions.checkNotNull(children); } static DataTreeCandidateNode create(final Collection children) { - return new ModifiedDataTreeCandidateNode(children) { + return new ModifiedDataTreeCandidateNode(ModificationType.SUBTREE_MODIFIED, children) { @Override public PathArgument getIdentifier() { throw new UnsupportedOperationException("Root node does not have an identifier"); @@ -36,8 +36,8 @@ abstract class ModifiedDataTreeCandidateNode extends AbstractDataTreeCandidateNo }; } - static DataTreeCandidateNode create(final PathArgument identifier, final Collection children) { - return new ModifiedDataTreeCandidateNode(children) { + static DataTreeCandidateNode create(final PathArgument identifier, final ModificationType type, final Collection children) { + return new ModifiedDataTreeCandidateNode(type, children) { @Override public final PathArgument getIdentifier() { return identifier;