aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/tests/storageserver/communicationmanagertest.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
|
* As we have have now removed the expensive Route member we can further ↵Henning Baldersheim2020-11-261-2/+4
| | | | | | | | | | 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
* Support message dispatch explicitly as sync or asyncTor Brede Vekterli2020-09-141-2/+2
| | | | Delete now unused `MessageEnqueuer` class.
* Use named constants instead of strings sprinkled all over.Henning Baldersheim2020-08-041-3/+3
|
* Since requests are now exeuted by caller storge must be open to send anything.Henning Baldersheim2020-07-081-2/+2
|
* Revert "Bypass communicationmanager Q"Henning Baldersheim2020-04-051-2/+2
|
* Bypass communicationmanager QHenning Baldersheim2020-04-021-2/+2
|
* FastOS_THread::Sleep -> std::chrono::sleep_forHenning Baldersheim2019-12-041-1/+3
| | | | | Renamed Timer -> ScheduledExecutor. Do not include thread.h when not needed in header files.
* doc: -> id:Henning Baldersheim2019-08-161-3/+3
|
* Convert storageserver and visiting tests from CppUnit to GTestTor Brede Vekterli2019-06-141-81/+44
|
* Remove workarounds added during transition to multiple bucket spaces.Tor Egge2019-01-211-10/+6
|
* Remap missing bucket space for DocumentAPI Gets to "Not Found"Tor Brede Vekterli2018-05-301-7/+38
| | | | | | Lets legacy routing of Gets to all clusters successfully merge responses even if a recipient cluster does not have a valid mapping for the requested bucket space.
* Move FixedBucketSpaces to document module.Tor Egge2018-02-011-4/+4
|
* Use FIFO for incoming messages instead of a priority queueTor Brede Vekterli2018-01-301-6/+5
| | | | | | | | | | | | Priority ordering in the CommunicationManager inherently runs the risk of reordering differently prioritized client operations before they reach the "timestamps are strictly increasing" check further down the message chain. We already have priority queues for the persistence and visitor processing threads, so not likely to be any real benefit in having one in the communication manager as well. This should address the edge case where differently prioritized feed may cause transient out of sync issues due to timestamp-bounced operations.
* Wire in bucket spaces config changes to dynamic bucket space resolvingTor Brede Vekterli2018-01-091-0/+106
| | | | | Messages with unknown document type to bucket space mappings are now rejected immediately.
* Remove memory manager component from content layerTor Brede Vekterli2017-12-041-1/+0
| | | | | | | | | | | | | | We already have resource utilization tracking in both MessageBus and the search core. The memory manager has never been auto-scaled based on the hardware present and adds a _lot_ of complexity without having any known instances where it has actually saved the day. Removing it also removes a mutex on the message hot path. If we need such functionality in the future, should design a lock-free solution. Cleanup
* Move test function makeDocumentBucket to document module.Tor Egge2017-10-201-2/+2
|
* Take document::Bucket instead of document::BucketId as constructorTor Egge2017-10-171-2/+5
| | | | argument to storage commands that inherit from BucketCommand.
* Update copyright headersJon Bratseth2017-06-141-1/+1
|
* Revert "Update copyright headers"Jon Bratseth2017-06-141-1/+1
|
* Update copyright headersJon Bratseth2017-06-141-1/+1
|
* Revert "Copyright header"Jon Bratseth2017-06-131-1/+1
|
* Copyright headerJon Bratseth2017-06-131-1/+1
|
* Only include what you really needHenning Baldersheim2017-06-081-6/+5
|
* Checkpount for removing fastos from testsHenning Baldersheim2017-06-011-1/+0
|
* PublishJon Bratseth2016-06-151-0/+235