X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-broker%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fmd%2Fsal%2Fdom%2Fstore%2Fimpl%2Ftree%2Fdata%2FInMemoryDataTreeSnapshot.java;h=ce2d8c9bd43661e03e0d88cebca24805a62f3786;hb=8720a3f3498bbc6fab675431f4200d26641a8ec8;hp=96f1565659d62a18f0ba9b1e5bf4d205dabcab5e;hpb=8d160966fa8752235d01bb8dc57c11391b86f187;p=controller.git diff --git a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/InMemoryDataTreeSnapshot.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/InMemoryDataTreeSnapshot.java index 96f1565659..ce2d8c9bd4 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/InMemoryDataTreeSnapshot.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/InMemoryDataTreeSnapshot.java @@ -1,7 +1,6 @@ package org.opendaylight.controller.md.sal.dom.store.impl.tree.data; import org.opendaylight.controller.md.sal.dom.store.impl.tree.DataTreeSnapshot; -import org.opendaylight.controller.md.sal.dom.store.impl.tree.ModificationApplyOperation; import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; import org.opendaylight.yangtools.yang.data.impl.schema.NormalizedNodeUtils; @@ -11,15 +10,18 @@ import com.google.common.base.Optional; import com.google.common.base.Preconditions; final class InMemoryDataTreeSnapshot implements DataTreeSnapshot { + private final ModificationApplyOperation applyOper; private final SchemaContext schemaContext; private final StoreMetadataNode rootNode; - InMemoryDataTreeSnapshot(final SchemaContext schemaContext, final StoreMetadataNode rootNode) { + InMemoryDataTreeSnapshot(final SchemaContext schemaContext, final StoreMetadataNode rootNode, + final ModificationApplyOperation applyOper) { this.schemaContext = Preconditions.checkNotNull(schemaContext); this.rootNode = Preconditions.checkNotNull(rootNode); + this.applyOper = Preconditions.checkNotNull(applyOper); } - StoreMetadataNode getRootNode() { + StoreMetadataNode getRootNode() { return rootNode; } @@ -28,14 +30,14 @@ final class InMemoryDataTreeSnapshot implements DataTreeSnapshot { } @Override - public Optional> readNode(final InstanceIdentifier path) { + public Optional> readNode(final InstanceIdentifier path) { return NormalizedNodeUtils.findNode(rootNode.getData(), path); } @Override - public InMemoryDataTreeModification newModification(ModificationApplyOperation applyOper) { - return new InMemoryDataTreeModification(this, applyOper); - } + public InMemoryDataTreeModification newModification() { + return new InMemoryDataTreeModification(this, applyOper); + } @Override public String toString() {