aboutsummaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1254 from ↵Tor Brede Vekterli2016-12-0714-119/+371
|\ | | | | | | | | yahoo/vekterli/add-more-distributor-visiting-metrics Add more distributor visiting metrics
| * Add clarifying comment on metric update testingTor Brede Vekterli2016-12-061-0/+3
| |
| * Minor grammar tweaksTor Brede Vekterli2016-12-062-4/+4
| |
| * Rename testsTor Brede Vekterli2016-12-062-12/+11
| |
| * Add metrics for counting buckets/docs/bytes per visitorTor Brede Vekterli2016-12-055-3/+92
| | | | | | | | | | | | Don't modify statistical metrics upon WrongDistributionReply, as this happens as a natural part of client visitor sessions and doesn't indicate a "proper" error.
| * Wire in persistence metrics for visitor metricsTor Brede Vekterli2016-12-0510-133/+187
| | | | | | | | Add failure metric for failure codes indicating bucket inconsistencies
| * Factor out return code-based count metric updatesTor Brede Vekterli2016-12-055-11/+118
| |
| * Use high resolution latency timing for persistence op metricsTor Brede Vekterli2016-12-052-6/+6
| |
* | Add comments to currently used visitor operation config parametersTor Brede Vekterli2016-12-061-1/+31
|/ | | | Mark the remaining parameters as deprecated.
* Fix distributor visitor latency metrics wiringTor Brede Vekterli2016-11-308-276/+232
| | | | Also move to floating point latency measuring.
* Move to doubles for all latency reporting metricsTor Brede Vekterli2016-11-2811-32/+42
|
* Update correct answer after sizeof() on some classes has been reduced due to ↵Henning Baldersheim2016-11-241-3/+3
| | | | loosing virtuality.
* Missing include in test files.Henning Baldersheim2016-11-243-2/+5
|
* Break the document include chain at the attribute vector.Henning Baldersheim2016-11-241-2/+2
|
* Include what we need.Henning Baldersheim2016-11-246-80/+38
|
* Merge pull request #1168 from yahoo/vekterli/distributor-bucket-space-separationTor Brede Vekterli2016-11-2427-169/+354
|\ | | | | Break up distributor global bucket database dependencies
| * Rename member fieldTor Brede Vekterli2016-11-242-39/+39
| |
| * Return ref to interface type, not concrete impl typeTor Brede Vekterli2016-11-241-2/+2
| |
| * Promote config change log message to debug levelTor Brede Vekterli2016-11-241-1/+1
| |
| * Bring back deadlock detector printing for content layer bucket DBTor Brede Vekterli2016-11-242-1/+37
| |
| * Further test simplificationsTor Brede Vekterli2016-11-231-5/+4
| |
| * Simplify some distribution-enabling codeTor Brede Vekterli2016-11-234-6/+16
| | | | | | | | Also ensure main bucket space classes are non-copyable/movable
| * Remove distributor-global database accessorsTor Brede Vekterli2016-11-233-15/+0
| |
| * Rename bucket space classes to avoid ambiguitiesTor Brede Vekterli2016-11-2315-65/+69
| | | | | | | | Already a BucketSpace class present in the document namespace
| * Directly associate components with an explicit bucket spaceTor Brede Vekterli2016-11-2227-158/+309
| |
* | overrideHenning Baldersheim2016-11-231-3/+3
| |
* | Add to correct namespaceHenning Baldersheim2016-11-231-1/+4
| |
* | Avoid inlining the iostream stuff.Henning Baldersheim2016-11-236-9/+21
|/
* Further ensure that we do not generate code for expensive methods more than ↵Henning Baldersheim2016-11-2210-445/+602
| | | | once.
* Add missing includes.Henning Baldersheim2016-11-212-0/+2
|
* Hide most of the costly metrics in header files stuffHenning Baldersheim2016-11-2010-436/+493
|
* Avoid including iostream in header files.Henning Baldersheim2016-11-197-9/+7
|
* No need for full explicit template instantiation in the test files. That ↵Henning Baldersheim2016-11-192-28/+3
| | | | avoid needing unused methods defined.
* Split out the judymultimap template to separate file and instanciate explicit.Henning Baldersheim2016-11-1811-410/+470
|
* Missing include for vectorHenning Baldersheim2016-11-171-2/+2
|
* TypoVegard Sjonfjell2016-11-171-1/+1
|
* Add testrunner dependencies to parallelized testsVegard Sjonfjell2016-11-171-0/+1
|
* Parallize cppunit test runner test suites using cppunit-parallelize.pyVegard Sjonfjell2016-11-161-1/+6
|
* Implement distributor bucket ownership handover safe time point (#1098)Tor Brede Vekterli2016-11-1620-50/+613
| | | | | This adds a period of time after each distributor bucket ownership handover edge where mutations requiring timestamp assignments are bounced back to the client. This is in order to avoid the possibility of generating the same timestamp as a previous distributor whose bucket subset we now own. The time period is configurable in whole seconds based on expected worst-case cluster clock skew and the feature may be disabled entirely by setting the configured value to zero. Read-only operations and mutating operations that don't require new timestamps (such as RemoveLocation are allowed through).
* Revert "Revert "Vegard/fix parsing of fieldnames""Vegard Sjonfjell2016-11-041-1/+1
|
* Revert "Vegard/fix parsing of fieldnames"Arnstein Ressem2016-11-041-1/+1
|
* Merge pull request #1002 from yahoo/vegard/fix-parsing-of-fieldnamesVegard Sjonfjell2016-11-031-1/+1
|\ | | | | Vegard/fix parsing of fieldnames
| * Lookup the real field name and not a potential field name expressionVegard Sjonfjell2016-11-021-1/+1
| |
* | Removed TestApp::GetSourceDirectoryArnstein Ressem2016-11-028-13/+13
|/
* We only need one vtagHenning Baldersheim2016-10-215-111/+3
|
* Remove unused Judy-based distributor bucket databaseTor Brede Vekterli2016-10-1339-379/+15
|
* Finished with the storage dependency mess cleanup.Arnstein Ressem2016-10-1273-162/+145
|
* Add storage dependency.Arnstein Ressem2016-10-101-0/+2
|
* Checkpoint 1Henning Baldersheim2016-10-031-4/+4
|
* GC unused includeHenning Baldersheim2016-09-211-5/+2
|