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%2FInMemoryDataTreeModification.java;h=df3ef8b7e128b2be29eb5473bd86d056cba218d2;hb=0dc58e503c111621d7d28c880b1a3fca61e47311;hp=bedf76172a4fc3d2b74dbf2f42f9dcd3bdde92d4;hpb=829938b736ecac866cf2ba9bc80451017b9395a9;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/InMemoryDataTreeModification.java b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/InMemoryDataTreeModification.java index bedf76172a..df3ef8b7e1 100644 --- a/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/InMemoryDataTreeModification.java +++ b/opendaylight/md-sal/sal-dom-broker/src/main/java/org/opendaylight/controller/md/sal/dom/store/impl/tree/data/InMemoryDataTreeModification.java @@ -12,9 +12,7 @@ import static com.google.common.base.Preconditions.checkState; import java.util.Map.Entry; import java.util.concurrent.atomic.AtomicIntegerFieldUpdater; -import org.opendaylight.controller.md.sal.dom.store.impl.OperationWithModification; import org.opendaylight.controller.md.sal.dom.store.impl.tree.DataTreeModification; -import org.opendaylight.controller.md.sal.dom.store.impl.tree.ModificationApplyOperation; import org.opendaylight.controller.md.sal.dom.store.impl.tree.StoreUtils; import org.opendaylight.controller.md.sal.dom.store.impl.tree.TreeNodeUtils; import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier; @@ -53,18 +51,18 @@ final class InMemoryDataTreeModification implements DataTreeModification { return rootNode; } - ModificationApplyOperation getStrategy() { - return strategyTree; - } + ModificationApplyOperation getStrategy() { + return strategyTree; + } @Override - public void write(final InstanceIdentifier path, final NormalizedNode value) { + public void write(final InstanceIdentifier path, final NormalizedNode value) { checkSealed(); resolveModificationFor(path).write(value); } @Override - public void merge(final InstanceIdentifier path, final NormalizedNode data) { + public void merge(final InstanceIdentifier path, final NormalizedNode data) { checkSealed(); mergeImpl(resolveModificationFor(path),data); } @@ -83,13 +81,13 @@ final class InMemoryDataTreeModification implements DataTreeModification { } @Override - public void delete(final InstanceIdentifier path) { + public void delete(final InstanceIdentifier path) { checkSealed(); resolveModificationFor(path).delete(); } @Override - public Optional> readNode(final InstanceIdentifier path) { + public Optional> readNode(final InstanceIdentifier path) { Entry modification = TreeNodeUtils.findClosestsOrFirstMatch(rootNode, path, NodeModification.IS_TERMINAL_PREDICATE); Optional result = resolveSnapshot(modification); @@ -138,7 +136,7 @@ final class InMemoryDataTreeModification implements DataTreeModification { } @Override - public void seal() { + public void seal() { final boolean success = SEALED_UPDATER.compareAndSet(this, 0, 1); Preconditions.checkState(success, "Attempted to seal an already-sealed Data Tree."); rootNode.seal(); @@ -153,9 +151,9 @@ final class InMemoryDataTreeModification implements DataTreeModification { return "MutableDataTree [modification=" + rootNode + "]"; } - @Override - public DataTreeModification newModification(ModificationApplyOperation applyOper) { - // FIXME: transaction chaining - throw new UnsupportedOperationException("Implement this as part of transaction chaining"); - } + @Override + public DataTreeModification newModification() { + // FIXME: transaction chaining + throw new UnsupportedOperationException("Implement this as part of transaction chaining"); + } }