summaryrefslogtreecommitdiffstats
path: root/storage/src/tests/storageserver/fnet_listener_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Basic functionality for direct RPC for StorageAPI communicationTor Brede Vekterli2020-09-141-237/+0
| | | | | | | | This has several advantages: * Completely bypasses all MessageBus indirections * Explicit setup of RPC thread pool * Direct dispatch from RPC thread to persistence queue pool * Better control of encoding/decoding and buffer usage
* Remove CppUnit dependencies in modulesTor Brede Vekterli2019-06-261-1/+1
| | | | Move test config helpers out of cppunit submodule.
* Convert storageserver and visiting tests from CppUnit to GTestTor Brede Vekterli2019-06-141-48/+25
|
* Basic handling of activate_cluster_state_version RPC in backendTor Brede Vekterli2019-03-141-11/+77
|
* Remove stringref::c_str()Tor Brede Vekterli2018-07-251-1/+1
| | | | | | | | | | | | | 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.
* Add handling of v3 setDistributionStates RPC from cluster controllerTor Brede Vekterli2018-03-061-0/+194
| | | | | ClusterStateBundle is populated with derived states, but these are not yet exposed via the bucket space getter function.
* Revert "Add cluster state RPC v3 support on content nodes"Tor Brede Vekterli2018-03-061-194/+0
|
* Add handling of v3 setDistributionStates RPC from cluster controllerTor Brede Vekterli2018-03-051-0/+194
ClusterStateBundle is populated with derived states, but these are not yet exposed via the bucket space getter function.