diff options
author | Jon Bratseth <bratseth@verizonmedia.com> | 2019-10-25 13:33:09 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@verizonmedia.com> | 2019-10-25 13:33:09 +0200 |
commit | cc7153b5c502bfdfa9603182cfe6848f955075de (patch) | |
tree | 2da646cad6d24c5c4c35ef26d6ac1a1940897169 /container-search/src/main/java/com/yahoo/search/federation | |
parent | 0087412bb6e46c06ba66705a11121f522f0bfc02 (diff) |
Create one Dispatcher component per search cluster
This avoids creating an excessive number of connections
to search clusters when the application (incorrectly) creates
many local provider chains to the same search cluster.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/search/federation')
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/federation/sourceref/SourcesTarget.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/federation/sourceref/SourcesTarget.java b/container-search/src/main/java/com/yahoo/search/federation/sourceref/SourcesTarget.java index 047cdf3991a..7b9eb8fcff1 100644 --- a/container-search/src/main/java/com/yahoo/search/federation/sourceref/SourcesTarget.java +++ b/container-search/src/main/java/com/yahoo/search/federation/sourceref/SourcesTarget.java @@ -16,8 +16,9 @@ import java.util.TreeSet; public class SourcesTarget extends Target { - private ComponentRegistry<ComponentAdaptor<SearchChainInvocationSpec>> providerSources = - new ComponentRegistry<ComponentAdaptor<SearchChainInvocationSpec>>() {}; + + private ComponentRegistry<ComponentAdaptor<SearchChainInvocationSpec>> providerSources = new ComponentRegistry<>() {}; + private SearchChainInvocationSpec defaultProviderSource; public SourcesTarget(ComponentId sourceId) { |