X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fimplementation%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fconnector%2Fremoterpc%2FRemoteRpcProvider.java;h=edcef83574983718711d644f7c5a89c91d9d5035;hb=1745f92957146128e8a4a111adb7ed830f737e0a;hp=16e720024752c157b0bd68b4df5f790ffb639fca;hpb=7dd4359be20305d236a08c6b2db0c001cf7d7754;p=controller.git diff --git a/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/main/java/org/opendaylight/controller/sal/connector/remoterpc/RemoteRpcProvider.java b/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/main/java/org/opendaylight/controller/sal/connector/remoterpc/RemoteRpcProvider.java index 16e7200247..edcef83574 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/main/java/org/opendaylight/controller/sal/connector/remoterpc/RemoteRpcProvider.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/implementation/src/main/java/org/opendaylight/controller/sal/connector/remoterpc/RemoteRpcProvider.java @@ -8,7 +8,14 @@ package org.opendaylight.controller.sal.connector.remoterpc; -import com.google.common.base.Optional; +import static com.google.common.base.Preconditions.checkNotNull; + +import java.util.Collection; +import java.util.Collections; +import java.util.HashSet; +import java.util.Map; +import java.util.Set; + import org.opendaylight.controller.md.sal.common.api.routing.RouteChange; import org.opendaylight.controller.md.sal.common.api.routing.RouteChangeListener; import org.opendaylight.controller.sal.connector.api.RpcRouter; @@ -32,13 +39,8 @@ import org.osgi.util.tracker.ServiceTracker; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import java.util.Collection; -import java.util.Collections; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; - -import static com.google.common.base.Preconditions.checkNotNull; +import com.google.common.base.Optional; +import com.google.common.util.concurrent.ListenableFuture; public class RemoteRpcProvider implements RpcImplementation, @@ -46,7 +48,7 @@ public class RemoteRpcProvider implements AutoCloseable, Provider { - private Logger _logger = LoggerFactory.getLogger(RemoteRpcProvider.class); + private final Logger _logger = LoggerFactory.getLogger(RemoteRpcProvider.class); private final ServerImpl server; private final ClientImpl client; @@ -96,12 +98,12 @@ public class RemoteRpcProvider implements } @Override - public RpcResult invokeRpc(QName rpc, CompositeNode input) { + public ListenableFuture> invokeRpc(QName rpc, CompositeNode input) { return client.invokeRpc(rpc, input); } @Override - public RpcResult invokeRpc(QName rpc, InstanceIdentifier identifier, CompositeNode input) { + public ListenableFuture> invokeRpc(QName rpc, InstanceIdentifier identifier, CompositeNode input) { return client.invokeRpc(rpc, identifier, input); } @@ -289,8 +291,5 @@ public class RemoteRpcProvider implements return routeIdSet; } - - } - }