summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/search/dispatch/Dispatcher.java
Commit message (Collapse)AuthorAgeFilesLines
* Update 2018 copyright notices.gjoranv2021-10-071-1/+1
|
* GC unused importsHenning Baldersheim2021-09-301-2/+0
|
* Merge branch 'master' into balder/do-not-depend-on-clusterinfoHenning Baldersheim2021-09-301-15/+46
|\
| * Infer groupJon Bratseth2021-07-021-4/+2
| |
| * Non-functional changes onlyJon Bratseth2021-04-121-20/+12
| |
| * Merge pull request #12918 from vespa-engine/balder/top-k-probabilityHenning Baldersheim2020-04-161-0/+5
| |\ | | | | | | Introduce top-k-probability and use it to fetch correct proper amount…
| | * Use camelcaseHenning Baldersheim2020-04-151-1/+1
| | |
| | * Add query control of top-k-probability.Henning Baldersheim2020-04-151-0/+5
| | |
| * | Don't avoid group blocking feed when groups = 1Jon Bratseth2020-04-151-1/+2
| | |
| * | Avoid a single group rejecting feedJon Bratseth2020-04-151-1/+18
| |/
| * GC unused importsHenning Baldersheim2020-03-061-6/+0
| |
| * Let the implementation decide what kind of warmup is needed.Henning Baldersheim2020-03-061-14/+8
| |
| * Add JIT warmup of lz4.Henning Baldersheim2020-03-061-0/+30
| |
| * Revert "Revert "Revert "Revert "Create a resourcepool so that we do not need ↵Henning Baldersheim2020-02-191-12/+3
| | | | | | | | to reconnect to content …""""
| * Revert "Revert "Revert "Create a resourcepool so that we do not need to ↵Harald Musum2020-02-191-3/+12
| | | | | | | | reconnect to content …"""
| * Revert "Revert "Create a resourcepool so that we do not need to reconnect to ↵Henning Baldersheim2020-02-141-12/+3
| | | | | | | | content …""
| * Revert "Create a resourcepool so that we do not need to reconnect to content ↵Harald Musum2020-02-141-3/+12
| | | | | | | | …"
* | Merge branch 'master' into balder/do-not-depend-on-clusterinfoHenning Baldersheim2020-02-141-9/+2
|\|
| * Create a resourcepool so that we do not need to reconnect to content cluster ↵Henning Baldersheim2020-02-131-12/+3
| | | | | | | | on changes to container cluster.
* | Do not depend on on ClusterInfo config as it changes to often and causes a ↵Henning Baldersheim2020-02-131-6/+2
|/ | | | | | instant clusterwide hickup on any container cluster changes like node retirement. The corner case it was used for is not worth the cost.
* Compute full group and coverage state before we say we are complete.Henning Baldersheim2020-02-111-0/+8
|
* Decouple so ClusterMonitor is on the outside of the searchcluster and can be ↵Henning Baldersheim2020-02-041-10/+11
| | | | provided.
* Move pingfactory to constructor.Henning Baldersheim2020-02-041-15/+16
|
* Do not start cluster monitor thread in test as it will race with explicit ↵Henning Baldersheim2020-02-041-1/+1
| | | | ping in test.
* A dispatcher should not be considered ready before it has information about ↵Henning Baldersheim2020-01-311-0/+5
| | | | all nodes. Either bad or good news.
* Support max-hits-per-node in DispatcherJon Bratseth2020-01-081-3/+16
|
* This is the correct way of shutting down the the Dispatcher.Henning Baldersheim2019-12-181-1/+2
| | | | | | | | | | Avoid using Thread.interrupt for shutdown, handle it gracefully. 1 - Shutdown the SearchCluster 1 - Set it to closed. 2 - Synchronize clearing of monitored nodes. 3 - Wake up monitor thread if sleeping. 4 - Join with monitorthread. 2 - Release the invokerPool.
* Do rebalancing deployments in the RebalancerJon Bratseth2019-11-181-4/+2
| | | | | | | This avoids cases where the Rebalancer chooses a move which turns out to not be legal when actually making the redeployment, causing another node to be selected as target.
* Remove leftovers from dispatching through fdispatchJon Bratseth2019-11-141-32/+15
|
* FastSearcher must not call shutdown on the dispatcher, as it does not own it.Henning Baldersheim2019-11-041-4/+3
| | | | The dispatcher has a life independant og the BackendSearchers and should properly self destruct.
* Create one Dispatcher component per search clusterJon Bratseth2019-10-251-12/+31
| | | | | | 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.
* - Shut down monitoring thread.Henning Baldersheim2019-10-041-0/+4
| | | | | - Remove fs4 cleanup. - Add some more debug information for group status.
* Clean up the dispatch protobuf flag too.Henning Baldersheim2019-09-221-1/+1
|
* Revert "Revert "Bratseth/vip logic take 2""Henning Baldersheim2019-09-201-2/+3
|
* Revert "Bratseth/vip logic take 2"Harald Musum2019-09-201-3/+2
|
* Revert "Merge pull request #10737 from ↵Jon Bratseth2019-09-191-2/+3
| | | | | | | vespa-engine/revert-10717-bratseth/vip-logic" This reverts commit ae30a47174b67ca78dc33d21770903b3ee626240, reversing changes made to 992b73092f0d14beb3ae380904d27886fe4dbc89.
* Revert "Bratseth/vip logic"Håkon Hallingstad2019-09-191-3/+2
|
* Minor cleanup, no functional changesJon Bratseth2019-09-191-2/+3
|
* Revert "Revert "Revert "Revert "Revert "Revert "Balder/no more fs4 ↵Henning Baldersheim2019-09-191-18/+4
| | | | dispatching from fastsearcher"""".""
* Revert "Revert "Revert "Revert "Revert "Balder/no more fs4 dispatching from ↵Henning Baldersheim2019-09-191-4/+18
| | | | fastsearcher""""."
* It is not an option to return empty optional.Henning Baldersheim2019-09-181-5/+1
|
* Revert "Revert "Revert "Revert "Balder/no more fs4 dispatching from ↵Henning Baldersheim2019-09-181-13/+3
| | | | fastsearcher""""
* Revert "Revert "Revert "Balder/no more fs4 dispatching from fastsearcher"""Henning Baldersheim2019-09-181-3/+13
|
* Revert "Revert "Balder/no more fs4 dispatching from fastsearcher""Henning Baldersheim2019-09-181-13/+3
|
* Revert "Balder/no more fs4 dispatching from fastsearcher"Henning Baldersheim2019-09-171-3/+13
|
* No more fs4 dispatching from fastsearcher.Henning Baldersheim2019-09-171-13/+3
| | | | fs4 is gone
* Correct spellingJon Bratseth2019-08-131-1/+1
|
* Declare dispatch parametersJon Bratseth2019-08-131-24/+50
|
* Minor fixesOlli Virtanen2019-05-281-1/+1
|
* Java dispatcher only uses RPC/protobufOlli Virtanen2019-05-281-39/+20
|