Merge "Cosmetics: check in pom.xml files as _sort_pom_ wants them to be"
[controller.git] / opendaylight / md-sal / sal-dom-broker / src / main / java / org / opendaylight / controller / md / sal / dom / store / impl / tree / data / InMemoryDataTreeCandidate.java
1 package org.opendaylight.controller.md.sal.dom.store.impl.tree.data;
2
3 import org.opendaylight.yangtools.yang.data.api.InstanceIdentifier;
4
5 import com.google.common.base.Preconditions;
6
7 final class InMemoryDataTreeCandidate extends AbstractDataTreeCandidate {
8         private final StoreMetadataNode newRoot;
9         private final StoreMetadataNode oldRoot;
10
11         InMemoryDataTreeCandidate(final InstanceIdentifier rootPath, final NodeModification modificationRoot,
12                         final StoreMetadataNode oldRoot, final StoreMetadataNode newRoot) {
13                 super(rootPath, modificationRoot);
14                 this.newRoot = Preconditions.checkNotNull(newRoot);
15                 this.oldRoot = Preconditions.checkNotNull(oldRoot);
16         }
17
18         @Override
19         public void close() {
20                 // FIXME: abort operation here :)
21         }
22
23         @Override
24         public StoreMetadataNode getBeforeRoot() {
25                 return oldRoot;
26         }
27
28         @Override
29         public StoreMetadataNode getAfterRoot() {
30                 return newRoot;
31         }
32 }