Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add helper classes containg a FNET_Transport and a FastOS_ThreadPool to ↵ | Henning Baldersheim | 2022-02-21 | 1 | -7/+3 |
| | | | | reduce test boiler plate. | ||||
* | Use a common FNET_Transport owned by Proton in both SceduledExecutor and ↵ | Henning Baldersheim | 2022-02-20 | 1 | -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 Baldersheim | 2021-11-30 | 1 | -1/+1 |
| | |||||
* | Add DoneCallback to heartBeat so it can be tested without relying on sync. | Henning Baldersheim | 2021-11-30 | 1 | -2/+2 |
| | |||||
* | Update document db feeding metrics. | Tor Egge | 2021-11-26 | 1 | -0/+14 |
| | |||||
* | GC some unused code and less sync_all_executors. | Henning Baldersheim | 2021-11-21 | 1 | -35/+3 |
| | |||||
* | Do not inherit Syncable. sync -> sync_all_executors to make its call sites ↵ | Henning Baldersheim | 2021-11-16 | 1 | -1/+1 |
| | | | | more evident. | ||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 3 | -3/+3 |
| | |||||
* | When making callbacks like notifying about new bucket show the gurad that is ↵ | Henning Baldersheim | 2021-02-14 | 1 | -1/+1 |
| | | | | | | held. Then this guard can used instead of possibly making a deadlock if trying to take it yourself. | ||||
* | Use vespalib::duration for timeouts | Henning Baldersheim | 2021-01-31 | 1 | -35/+5 |
| | |||||
* | Various readability and code cleanup. closure -> lambda | Henning Baldersheim | 2021-01-23 | 1 | -1/+0 |
| | |||||
* | Move idestructorcallback.h to vespalib module and ↵ | Henning Baldersheim | 2021-01-14 | 1 | -1/+1 |
| | | | | search::IDestructorCallback to vespalib::IdestructorCallback. | ||||
* | Move the feed reject helper to document module. | Henning Baldersheim | 2021-01-11 | 1 | -47/+1 |
| | |||||
* | Allow updates with only remove/clear updates and operations to single value ↵ | Henning Baldersheim | 2021-01-05 | 1 | -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 EngineOrFactory | Arne Juul | 2020-12-02 | 1 | -6/+6 |
| | |||||
* | use factory.from_spec() instead of tensor::makeTensor<T> | Arne Juul | 2020-11-27 | 1 | -6/+7 |
| | |||||
* | Stop using PartitionId in searchcore module. | Tor Egge | 2020-10-16 | 1 | -1/+0 |
| | |||||
* | handle both engine- and factory-based tensors | Arne Juul | 2020-10-15 | 1 | -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 method | Henning Baldersheim | 2020-09-21 | 1 | -0/+1 |
| | |||||
* | Rename storeOperation to appendOperation | Henning Baldersheim | 2020-09-21 | 1 | -2/+2 |
| | |||||
* | Reduce code visibility. | Henning Baldersheim | 2020-09-15 | 1 | -1/+0 |
| | |||||
* | Revert "Revert "Configure compression and chunk size"" | Henning Baldersheim | 2020-09-03 | 1 | -1/+2 |
| | |||||
* | Revert "Configure compression and chunk size" | Arnstein Ressem | 2020-09-02 | 1 | -2/+1 |
| | |||||
* | Configure compression and chunk size | Henning Baldersheim | 2020-09-02 | 1 | -1/+2 |
| | |||||
* | Style chnages | Henning Baldersheim | 2020-08-27 | 1 | -1/+0 |
| | |||||
* | Use a fixed visibility-delay of 100ms during replay | Henning Baldersheim | 2020-08-20 | 1 | -1/+0 |
| | |||||
* | Do the time tracking for immediate commit in the replay state instead of ↵ | Henning Baldersheim | 2020-08-19 | 1 | -36/+32 |
| | | | | having it spread all over. | ||||
* | Remove default tensor spec in doctype builder. | Geir Storli | 2020-06-17 | 1 | -2/+2 |
| | |||||
* | Revert "Two phase put in attribute writer" | Harald Musum | 2020-06-15 | 1 | -2/+2 |
| | |||||
* | Remove default tensor spec in doctype builder. | Geir Storli | 2020-06-15 | 1 | -2/+2 |
| | |||||
* | - Add async interface to put | Henning Baldersheim | 2020-04-29 | 1 | -3/+3 |
| | | | | | - Use MessageTracker for keeping context. - implement putAsync, but still use it synchronously. | ||||
* | Make RemoveOperation an interface and move implmentation to ↵ | Henning Baldersheim | 2020-04-08 | 1 | -12/+11 |
| | | | | RemoveOperationWithDocId | ||||
* | Add shutdown to thread interface. | Henning Baldersheim | 2020-03-23 | 1 | -1/+0 |
| | | | | Let the optimize config control index and summary executor too. | ||||
* | WipeHistory has not been used for a very long time. | Henning Baldersheim | 2019-12-16 | 1 | -5/+0 |
| | |||||
* | GC unused files | Henning Baldersheim | 2019-09-30 | 1 | -1/+0 |
| | |||||
* | doc: -> id: | Henning Baldersheim | 2019-08-16 | 1 | -4/+4 |
| | |||||
* | Use enum class for storage::spi::Result::ErrorType. | Tor Egge | 2019-07-30 | 1 | -5/+5 |
| | |||||
* | Wire in the shared executor in the threading service. | Henning Baldersheim | 2019-05-14 | 1 | -1/+3 |
| | |||||
* | Adjust wrong tensor type exception message. | Tor Egge | 2019-03-07 | 1 | -1/+1 |
| | |||||
* | Check for assignable tensor type when setting tensor in TensorFieldValue. | Tor Egge | 2019-03-07 | 1 | -3/+46 |
| | |||||
* | Remove files used by old unit test runner. | Tor Egge | 2019-02-19 | 2 | -2/+0 |
| | |||||
* | Reinstate update verification | Henning Baldersheim | 2018-06-14 | 1 | -4/+0 |
| | |||||
* | Temporarily disable test | Henning Baldersheim | 2018-06-13 | 1 | -0/+4 |
| | |||||
* | 1 - Use a backing buffer for the DocumentUpdate that always is source of truth. | Henning Baldersheim | 2018-06-12 | 1 | -1/+1 |
| | | | | | | | | | | | 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. | ||||
* | Merge branch 'master' into balder/reduce-code-visibility-rebased | Henning Baldersheim | 2018-06-12 | 1 | -0/+1 |
|\ | |||||
| * | Reduce code visibility | Henning Baldersheim | 2018-06-11 | 1 | -0/+1 |
| | | |||||
* | | Reduce code visibility | Henning Baldersheim | 2018-06-12 | 1 | -0/+1 |
|/ | |||||
* | Perform fixup on put and update operations using non-current document type repo. | Tor Egge | 2018-05-29 | 1 | -12/+38 |
| | | | | | This ensures that document type used do access fields is the same for live feeding and replay. | ||||
* | Extend unit test coverage to check validation of updates with fallback to | Tor Egge | 2018-04-05 | 1 | -11/+42 |
| | | | | creating document. | ||||
* | Add extra check if document type for update operation might be different | Tor Egge | 2018-04-05 | 2 | -9/+78 |
| | | | | (e.g. too old or too new) to ensure that we are able to handle replay. |