diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-11-21 17:56:57 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-11-21 17:56:57 +0100 |
commit | 3e955a564d65de056c87b706432a4a12ff8d1d10 (patch) | |
tree | 5f4346c521fb07e3c2dc17b9747ffc30400274c9 /container-search/src/main/java/com/yahoo/search/dispatch/rpc | |
parent | aaaa5efdde6562a44e3fa4e6168783029d0d5a98 (diff) |
Splitt nodes static and dynamic config in DispatchConfig to prepare for seamless cluster changes.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/dispatch/rpc')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcResourcePool.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcResourcePool.java b/container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcResourcePool.java index 09628db1284..eb937e00b17 100644 --- a/container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcResourcePool.java +++ b/container-search/src/main/java/com/yahoo/search/dispatch/rpc/RpcResourcePool.java @@ -12,6 +12,7 @@ import com.yahoo.search.Query; import com.yahoo.search.dispatch.FillInvoker; import com.yahoo.search.dispatch.rpc.Client.NodeConnection; import com.yahoo.vespa.config.search.DispatchConfig; +import com.yahoo.vespa.config.search.DispatchNodesConfig; import java.util.ArrayList; import java.util.Collections; @@ -45,14 +46,14 @@ public class RpcResourcePool extends AbstractComponent { } @Inject - public RpcResourcePool(DispatchConfig dispatchConfig) { + public RpcResourcePool(DispatchConfig dispatchConfig, DispatchNodesConfig nodesConfig) { super(); client = new RpcClient("dispatch-client", dispatchConfig.numJrtTransportThreads()); // Create rpc node connection pools indexed by the node distribution key var builder = new ImmutableMap.Builder<Integer, NodeConnectionPool>(); var numConnections = dispatchConfig.numJrtConnectionsPerNode(); - for (var node : dispatchConfig.node()) { + for (var node : nodesConfig.node()) { var connections = new ArrayList<NodeConnection>(numConnections); for (int i = 0; i < numConnections; i++) { connections.add(client.createConnection(node.host(), node.port())); |