From: Robert Varga Date: Tue, 17 May 2022 09:35:35 +0000 (+0200) Subject: Cleanup ActorProxyNetconfServiceFacade X-Git-Tag: v4.0.0~71 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=netconf.git;a=commitdiff_plain;h=622b6917095076cbdb8478863cdd5fad2988f65a Cleanup ActorProxyNetconfServiceFacade Use Futures.immediateFuture(), but mark a FIXME, where we should really be getting a response. Change-Id: I73e1f1620df83b76d266ed8980d86bb40634a614 Signed-off-by: Robert Varga --- diff --git a/netconf/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/netconf/ActorProxyNetconfServiceFacade.java b/netconf/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/netconf/ActorProxyNetconfServiceFacade.java index aacc34cedb..b27aa8ba3f 100644 --- a/netconf/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/netconf/ActorProxyNetconfServiceFacade.java +++ b/netconf/netconf-topology-singleton/src/main/java/org/opendaylight/netconf/topology/singleton/impl/netconf/ActorProxyNetconfServiceFacade.java @@ -15,13 +15,13 @@ import akka.dispatch.OnComplete; import akka.pattern.AskTimeoutException; import akka.pattern.Patterns; import akka.util.Timeout; +import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; import com.google.common.util.concurrent.SettableFuture; import java.util.ArrayList; import java.util.List; import java.util.Objects; import java.util.Optional; -import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.mdsal.common.api.LogicalDatastoreType; import org.opendaylight.mdsal.common.api.ReadFailedException; import org.opendaylight.mdsal.dom.api.DOMRpcResult; @@ -243,7 +243,7 @@ public class ActorProxyNetconfServiceFacade implements ProxyNetconfServiceFacade } @Override - public @NonNull Object getDeviceId() { + public Object getDeviceId() { return id; } @@ -288,10 +288,9 @@ public class ActorProxyNetconfServiceFacade implements ProxyNetconfServiceFacade ? NetconfTopologyUtils.createMasterIsDownException(id, (Exception) failure) : failure; } - private ListenableFuture createResult() { - final SettableFuture settableFuture = SettableFuture.create(); - settableFuture.set(new DefaultDOMRpcResult()); - return settableFuture; + // FIXME: this is being used in contexts where we should be waiting for a reply + private static ListenableFuture createResult() { + return Futures.immediateFuture(new DefaultDOMRpcResult()); } private static DOMRpcResult mapInvokeRpcMessageReplyToDOMRpcResult(final InvokeRpcMessageReply reply) {