summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/persistenceengine/persistenceengine_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Expose document type name from `IPersistenceHandler` interfaceTor Brede Vekterli2023-11-071-4/+10
|
* Add removeByGidAsync() to spi.Tor Egge2023-11-061-0/+9
|
* Update copyrightJon Bratseth2023-10-091-1/+1
|
* Reduce creation of Document instances without DocumentTypeRepo.Geir Storli2023-03-131-1/+1
|
* Change from typedef to using in searchcore.Geir Storli2022-12-211-2/+2
|
* GC unused Context parameterHenning Baldersheim2022-03-311-36/+23
|
* Remove copy constructors.Henning Baldersheim2022-03-281-1/+1
|
* Avoid the need for clone by using unique_ptr.Henning Baldersheim2022-03-281-1/+1
|
* Avoid need to copy/clone FieldUpdateHenning Baldersheim2022-03-271-19/+19
|
* unique -> sharedHenning Baldersheim2022-03-101-3/+3
|
* Move BucketIdListResultHenning Baldersheim2022-03-091-7/+6
|
* Some cleanup.Henning Baldersheim2021-11-171-7/+0
|
* Make setActiveState async.Henning Baldersheim2021-10-171-2/+2
|
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
|
* No need for the bucket guard anymore for get and visit as all bucket ↵Henning Baldersheim2021-05-101-30/+1
| | | | operations are now controlled from the content layer.
* Remove notion of node-specific reliability from C++ distribution codeTor Brede Vekterli2021-03-021-1/+1
| | | | | I have never seen this in use anywhere, and can find no code that ever sets it. Bonus is that node candidate trimming can be vastly simplified.
* Add interface for resource usage listener to spi.Tor Egge2021-01-151-1/+3
| | | | Propagate resource usage to service layer.
* Test that updates are stopped by persistence engine if they contain barred ↵Henning Baldersheim2021-01-121-2/+21
| | | | content.
* Remove loadmetrics indirection.Henning Baldersheim2020-11-261-1/+0
|
* Remove load type from ContextHenning Baldersheim2020-11-241-36/+18
|
* Stop using PartitionId in searchcore module.Tor Egge2020-10-161-1/+0
|
* Remove partitions from SPI.Tor Egge2020-10-141-5/+3
|
* Revert "Revert "Balder/use an actual fieldset repo""Henning Baldersheim2020-08-201-7/+7
|
* Revert "Balder/use an actual fieldset repo"Arnstein Ressem2020-08-191-7/+7
|
* Change api so that we can drop clone from the interface and prepare for ↵Henning Baldersheim2020-08-141-7/+7
| | | | using a true repo.
* Revert "Revert "Revert "Revert "- Change APi for fetching documents to ↵Henning Baldersheim2020-08-131-1/+1
| | | | support optimal document retri…""""
* Revert "Revert "Revert "- Change APi for fetching documents to support ↵Henning Baldersheim2020-08-131-1/+1
| | | | optimal document retri…"""
* Revert "Revert "- Change APi for fetching documents to support optimal ↵Henning Baldersheim2020-08-121-1/+1
| | | | document retri…""
* Revert "- Change APi for fetching documents to support optimal document ↵Henning Baldersheim2020-08-121-1/+1
| | | | retri…"
* Follow up of PR comment with renaming and refactoring.Henning Baldersheim2020-08-121-1/+1
|
* - Change APi for fetching documents to support optimal document retrival ↵Henning Baldersheim2020-08-071-1/+1
| | | | | | when everything is available in memory. - When all fields are present only in attributes, only access the fields that are required.
* Use tranfer by value and std::move to avoid copying shared pointer to the ↵Henning Baldersheim2020-08-071-1/+1
| | | | Update.
* Cleanup code by following clion advise an move some classes to its proper home.Henning Baldersheim2020-08-051-25/+25
|
* Propagate provider tombstone metadata to internal SPI GetResultTor Brede Vekterli2020-05-261-0/+1
|
* Add async update and followup on PR comments.Henning Baldersheim2020-05-051-16/+16
|
* - Add async interface to putHenning Baldersheim2020-04-291-2/+1
| | | | | - Use MessageTracker for keeping context. - implement putAsync, but still use it synchronously.
* It is enough to hold the read lock.Henning Baldersheim2020-02-141-2/+2
|
* Remove DocIdString outside of documentHenning Baldersheim2019-08-191-33/+2
|
* Use enum class for storage::spi::Result::ErrorType.Tor Egge2019-07-301-20/+20
|
* Reject updates with bad ids (document type in id scheme is differentTor Egge2018-10-121-0/+10
| | | | from document type for serialized document update).
* Reject updates with old doc id scheme.Tor Egge2018-10-121-2/+13
|
* Reject removes with old doc id scheme.Tor Egge2018-10-121-0/+9
|
* 1 - Use a backing buffer for the DocumentUpdate that always is source of truth.Henning Baldersheim2018-06-121-1/+3
| | | | | | | | | | | 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-0/+2
|
* GC some more unused codeHenning Baldersheim2018-05-301-99/+43
|
* Remove for an unknown document type is an error.Tor Egge2018-04-301-0/+5
|
* Match engine should be up if cluster state for any bucketspace saysTor Egge2018-03-141-1/+1
| | | | that node is up.
* Do not include the world by default.Henning Baldersheim2017-12-281-0/+1
|
* Add configurable bucket resolver and fixed space repoTor Brede Vekterli2017-12-151-1/+1
| | | | | Make default (aka. placeholder) bucket space index 1, not 0. Bucket space index 0 is now considered an invalid space.
* Add bucketSpace argument to ↵Tor Egge2017-11-201-1/+1
| | | | storage::spi::PersistenceProvider::setClusterState() method.