X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fremote%2Frpc%2FRemoteRpcProviderFactory.java;h=cc77e4cb6cd6bccef601a638fca8ca18633d09d3;hb=105587c7c4068aa8a0721669cff6aae7f28f6492;hp=af36b8afc9b982b82fbb389111fb70821bd52aa6;hpb=1a4a451d17d39b0dac45a70de9016bd4b0e6b249;p=controller.git diff --git a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RemoteRpcProviderFactory.java b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RemoteRpcProviderFactory.java index af36b8afc9..cc77e4cb6c 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RemoteRpcProviderFactory.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RemoteRpcProviderFactory.java @@ -10,16 +10,16 @@ package org.opendaylight.controller.remote.rpc; import akka.actor.ActorSystem; import org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService; -import org.opendaylight.controller.sal.core.api.Broker; -import org.osgi.framework.BundleContext; +import org.opendaylight.controller.md.sal.dom.api.DOMRpcService; -public class RemoteRpcProviderFactory { - public static RemoteRpcProvider createInstance(final Broker broker, final BundleContext bundleContext, - final ActorSystem actorSystem, final RemoteRpcProviderConfig config) { +public final class RemoteRpcProviderFactory { + private RemoteRpcProviderFactory() { - final RemoteRpcProvider rpcProvider = new RemoteRpcProvider(actorSystem, (DOMRpcProviderService) broker, config); + } + + public static RemoteRpcProvider createInstance(final DOMRpcProviderService rpcProviderService, + final DOMRpcService rpcService, final ActorSystem actorSystem, final RemoteRpcProviderConfig config) { - broker.registerProvider(rpcProvider); - return rpcProvider; + return new RemoteRpcProvider(actorSystem, rpcProviderService, rpcService, config); } }