aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/tests/storageserver/rpc/storage_api_rpc_service_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Reduce creation of Document instances without DocumentTypeRepo.Geir Storli2023-03-131-1/+1
|
* use ref_counted in fnetHåvard Pettersen2023-03-061-2/+2
| | | | | | also get rid of some cleanup functions on reference counted classes enable specifying low-level parameters to addref/subref (cnt/reserve)
* General code healt, nodiscard, range loops etcHenning Baldersheim2023-02-061-1/+0
|
* Remove legacy MessageBus StorageAPI transport fallbackTor Brede Vekterli2022-06-301-36/+0
| | | | | Direct P2P RPC has been the preferred way for years, and we don't need the fallback now that we're on Vespa 8.
* Reduce use of Identifiable for document::DatatTypeHenning Baldersheim2022-03-031-0/+3
|
* Make ConfigUri constructors explicit and use same context where possible in ↵Henning Baldersheim2022-02-201-1/+1
| | | | proton.
* Update Verizon Media copyright notices.gjoranv2021-10-071-1/+1
|
* Make "events before wakeup" configurable for SharedRpcResources.Geir Storli2020-12-101-1/+1
|
* Use the super bucket key when resolving which RPC target to use to handle a ↵Geir Storli2020-12-041-6/+6
| | | | command.
* Revert "Use the super bucket key when resolving which RPC target to use to ↵Jon Marius Venstad2020-12-031-11/+7
| | | | ha…"
* Use the super bucket key when resolving which RPC target to use to handle a ↵Geir Storli2020-12-021-7/+11
| | | | command.
* GC LoadTypeSetHenning Baldersheim2020-11-271-4/+1
|
* As we have have now removed the expensive Route member we can further ↵Henning Baldersheim2020-11-261-1/+2
| | | | | | | | | | compact the message objects. - Compact StorageMessageAddress to 16 bytes by - using reference to cluster name. - Use small enums for protocol and node type. - Avoid having StorageMessage as separate allocation. - Avoid default values
* Eliminate noexcept warnings.Tor Egge2020-10-111-2/+2
|
* Add StorageAPI RPC trace eventsTor Brede Vekterli2020-10-011-0/+15
| | | | | | Trace event set should roughly match that of MessageBus, but contains more information (such as hostnames and payload size) for debugging purposes.
* Gracefully handle RPC header/payload decode failuresTor Brede Vekterli2020-09-301-0/+49
|
* Automatically fallback to MessageBus if direct storage RPC not supportedTor Brede Vekterli2020-09-251-10/+65
| | | | | | | | | | To avoid need to track this per peer, currently falls back to MBus for _all_ peers if any of them indicates it's on an old version that does not understand the new RPC method. Also fix test teardown race condition where RPC threads could still be running and invoking callbacks when the API RPC service had already been destroyed.
* Make RPC compression configurable and use better defaultsTor Brede Vekterli2020-09-161-1/+2
| | | | | Introduces a dedicated RPC compression sub-config. Default values are the same as for MessageBus compression.
* Extend RPC tests and improve auto-generated error messagesTor Brede Vekterli2020-09-151-4/+108
| | | | The improved messages should now match what MessageBus generates.
* Add test scaffolding for StorageApiRpcServiceTor Brede Vekterli2020-09-141-0/+202
Sets up full RPC/Slobrok endpoints for two simulated nodes. Add simple end-to-end test for request/response flow between nodes.