X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-dom-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Fcore%2Fapi%2FRpcImplementation.java;h=5055ad1430b1d584f9918e8b76101d766105a543;hp=38b33d5d2a509f228a3fcc88a28c3b4f64a11dad;hb=c31509c7a6630e54a9f9749a643fed5e1a1ad380;hpb=2a13be7cc7da5bdc9e2d859cf12c2800812c1b53 diff --git a/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/sal/core/api/RpcImplementation.java b/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/sal/core/api/RpcImplementation.java index 38b33d5d2a..5055ad1430 100644 --- a/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/sal/core/api/RpcImplementation.java +++ b/opendaylight/md-sal/sal-dom-api/src/main/java/org/opendaylight/controller/sal/core/api/RpcImplementation.java @@ -7,16 +7,12 @@ */ package org.opendaylight.controller.sal.core.api; +import com.google.common.util.concurrent.ListenableFuture; import java.util.Set; - -import org.opendaylight.controller.sal.core.api.Broker.ConsumerSession; -import org.opendaylight.controller.sal.core.api.Broker.ProviderSession; import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.common.RpcResult; import org.opendaylight.yangtools.yang.data.api.CompositeNode; -import com.google.common.util.concurrent.ListenableFuture; - /** * {@link Provider}'s implementation of an RPC. * @@ -29,14 +25,14 @@ import com.google.common.util.concurrent.ListenableFuture; * {@link Provider#getProviderFunctionality()} *
  • passing an instance of implementation and {@link QName} of rpc as * arguments to the - * {@link ProviderSession#addRpcImplementation(QName, RpcImplementation)} + * {@link org.opendaylight.controller.sal.core.api.Broker.ProviderSession#addRpcImplementation(QName, RpcImplementation)} * * * The simplified process of the invocation of rpc is following: * *
      *
    1. {@link Consumer} invokes - * {@link ConsumerSession#rpc(QName, CompositeNode)} + * {@link org.opendaylight.controller.sal.core.api.Broker.ConsumerSession#rpc(QName, CompositeNode)} *
    2. {@link Broker} finds registered {@link RpcImplementation}s *
    3. {@link Broker} invokes * {@link RpcImplementation#invokeRpc(QName, CompositeNode)} @@ -44,7 +40,10 @@ import com.google.common.util.concurrent.ListenableFuture; * {@link RpcResult} *
    4. {@link Broker} returns the {@link RpcResult} to {@link Consumer} *
    + * + * @deprecated Use {@link org.opendaylight.controller.md.sal.dom.api.DOMRpcImplementation} instead. */ +@Deprecated public interface RpcImplementation extends Provider.ProviderFunctionality { /**