summaryrefslogtreecommitdiffstats
path: root/messagebus
Commit message (Collapse)AuthorAgeFilesLines
* Eliminate some clang 7 warnings.Tor Egge2019-02-251-2/+2
|
* Eliminate some gcc 9 warnings.Tor Egge2019-02-251-1/+1
|
* Merge pull request #8550 from ↵Håvard Pettersen2019-02-1980-91/+0
|\ | | | | | | | | vespa-engine/toregge/remove-files-used-by-old-unit-test-runner Remove files used by old unit test runner.
| * Remove files used by old unit test runner.Tor Egge2019-02-1980-91/+0
| |
* | Merge pull request #8549 from vespa-engine/balder/avoid-nullptrTor Brede Vekterli2019-02-191-14/+23
|\ \ | |/ |/| Avoid race conditions around the resender Q.
| * Avoid race conditions around the resender Q.Henning Baldersheim2019-02-191-14/+23
| |
* | Remove old unit test runner.Tor Egge2019-02-191-74/+0
|/ | | | Remove unmaintained scripts to generate old style unit test skeletons.
* More agile retry policy.Henning Baldersheim2019-02-155-55/+28
|
* Use relaxed memory ordering for speed.Henning Baldersheim2019-02-151-2/+2
|
* Use std::atomic instead of volatile.Henning Baldersheim2019-02-156-32/+20
|
* Use parenthesis for explicit oredring and use Math.min on bits to shift instead.Henning Baldersheim2019-02-141-2/+2
|
* Use a more agile retry policy with quick start and exponetial backoff.Henning Baldersheim2019-02-143-24/+34
|
* Augment messagebus error messages with recipients and/or local identityTor Brede Vekterli2019-02-057-15/+69
| | | | | | Remove deprecated C++ implementation fallback to 4.1 protocol version if remote RPC endpoint does not understand `mbus.getVersion` call. Will now fail as expected with a handshake error instead.
* Adjust forward declarations in messagebus.Tor Egge2019-02-031-2/+2
|
* Nonfunctional changes onlyJon Bratseth2019-01-257-68/+71
|
* Generate html5 javadocgjoranv2019-01-212-2/+2
|
* 6-SNAPSHOT -> 7-SNAPSHOTArnstein Ressem2019-01-211-2/+2
|
* Revert "Revert "Enable ABI checking on modules with public APIs""Ilpo Ruotsalainen2019-01-092-0/+934
| | | | This reverts commit cd470d8ac8a58c943748f028a37d864507628e99.
* Use atomics for lockfree protocol lookups in messagebusTor Brede Vekterli2019-01-082-11/+20
| | | | | Use release-acquire pairs to ensure visibility of protocol object contents when their pointer is observable by a reader.
* GC unused code and update includesHenning Baldersheim2019-01-051-2/+3
|
* Revert "Enable ABI checking on modules with public APIs"Håkon Hallingstad2019-01-042-934/+0
|
* Merge pull request #7964 from vespa-engine/iruotsalainen/enable-abi-checkIlpo Ruotsalainen2019-01-042-0/+934
|\ | | | | Enable ABI checking on modules with public APIs
| * Move abi-check-plugin configuration to parent.Ilpo Ruotsalainen2018-12-211-12/+0
| | | | | | | | | | Instead of configuring in each module separately, put all configuration to parent and let the relevant modules just enable the plugin.
| * Enable abi-check-plugin on relevant modules.Ilpo Ruotsalainen2018-12-182-0/+946
| |
* | ThreadLocalRandom is recommended over Random in multithreaded environments, ↵Håkon Hallingstad2018-12-201-2/+2
|/ | | | try 2
* Nonfunctional changes onlyJon Bratseth2018-12-134-33/+18
|
* GC unused imports.Henning Baldersheim2018-10-251-2/+0
|
* Revert "Balder/send in own thread"Henning Baldersheim2018-10-242-10/+39
|
* Move ThreadedFeedAccess out as independent class.Henning Baldersheim2018-10-241-1/+1
|
* Do not remove public methods.Henning Baldersheim2018-10-231-1/+9
|
* Remove redundant code.Henning Baldersheim2018-10-221-14/+6
|
* Just send in own thread.Henning Baldersheim2018-10-221-34/+5
|
* return after discard.Henning Baldersheim2018-10-221-0/+1
|
* Fix spelling errors.Henning Baldersheim2018-10-221-2/+2
|
* To avoid replies being affected by send use 2 threads.Henning Baldersheim2018-10-191-9/+17
|
* Use maven-shade-plugin to assemble fat jarBjørn Christian Seime2018-10-191-7/+15
| | | | | A bug in maven-assemble-plugin makes it very slow to assemble jar containing BouncyCastle
* Minor fixesJon Bratseth2018-10-141-1/+1
|
* Remove the costly and unnecessary setSlobrokId interface.Henning Baldersheim2018-10-0413-114/+100
|
* Remove the costly and unnecessary setSlobrokId interface.Henning Baldersheim2018-10-044-19/+11
|
* Remove unused and deprecated error codeHarald Musum2018-09-131-6/+0
|
* Nonfunctional changes onlyJon Bratseth2018-09-071-2/+2
|
* Send global constantsJon Bratseth2018-09-063-17/+18
|
* remove non-instant invocationHåvard Pettersen2018-09-053-3/+3
|
* Remove use and implementation of directwrite optionHenning Baldersheim2018-08-311-1/+0
|
* Remove whitespaceHenning Baldersheim2018-08-121-1/+1
|
* Pass stringref by valueHenning Baldersheim2018-08-114-4/+4
|
* Pass stringref by valueHenning Baldersheim2018-08-1012-23/+22
|
* Remove stringref::c_str()Tor Brede Vekterli2018-07-252-6/+7
| | | | | | | | | | | | | The expected semantics of c_str() (a null-terminated string) cannot be satisfied with a string reference, so remove the function entirely to prevent people from using it in buggy ways. Replaces c_str() with data() in places where it is presumed safe, otherwise constructs temporary string instances. Certain callsites have been de-stringref'd in favor of regular strings, in particular where C APIs have been transitively called. The vast majority of these were called with string parameters anyway, so should not cause much extra allocation.
* Fix author tag for SimonBjørn Christian Seime2018-07-05112-112/+112
|
* Use std::max, and do it on the correct place.Henning Baldersheim2018-06-151-1/+1
|