X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fcompat%2FLegacyDOMStoreAdapter.java;h=03df0a189d23ed5d6d7479bd9191a97a10b92d4e;hb=2a6aa1775604906755883f810ee9ea6d5f286135;hp=981be078212ea8a2d18e0ca98ca793bc21cc8cde;hpb=4a95525684a89432186b8a881480beb18a976ae1;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/compat/LegacyDOMStoreAdapter.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/compat/LegacyDOMStoreAdapter.java index 981be07821..03df0a189d 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/compat/LegacyDOMStoreAdapter.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/compat/LegacyDOMStoreAdapter.java @@ -7,14 +7,14 @@ */ package org.opendaylight.controller.cluster.datastore.compat; +import static java.util.Objects.requireNonNull; + import com.google.common.base.Optional; -import com.google.common.base.Preconditions; import com.google.common.collect.ForwardingObject; import com.google.common.util.concurrent.CheckedFuture; -import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.MoreExecutors; -import javax.annotation.Nonnull; +import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.controller.cluster.datastore.DistributedDataStoreInterface; import org.opendaylight.controller.md.sal.common.api.MappingCheckedFuture; import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException; @@ -33,6 +33,7 @@ import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode; * * @author Thomas Pantelis */ +@Deprecated(forRemoval = true) public class LegacyDOMStoreAdapter extends ForwardingObject implements DOMStore, AutoCloseable { private final DistributedDataStoreInterface delegate; @@ -96,22 +97,22 @@ public class LegacyDOMStoreAdapter extends ForwardingObject implements DOMStore, private final org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction writeDelegate; private final Object identifier; - DOMStoreTransactionAdapter(@Nonnull org.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction readDelegate) { - this.readDelegate = Preconditions.checkNotNull(readDelegate); + DOMStoreTransactionAdapter(org.opendaylight.mdsal.dom.spi.store.@NonNull DOMStoreReadTransaction readDelegate) { + this.readDelegate = requireNonNull(readDelegate); this.identifier = readDelegate.getIdentifier(); this.writeDelegate = null; } DOMStoreTransactionAdapter( - @Nonnull org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction writeDelegate) { - this.writeDelegate = Preconditions.checkNotNull(writeDelegate); + org.opendaylight.mdsal.dom.spi.store.@NonNull DOMStoreWriteTransaction writeDelegate) { + this.writeDelegate = requireNonNull(writeDelegate); this.identifier = writeDelegate.getIdentifier(); this.readDelegate = null; } DOMStoreTransactionAdapter( - @Nonnull org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransaction rwDelegate) { - this.readDelegate = Preconditions.checkNotNull(rwDelegate); + org.opendaylight.mdsal.dom.spi.store.@NonNull DOMStoreReadWriteTransaction rwDelegate) { + this.readDelegate = requireNonNull(rwDelegate); this.writeDelegate = rwDelegate; this.identifier = readDelegate.getIdentifier(); } @@ -173,9 +174,8 @@ public class LegacyDOMStoreAdapter extends ForwardingObject implements DOMStore, @Override public CheckedFuture>, ReadFailedException> read(YangInstanceIdentifier path) { - return MappingCheckedFuture.create(readDelegate.read(path).transformAsync(optional -> - Futures.immediateFuture(Optional.fromJavaUtil(optional)), MoreExecutors.directExecutor()), - ReadFailedExceptionAdapter.INSTANCE); + return MappingCheckedFuture.create(readDelegate.read(path).transform( + Optional::fromJavaUtil, MoreExecutors.directExecutor()), ReadFailedExceptionAdapter.INSTANCE); } @Override