X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fblueprint%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fblueprint%2Fext%2FRpcImplementationBean.java;h=94d5b3b22f33ad2175823b2326aaaf6130b8a189;hb=7ce039b3e55d153fc75bc88198c49536ab83befc;hp=338d0a2a2c33619d528b7f0440891511f9741178;hpb=d8be13e36b4a5fca3155e7ab3e840ba9ab5a75b1;p=controller.git diff --git a/opendaylight/blueprint/src/main/java/org/opendaylight/controller/blueprint/ext/RpcImplementationBean.java b/opendaylight/blueprint/src/main/java/org/opendaylight/controller/blueprint/ext/RpcImplementationBean.java index 338d0a2a2c..94d5b3b22f 100644 --- a/opendaylight/blueprint/src/main/java/org/opendaylight/controller/blueprint/ext/RpcImplementationBean.java +++ b/opendaylight/blueprint/src/main/java/org/opendaylight/controller/blueprint/ext/RpcImplementationBean.java @@ -11,8 +11,8 @@ import com.google.common.base.Strings; import java.util.ArrayList; import java.util.Collections; import java.util.List; -import org.opendaylight.controller.sal.binding.api.BindingAwareBroker.RpcRegistration; -import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry; +import org.opendaylight.mdsal.binding.api.RpcProviderService; +import org.opendaylight.yangtools.concepts.ObjectRegistration; import org.opendaylight.yangtools.yang.binding.RpcService; import org.osgi.framework.Bundle; import org.osgi.service.blueprint.container.ComponentDefinitionException; @@ -29,14 +29,14 @@ public class RpcImplementationBean { private static final Logger LOG = LoggerFactory.getLogger(RpcImplementationBean.class); static final String RPC_IMPLEMENTATION = "rpc-implementation"; - private RpcProviderRegistry rpcRegistry; + private RpcProviderService rpcProvider; private Bundle bundle; private String interfaceName; private RpcService implementation; - private final List> rpcRegistrations = new ArrayList<>(); + private final List> rpcRegistrations = new ArrayList<>(); - public void setRpcRegistry(final RpcProviderRegistry rpcRegistry) { - this.rpcRegistry = rpcRegistry; + public void setRpcProvider(final RpcProviderService rpcProvider) { + this.rpcProvider = rpcProvider; } public void setBundle(final Bundle bundle) { @@ -61,7 +61,7 @@ public class RpcImplementationBean { implementation, rpcInterfaces); for (Class rpcInterface : rpcInterfaces) { - rpcRegistrations.add(rpcRegistry.addRpcImplementation(rpcInterface, implementation)); + rpcRegistrations.add(rpcProvider.registerRpcImplementation(rpcInterface, implementation)); } } catch (final ComponentDefinitionException e) { throw e; @@ -72,7 +72,7 @@ public class RpcImplementationBean { } public void destroy() { - for (RpcRegistration reg: rpcRegistrations) { + for (ObjectRegistration reg: rpcRegistrations) { reg.close(); } }