X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-spi%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fcore%2Fspi%2Fdata%2FSnapshotBackedWriteTransaction.java;h=a5b7ea6253c0a6c15fcd745965b8052536246761;hp=a02d768370133743b4c38ef0d7246f450422a6d2;hb=20a32e6459fd1e27e7669bf1ebc7742b96787b94;hpb=2727bea09c83646b6cbd2ef9672d0b7f6cf3b22f diff --git a/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/sal/core/spi/data/SnapshotBackedWriteTransaction.java b/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/sal/core/spi/data/SnapshotBackedWriteTransaction.java index a02d768370..a5b7ea6253 100644 --- a/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/sal/core/spi/data/SnapshotBackedWriteTransaction.java +++ b/opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/sal/core/spi/data/SnapshotBackedWriteTransaction.java @@ -8,6 +8,7 @@ package org.opendaylight.controller.sal.core.spi.data; import static com.google.common.base.Preconditions.checkState; + import com.google.common.annotations.Beta; import com.google.common.base.MoreObjects.ToStringHelper; import com.google.common.base.Optional; @@ -119,11 +120,12 @@ public class SnapshotBackedWriteTransaction extends AbstractDOMStoreTransacti * @return null if the the transaction has been closed; */ final Optional> readSnapshotNode(final YangInstanceIdentifier path) { - return readyImpl == null ? null : mutableTree.readNode(path); + return readyImpl == null ? null : Optional.fromJavaUtil(mutableTree.readNode(path)); } private final void checkNotReady() { - checkState(readyImpl != null, "Transaction %s is no longer open. No further modifications allowed.", getIdentifier()); + checkState(readyImpl != null, "Transaction %s is no longer open. No further modifications allowed.", + getIdentifier()); } @Override @@ -159,9 +161,6 @@ public class SnapshotBackedWriteTransaction extends AbstractDOMStoreTransacti } /** - * Prototype implementation of - * {@link #ready(org.opendaylight.controller.sal.core.spi.data.SnapshotBackedWriteTransaction)} - * * This class is intended to be implemented by Transaction factories * responsible for allocation of {@link org.opendaylight.controller.sal.core.spi.data.SnapshotBackedWriteTransaction} and * providing underlying logic for applying implementation. @@ -190,4 +189,4 @@ public class SnapshotBackedWriteTransaction extends AbstractDOMStoreTransacti */ protected abstract DOMStoreThreePhaseCommitCohort transactionReady(SnapshotBackedWriteTransaction tx, DataTreeModification tree); } -} \ No newline at end of file +}