Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Condition probing has long been default | Henning Baldersheim | 2024-02-02 | 1 | -33/+13 |
| | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 1 | -1/+1 |
| | |||||
* | Make partial cancellelation state part of the API | Tor Brede Vekterli | 2023-08-21 | 1 | -1/+1 |
| | | | | | Also rename factory function to avoid explicit coupling to higher level semantics. | ||||
* | Implement edge-triggered distributor operation cancelling | Tor Brede Vekterli | 2023-08-18 | 1 | -0/+40 |
| | | | | | | | | | | | | | | | | Will be used for ensuring active operations do not mutate the bucket database upon completion with stale entries for buckets that may no longer be valid for that distributor to handle. Removes the need for today's "always-on" implicit checks for node state and bucket ownership upon every single DB update (which is potentially ABA-susceptible). Moving to edge-triggering is intentionally done to avoid ABA problems. Cancellation cases are: * Distributor ownership of bucket changed * Subset of target nodes has become unavailable Note: cancellation is not yet wired in; this code is cold. | ||||
* | Add dedicated condition probe metrics for `PutOperation`/`RemoveOperation` | Tor Brede Vekterli | 2023-05-16 | 1 | -1/+2 |
| | | | | | Follows the same pattern as that used for sub-operation metrics for write-repair during Update processing. | ||||
* | Handle MessageBus trace propagation for conditional removes | Tor Brede Vekterli | 2023-05-15 | 1 | -1/+40 |
| | | | | Pretty much a mirror image of the logic in `PutOperation`. | ||||
* | added write repair logic to RemoveOperation | Håvard Pettersen | 2023-05-12 | 1 | -5/+157 |
| | |||||
* | Use espalib::system_time instead of framework::MilliSecTime for Operation | Henning Baldersheim | 2023-02-07 | 1 | -3/+2 |
| | |||||
* | Revert "Øess use of getSeconds/getMicroSeconds/getMilliSeconds." | Henning Baldersheim | 2023-02-07 | 1 | -2/+3 |
| | |||||
* | Øess use of getSeconds/getMicroSeconds/getMilliSeconds. | Henning Baldersheim | 2023-02-05 | 1 | -3/+2 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | Rename Distributor to TopLevelDistributor. | Geir Storli | 2021-09-06 | 1 | -1/+1 |
| | |||||
* | Rewrite per stripe tests to use DistributorStripeTestUtil instead of ↵ | Geir Storli | 2021-08-25 | 1 | -9/+7 |
| | | | | DistributorTestUtil. | ||||
* | Reduce direct use of DistributorStripeComponent. | Geir Storli | 2021-05-14 | 1 | -2/+2 |
| | |||||
* | Remove functions from DistributorStripeComponent that are part of ↵ | Geir Storli | 2021-03-22 | 1 | -1/+1 |
| | | | | DistributorOperationContext interface. | ||||
* | First steps of splitting distributor logic up into disjoint stripes | Tor Brede Vekterli | 2021-03-19 | 1 | -0/+1 |
| | | | | For now only a single stripe may be used. | ||||
* | Remove dependency between ExternalOperationHandler and DistributorComponent. | Geir Storli | 2020-12-03 | 1 | -3/+3 |
| | |||||
* | Add operation context interface to remove coupling between external ↵ | Geir Storli | 2020-11-30 | 1 | -0/+1 |
| | | | | operations and DistributorComponent. | ||||
* | Remove loadmetrics indirection. | Henning Baldersheim | 2020-11-26 | 1 | -1/+1 |
| | |||||
* | doc: -> id: | Henning Baldersheim | 2019-08-16 | 1 | -15/+14 |
| | |||||
* | Convert remaining CppUnit tests to GTest | Tor Brede Vekterli | 2019-06-25 | 1 | -104/+58 |
| | | | | | | Move base message sender stub out to common test module to avoid artificial dependency from persistence tests to the distributor tests. | ||||
* | Simplify distributor unit tests. | Tor Egge | 2018-02-23 | 1 | -3/+2 |
| | |||||
* | Pass distributor bucket space to remove location operation, remove | Tor Egge | 2017-11-03 | 1 | -0/+1 |
| | | | | operation, stat bucket operation and visitor operation. | ||||
* | Move test function makeDocumentBucket to document module. | Tor Egge | 2017-10-20 | 1 | -2/+2 |
| | |||||
* | Take document::Bucket instead of document::BucketId as constructor | Tor Egge | 2017-10-17 | 1 | -1/+4 |
| | | | | argument to storage commands that inherit from BucketCommand. | ||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | Copyright header | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| | |||||
* | add override in storage tests | Arne H Juul | 2017-04-11 | 1 | -2/+2 |
| | |||||
* | Further decouple some hpp files, config and the attributevector. | Henning Baldersheim | 2016-12-20 | 1 | -4/+1 |
| | |||||
* | Publish | Jon Bratseth | 2016-06-15 | 1 | -0/+203 |