summaryrefslogtreecommitdiffstats
path: root/storageapi
Commit message (Collapse)AuthorAgeFilesLines
* Add storage::lib::ClusterStateBundle to storage::api::SetSystemStateCommand.Tor Egge2018-02-232-8/+19
|
* Don't suppress warnings if protocol version is version6_0.Tor Egge2018-02-141-2/+2
|
* Don't log warning when failing to encode non-default bucketspaceTor Egge2018-02-141-4/+16
| | | | for storage::api::RequestBucketInfoCommand.
* Handle rolling upgrade where some storage nodes use old storage api protocolTor Egge2018-02-081-0/+1
| | | | while some distributor nodes tracks multiple bucket spaces.
* Throw exception instead of failing assert when trying to serializeTor Egge2018-02-081-2/+11
| | | | non-default bucket space using old storage protocol.
* Reduce use of document::BucketSpace::placeHolder() in storageapiTor Egge2018-02-021-4/+6
| | | | protocol serialization and placeholder bucket resolver.
* Reduce use of BucketSpace::placeHolder().Tor Egge2018-01-111-1/+1
|
* Pass enable multiple bucket spaces flag to storage protocol.Tor Egge2018-01-101-4/+4
| | | | Use new serialization when multiple bucket spaces are enabled.
* Do not include the world.Henning Baldersheim2017-12-291-4/+2
|
* Remove memory manager component from content layerTor Brede Vekterli2017-12-041-6/+0
| | | | | | | | | | | | | | We already have resource utilization tracking in both MessageBus and the search core. The memory manager has never been auto-scaled based on the hardware present and adds a _lot_ of complexity without having any known instances where it has actually saved the day. Removing it also removes a mutex on the message hot path. If we need such functionality in the future, should design a lock-free solution. Cleanup
* Add protocol serialization version with encoding and decoding of bucket ↵Geir Storli2017-11-177-7/+157
| | | | | | space to almost all commands. This version is not yet activated by default, only in unit tests.
* Merge pull request #4167 from ↵Tor Brede Vekterli2017-11-165-60/+77
|\ | | | | | | | | vespa-engine/geirst/prepare-storageapi-protocol-serialization-for-new-version-with-bucket-space Geirst/prepare storageapi protocol serialization for new version with bucket space
| * Add API function to encode a bucket space.Geir Storli2017-11-165-0/+10
| |
| * Add API function to encode a bucket.Geir Storli2017-11-165-19/+27
| |
| * Add API function to decode a bucket space to reduce direct use of ↵Geir Storli2017-11-165-3/+11
| | | | | | | | placeholder bucket space.
| * Add API function to decode a bucket to reduce direct use of placeholder ↵Geir Storli2017-11-165-38/+29
| | | | | | | | bucket space.
* | Add getBucket() method to storage commands/replies that haveTor Egge2017-11-164-0/+14
|/ | | | | bucket space but no specific bucket id. Returns bucket with proper bucket space and unset (aka null) bucket id.
* Make document::BucketSpace a mandatory argument toTor Egge2017-10-251-0/+1
| | | | ServiceLayerComponent::getBucketDatabase().
* Revert "Revert "Use existing bucket space instead of placeholder value""Håkon Hallingstad2017-10-238-10/+32
|
* Revert "Use existing bucket space instead of placeholder value"Håkon Hallingstad2017-10-238-32/+10
|
* Pass on bucket space from create visitor command to visitor.Tor Egge2017-10-231-0/+1
|
* Add bucket space to create visitor command.Tor Egge2017-10-235-5/+12
|
* Add bucket space to request bucket info command.Tor Egge2017-10-234-5/+19
|
* Merge pull request #3808 from ↵Tor Brede Vekterli2017-10-204-226/+2
|\ | | | | | | | | vespa-engine/toregge/add-bucket-space-to-storage-commands-pass4 Adjust constructors for more storage commands to use document::Bucket
| * Move test function makeDocumentBucket to document module.Tor Egge2017-10-201-9/+2
| |
| * Remove DocumentListCommand and DocumentListReply from storage api.Tor Egge2017-10-183-117/+0
| |
| * Remove DocBlockCommand and DocBlockReply from storage api.Tor Egge2017-10-183-100/+0
| |
* | Merge pull request #3782 from vespa-engine/balder/remove-searchxxxpolicyHenning Baldersheim2017-10-181-1/+0
|\ \ | |/ |/| Balder/remove searchxxxpolicy
| * Remove SERVICE_OOS from c++Henning Baldersheim2017-10-171-1/+0
| |
* | Take document::Bucket instead of document::BucketId as constructorTor Egge2017-10-1722-129/+179
| | | | | | | | argument to storage commands that inherit from BucketCommand.
* | Remove createCopyToForward() methods, they are not used.Tor Egge2017-10-178-79/+0
|/
* Add bucket space to more storage commands.Tor Egge2017-10-165-13/+16
|
* Adjust API for storage messages: Replace virtual getBucketId() method withTor Egge2017-10-137-25/+53
| | | | | | | virtual getBucket() method that also contains bucket space. Adjust BucketCommand/BucketReply intermediate storage message classes to use document::Bucket members instead of document::BucketId.
* Revert "Revert "Balder/let protocol signal sequencing requirements""Henning Baldersheim2017-09-301-2/+2
|
* Revert "Balder/let protocol signal sequencing requirements"Arnstein Ressem2017-09-301-2/+2
|
* Protocols tells if they require sequencing of messages. If not messages ↵Henning Baldersheim2017-09-291-2/+2
| | | | might be reordered for efficiency.
* Do not copy more than you have.Henning Baldersheim2017-09-2510-50/+28
|
* Include what you need.Henning Baldersheim2017-08-182-5/+4
|
* Include only what you need.Henning Baldersheim2017-08-181-4/+3
|
* Removed unused parameters.Henning Baldersheim2017-07-311-8/+4
|
* Remove DocumentTypeRepo from interfaces where it is not needed.Henning Baldersheim2017-07-311-5/+3
|
* Update copyright headersJon Bratseth2017-06-1484-84/+84
|
* Revert "Update copyright headers"Jon Bratseth2017-06-1484-84/+84
|
* Update copyright headersJon Bratseth2017-06-1484-84/+84
|
* Revert "Copyright header"Jon Bratseth2017-06-1384-84/+84
|
* Copyright headerJon Bratseth2017-06-1384-84/+84
|
* Don't install test/internal applications.Geir Storli2017-06-121-1/+0
|
* Update with TODOHenning Baldersheim2017-06-071-0/+9
|
* No default value in .cpp fileHenning Baldersheim2017-06-071-1/+1
|
* Hide the lockHenning Baldersheim2017-06-072-36/+38
|