aboutsummaryrefslogtreecommitdiffstats
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
* Cleanup use of requesters and config sourcesHarald Musum2021-12-0314-149/+136
| | | | | Remove requesters() method from ConfigSubscriber as well, not useful for others and is documented as for internal use only
* Remove useless testHarald Musum2021-12-031-18/+0
| | | | We will never use more than one ConfigSourceSet for a GenericConfigSubscriber
* Merge pull request #20345 from ↵gjoranv2021-12-036-24/+26
|\ | | | | | | | | vespa-engine/hmusum/config-subscription-refactoring-part-4 Minor cleanup of ConfigSource in subscriptions [run-systemtest]
| * MInor cleanup of ConfigSource in subscriptionsHarald Musum2021-12-036-24/+26
| |
* | track namespace move in documenttypes.defArne H Juul2021-12-021-1/+1
|/ | | | | | | * For C++ code this introduces a "document::config" namespace, which will sometimes conflict with the global "config" namespace. * Move all forward-declarations of the types DocumenttypesConfig and DocumenttypesConfigBuilder to a common header file.
* Merge pull request #20299 from ↵Tor Brede Vekterli2021-11-304-5/+9
|\ | | | | | | | | vespa-engine/vekterli/preserve-change-flag-for-concurrent-config-updates Preserve change flag for concurrent config updates [run-systemtest]
| * Minor cleanups, no changes to semanticsTor Brede Vekterli2021-11-304-5/+5
| |
| * Preserve changed-flag for concurrent config updatesTor Brede Vekterli2021-11-301-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | This should avoid the following race condition between two config updates arriving within a very short interval: 1. Config generation _n-1_ contains changes to payload 2. Subscriber thread does not apply config _n-1_ internally before generation _n_ arrives 3. Config generation _n_ does not contain changes to payload. Overwrites change flag of generation _n-1_ 4. Change status lost, subscriber does not update internal config
* | Remove unnecessary loggingHarald Musum2021-11-301-1/+0
|/
* Simplify ConfigSubscriptionHarald Musum2021-11-298-55/+35
| | | | | COnfigSubscriber isn't needed for all subscription (used only in equals method, whoch is only used by tests)
* Fix logger nameHarald Musum2021-11-291-1/+1
|
* Add some more logging for file distribution connectsHarald Musum2021-11-281-0/+1
| | | | | Sometimes seeing some request fail after a very short time with connection error, not sure what causes it, trying to debug
* Make variable volatileHarald Musum2021-11-241-1/+1
|
* SimplifyHarald Musum2021-11-241-8/+5
|
* Adust when we log warnings a bit to avoid noiseHarald Musum2021-11-241-10/+15
|
* Revive test and test some moreHarald Musum2021-11-242-18/+22
|
* Simplify getting connection to use for file downloadHarald Musum2021-11-172-3/+3
|
* Add FileDistributionConnectionPoolHarald Musum2021-11-161-2/+2
| | | | | | | FileDistributionConnectionPool is better suited for connections getting files, since each file migh be available on different connections and switching connection for all file downloads if one fails does not make sense, instead one should switch per file download if necessary.
* Add some debug logging in ConfigSubscriberHarald Musum2021-11-121-0/+5
| | | | | To be able to see what is going on when getting config in client, how long it takes and to help when rewriting this code
* Extend test to cover case where we get new generation, but same configHarald Musum2021-11-112-15/+32
|
* Implement setNewConfigAndGeneration in GenericJRTConfigSubscriptionHarald Musum2021-11-101-0/+11
|
* Revert "Revert "Always update config when generation has changed ↵Harald Musum2021-11-102-2/+28
| | | | [run-systemtest]""
* Revert "Always update config when generation has changed [run-systemtest]"Harald Musum2021-11-102-28/+2
|
* FixHarald Musum2021-11-101-1/+1
|
* Use Objects.equals for comparison and log if config changed unexpectedlyHarald Musum2021-11-101-2/+11
|
* Always update config when generation has changedHarald Musum2021-11-102-1/+18
|
* Revert "Always update config when generation has changed [run-systemtest]"Harald Musum2021-11-101-1/+5
|
* Always update config when generation has changedHarald Musum2021-11-101-5/+1
|
* Revert "Remove deps to http-utils and add vespajlib where necessary."gjoranv2021-10-211-0/+6
| | | | This reverts commit fe260fe8a98c1d2d19633e16a6308857c9577878.
* Reapply "Throw instead of setting config if we get bad config [run-systemtest]"gjoranv2021-10-151-8/+3
| | | | This reverts commit cacd694f88f673a0d6e753c52993df8e46721922.
* Remove dead codeHarald Musum2021-10-141-7/+0
|
* Remove unused classesHarald Musum2021-10-143-88/+0
|
* Remove unused methodsHarald Musum2021-10-146-26/+1
|
* Remove unused methodHarald Musum2021-10-142-10/+1
|
* Cleanup of addOkResponse()Harald Musum2021-10-141-21/+29
| | | | | Throw exception if payload is null Extract some methods and simplify
* Cleanup, no functional changesHarald Musum2021-10-142-23/+5
|
* Don't track more than 10 failures and make sure delay has a minimumHarald Musum2021-10-141-2/+3
|
* Remove legacy method and update testsHarald Musum2021-10-131-13/+0
|
* Remove unused option, rename variablesHarald Musum2021-10-132-7/+3
|
* Remove unused methodHarald Musum2021-10-131-1/+0
|
* Cleanup, no functional changesHarald Musum2021-10-133-4/+4
|
* Don't try to copy files if just one config serverJon Bratseth2021-10-121-0/+1
|
* Remove getSupervisor() from ConnectionPool interfaceHarald Musum2021-10-083-16/+0
| | | | | Cleanup use of supervisor in connection pool and some file download classes
* Reuse supervisor when we have oneHarald Musum2021-10-072-14/+9
| | | | Remove unnecessary constructor
* Update Verizon Media copyright notices.gjoranv2021-10-076-6/+6
|
* Update 2019 Yahoo Holdings copyright notices.gjoranv2021-10-071-1/+1
|
* Update 2017 copyright notices.gjoranv2021-10-07392-392/+392
|
* Merge pull request #19442 from ↵gjoranv2021-10-075-23/+7
|\ | | | | | | | | vespa-engine/hmusum/remove-use-of-old-method-for-swithcing-connection setError() -> switchConnection() and remove setError()
| * setError() -> switchConnection() and remove setError()Harald Musum2021-10-065-23/+7
| |
* | Refactor so that logic is in nextConfig()Harald Musum2021-10-063-49/+45
|/ | | | | Only other change is that we no longer call peek() and return early if there is nothing in queue, I cannot see any reason for that.