summaryrefslogtreecommitdiffstats
path: root/storage/src/tests/persistence/persistencetestutils.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Remove loadmetrics indirection.Henning Baldersheim2020-11-261-2/+2
|
* Remove load type from ContextHenning Baldersheim2020-11-241-25/+24
|
* Name the threads so it is easier to see who is doing what.Henning Baldersheim2020-11-121-1/+3
|
* GC unused disk dimension.Henning Baldersheim2020-10-201-2/+2
|
* - Add class comments.Henning Baldersheim2020-10-191-0/+2
| | | | | | - Reduce code visibility. - Clean up some unused members. - Some code unification.
* Split the persistence thread and the message handler.Henning Baldersheim2020-10-191-10/+6
| | | | | | - Let FileStorManager own and control the Component and PersistenceHandler separately from the Persistence thread. - Let FileStorManager allocate and control stripe assignment.
* Do not retrieve config once for every thread.Henning Baldersheim2020-10-181-2/+3
|
* Factor out handling of operations that might change bucket ownership.Henning Baldersheim2020-10-181-10/+9
|
* Change FileStorHandler into an interface that FileStorHandlerImpl implements.Geir Storli2020-10-161-4/+5
|
* - Remove unused members.Henning Baldersheim2020-10-151-1/+1
| | | | | - Use the same ServiceLayerComponent. - GC unused code.
* There will always be a sequencer.Henning Baldersheim2020-10-151-1/+1
|
* Do not change number of executors, and update comments.Henning Baldersheim2020-10-151-1/+1
|
* GC disk related code.Henning Baldersheim2020-10-151-121/+45
|
* Remove partitions from SPI.Tor Egge2020-10-141-12/+18
|
* Revert "Revert "Balder/use an actual fieldset repo""Henning Baldersheim2020-08-201-9/+8
|
* Revert "Balder/use an actual fieldset repo"Arnstein Ressem2020-08-191-8/+9
|
* Build the FieldSetRepo up front with all configured fieldsets to avoid ↵Henning Baldersheim2020-08-141-9/+8
| | | | building them for every get() call."
* Remove the unused [header] and [body] fieldsets to simplify backend ↵Henning Baldersheim2020-08-041-6/+2
| | | | optimization during get.
* Implement async putHenning Baldersheim2020-05-041-6/+21
| | | | Implement async remove.
* Revert "- Implement async put"Harald Musum2020-05-041-17/+6
|
* - Implement async putHenning Baldersheim2020-05-041-6/+17
| | | | | | - Move result processing to MessageTracker - Wire putAsync through provider error wrapper too. - Handle both sync and async replies in tests.
* - Add async interface to putHenning Baldersheim2020-04-291-1/+1
| | | | | - Use MessageTracker for keeping context. - implement putAsync, but still use it synchronously.
* Remove flush from provider interface.Henning Baldersheim2020-04-271-1/+0
|
* Convert persistence tests from CppUnit to GTestTor Brede Vekterli2019-06-121-7/+2
|
* Reduce use of system() in storage unit tests.Tor Egge2019-01-231-2/+3
|
* 1 - Use a backing buffer for the DocumentUpdate that always is source of truth.Henning Baldersheim2018-06-121-18/+8
| | | | | | | | | | | 2 - Use this buffer for re-serialization. 3 - Make deserialization lazy where possible. Currently lazy on replay and when arriving over the storageapi. Still needs to eager over documentapi. 4 - Deserialize eagerly in the persistence thread since those are plentyfull and not bottlenecked, instead of in the single master thread. Use real repo.
* Reduce code visibilityHenning Baldersheim2018-06-121-1/+2
|
* Move averargeQ time to Stripe.Henning Baldersheim2018-04-101-2/+1
|
* Use forward declared DocumentTypeRepo.Tor Egge2018-04-041-0/+1
|
* Clean out priority blocking stuff in PersistenceThreadHenning Baldersheim2018-03-191-7/+5
| | | | | | | Conflicts: storage/src/tests/persistence/filestorage/filestormanagertest.cpp Resolve merge conflict.
* Remove thread priority concept, has not added anything but complexity for a ↵Henning Baldersheim2018-03-191-18/+6
| | | | very long time.
* 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
* Make document::BucketSpace a mandatory argument toTor Egge2017-10-261-5/+5
| | | | PersistenceUtil::getBucketDatabase().
* Use document::Bucket as key for merge state tracking.Tor Egge2017-10-251-7/+7
|
* Rename storage::spi::test::makeBucket to storage::spi::test::makeSpiBucket.Tor Egge2017-10-201-11/+11
|
* 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-1/+3
| | | | argument to storage commands that inherit from BucketCommand.
* No longer set unused parameterHenning Baldersheim2017-10-131-2/+1
|
* Use document::Bucket in storage::spi::Bucket to add bucket space.Tor Egge2017-10-041-10/+12
|
* 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
|
* remove most usage of LinkedPtr from vespaHaavard2017-03-271-1/+1
|
* Ensure that we use unique directories.Henning Baldersheim2017-01-021-7/+8
|
* Update tests with explicitt includes.Henning Baldersheim2016-12-191-0/+1
|
* Do not bring in nbostream everywhere.Henning Baldersheim2016-12-121-0/+1
|
* Avoid building all the document code in every file.Henning Baldersheim2016-12-121-1/+1
|
* PublishJon Bratseth2016-06-151-0/+412