summaryrefslogtreecommitdiffstats
path: root/searchcore/src/tests/proton/documentdb/feedhandler/feedhandler_test.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Test remove by gid for nonexisting gid and for gid with tombstone.Tor Egge2023-11-071-0/+3
|
* Update copyrightJon Bratseth2023-10-091-1/+1
|
* Change from typedef to using in searchcore.Geir Storli2022-12-211-2/+2
|
* Use search::test::SchemaBuilder in searchcore unit tests.Tor Egge2022-10-211-19/+4
|
* Rename search::index::EmptyDocBuilder to search::test::DocBuilder.Tor Egge2022-10-131-4/+5
| | | | Rename search::index::StringFieldBuilder to search::test::StringFieldBuilder.
* Remove search::index::DocBuilder. Add search::index::StringFieldBuilder.Tor Egge2022-10-121-24/+40
|
* Unify og getNumActiveDocs and hide some implementations.Henning Baldersheim2022-09-091-0/+1
|
* Remove most use of vespalib::rmdir in searchcore.Tor Egge2022-06-021-2/+2
|
* Merge pull request #21856 from ↵Henning Baldersheim2022-03-291-2/+2
|\ | | | | | | | | vespa-engine/balder/avoid-identifiable-for-valueupdate-2 Balder/avoid identifiable for valueupdate 2
| * Minor simplifications after PR feedback.Henning Baldersheim2022-03-291-1/+1
| |
| * Remove copy constructors.Henning Baldersheim2022-03-281-2/+2
| |
* | CloneablePtr -> std::unique_ptrHenning Baldersheim2022-03-291-1/+1
|/
* Use both lvalue and rvalue specifier to avoid explicit std::move()Henning Baldersheim2022-03-281-1/+1
|
* Avoid the need for clone by using unique_ptr.Henning Baldersheim2022-03-281-5/+4
|
* Avoid need to copy/clone FieldUpdateHenning Baldersheim2022-03-271-6/+4
|
* Reduce use of Identifiable for document::DatatTypeHenning Baldersheim2022-03-031-0/+1
|
* Revert "Revert "Revert "Revert "Use common tranport for TlsClient""""Henning Baldersheim2022-02-231-12/+7
|
* Revert "Revert "Revert "Use common tranport for TlsClient"""Harald Musum2022-02-231-7/+12
|
* Revert "Revert "Use common tranport for TlsClient""Henning Baldersheim2022-02-221-12/+7
|
* Revert "Use common tranport for TlsClient"Harald Musum2022-02-221-7/+12
|
* - Use common tranport for TlsClient.Henning Baldersheim2022-02-221-12/+7
| | | | - Also refactor to simplify unit tests.
* Add helper classes containg a FNET_Transport and a FastOS_ThreadPool to ↵Henning Baldersheim2022-02-211-7/+3
| | | | reduce test boiler plate.
* Use a common FNET_Transport owned by Proton in both SceduledExecutor and ↵Henning Baldersheim2022-02-201-1/+9
| | | | | | | | | | TransactionLogServer. This reduces the number of Transport object by 1 per document type and netto 1 in Proton. Each of them contains 2 threads. In addition it uses a common Transport for the RpcFileAcquirer objects used during config fetching. This prevents creating 3 temporary Transport objects on every reconfig.
* Add DoneCallback to removeDocuments.Henning Baldersheim2021-11-301-1/+1
|
* Add DoneCallback to heartBeat so it can be tested without relying on sync.Henning Baldersheim2021-11-301-2/+2
|
* Update document db feeding metrics.Tor Egge2021-11-261-0/+14
|
* GC some unused code and less sync_all_executors.Henning Baldersheim2021-11-211-35/+3
|
* Do not inherit Syncable. sync -> sync_all_executors to make its call sites ↵Henning Baldersheim2021-11-161-1/+1
| | | | more evident.
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
|
* When making callbacks like notifying about new bucket show the gurad that is ↵Henning Baldersheim2021-02-141-1/+1
| | | | | | held. Then this guard can used instead of possibly making a deadlock if trying to take it yourself.
* Use vespalib::duration for timeoutsHenning Baldersheim2021-01-311-35/+5
|
* Various readability and code cleanup. closure -> lambdaHenning Baldersheim2021-01-231-1/+0
|
* Move idestructorcallback.h to vespalib module and ↵Henning Baldersheim2021-01-141-1/+1
| | | | search::IDestructorCallback to vespalib::IdestructorCallback.
* Move the feed reject helper to document module.Henning Baldersheim2021-01-111-47/+1
|
* Allow updates with only remove/clear updates and operations to single value ↵Henning Baldersheim2021-01-051-2/+72
| | | | | | | | | numeric fields to pass even when feed rejection is in effect. The rationale is that these updates will not affect memory or disk footprint negatively, but it can have a significant positive effect. Note that this will only be allowed for buckets that are in sync.
* use SimpleValue instead of EngineOrFactoryArne Juul2020-12-021-6/+6
|
* use factory.from_spec() instead of tensor::makeTensor<T>Arne Juul2020-11-271-6/+7
|
* Stop using PartitionId in searchcore module.Tor Egge2020-10-161-1/+0
|
* handle both engine- and factory-based tensorsArne Juul2020-10-151-4/+4
| | | | | | * use EngineOrFactory::get() instead of DefaultTensorEngine::ref() * avoid direct use of DenseTensorView etc where possible * use eval::Value instead of tensor::Tensor where possible
* Add startCommit methodHenning Baldersheim2020-09-211-0/+1
|
* Rename storeOperation to appendOperationHenning Baldersheim2020-09-211-2/+2
|
* Reduce code visibility.Henning Baldersheim2020-09-151-1/+0
|
* Revert "Revert "Configure compression and chunk size""Henning Baldersheim2020-09-031-1/+2
|
* Revert "Configure compression and chunk size"Arnstein Ressem2020-09-021-2/+1
|
* Configure compression and chunk sizeHenning Baldersheim2020-09-021-1/+2
|
* Style chnagesHenning Baldersheim2020-08-271-1/+0
|
* Use a fixed visibility-delay of 100ms during replayHenning Baldersheim2020-08-201-1/+0
|
* Do the time tracking for immediate commit in the replay state instead of ↵Henning Baldersheim2020-08-191-36/+32
| | | | having it spread all over.
* Remove default tensor spec in doctype builder.Geir Storli2020-06-171-2/+2
|
* Revert "Two phase put in attribute writer"Harald Musum2020-06-151-2/+2
|