X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fremote%2Frpc%2FRpcManager.java;h=fc75ea6089d0e045fb431cb1ff8caa55e532ca2a;hp=1ade84bd0fc1bee9fb8ad8db9ac33939cf591422;hb=refs%2Fchanges%2F62%2F27562%2F9;hpb=cf434f30a13bde72c33799e33de39fae5e62a773 diff --git a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcManager.java b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcManager.java index 1ade84bd0f..fc75ea6089 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcManager.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/RpcManager.java @@ -55,11 +55,12 @@ public class RpcManager extends AbstractUntypedActor { private RpcManager(final SchemaContext schemaContext, final DOMRpcProviderService rpcProvisionRegistry, - final DOMRpcService rpcSevices) { + final DOMRpcService rpcSevices, + final RemoteRpcProviderConfig config) { this.schemaContext = schemaContext; this.rpcProvisionRegistry = rpcProvisionRegistry; rpcServices = rpcSevices; - config = new RemoteRpcProviderConfig(getContext().system().settings().config()); + this.config = config; createRpcActors(); startListeners(); @@ -67,18 +68,19 @@ public class RpcManager extends AbstractUntypedActor { public static Props props(final SchemaContext schemaContext, - final DOMRpcProviderService rpcProvisionRegistry, final DOMRpcService rpcServices) { + final DOMRpcProviderService rpcProvisionRegistry, final DOMRpcService rpcServices, + final RemoteRpcProviderConfig config) { Preconditions.checkNotNull(schemaContext, "SchemaContext can not be null!"); Preconditions.checkNotNull(rpcProvisionRegistry, "RpcProviderService can not be null!"); Preconditions.checkNotNull(rpcServices, "RpcService can not be null!"); - return Props.create(RpcManager.class, schemaContext, rpcProvisionRegistry, rpcServices); + return Props.create(RpcManager.class, schemaContext, rpcProvisionRegistry, rpcServices, config); } private void createRpcActors() { LOG.debug("Create rpc registry and broker actors"); rpcRegistry = - getContext().actorOf(RpcRegistry.props(). + getContext().actorOf(RpcRegistry.props(config). withMailbox(config.getMailBoxName()), config.getRpcRegistryName()); rpcBroker =