diff options
author | Tor Egge <Tor.Egge@yahoo-inc.com> | 2017-01-05 13:27:40 +0000 |
---|---|---|
committer | Tor Egge <Tor.Egge@yahoo-inc.com> | 2017-01-05 13:27:40 +0000 |
commit | 8183accd4463a6934e400dfef1005ee89d78957b (patch) | |
tree | ee3cba13b758c932ed6968dbd865f4230d82131a /searchcore | |
parent | cbe2b9f63a29e784e6f46e5d2063c88529796fe2 (diff) |
Expose change vector memory usage.
Diffstat (limited to 'searchcore')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/attribute/attribute_vector_explorer.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/attribute/attribute_vector_explorer.cpp b/searchcore/src/vespa/searchcore/proton/attribute/attribute_vector_explorer.cpp index 6cc94abdd10..5ca3ee75270 100644 --- a/searchcore/src/vespa/searchcore/proton/attribute/attribute_vector_explorer.cpp +++ b/searchcore/src/vespa/searchcore/proton/attribute/attribute_vector_explorer.cpp @@ -90,6 +90,14 @@ convertMultiValueToSlime(const MultiValueMappingBase &multiValue, Cursor &object convertMemoryUsageToSlime(multiValue.getMemoryUsage(), object.setObject("memoryUsage")); } + +void +convertChangeVectorToSlime(const AttributeVector &v, Cursor &object) +{ + MemoryUsage usage = v.getChangeVectorMemoryUsage(); + convertMemoryUsageToSlime(usage, object); +} + } AttributeVectorExplorer::AttributeVectorExplorer(ExclusiveAttributeReadAccessor::UP attribute) @@ -116,6 +124,7 @@ AttributeVectorExplorer::get_state(const vespalib::slime::Inserter &inserter, bo if (multiValue) { convertMultiValueToSlime(*multiValue, object.setObject("multiValue")); } + convertChangeVectorToSlime(attr, object.setObject("changeVector")); object.setLong("committedDocIdLimit", attr.getCommittedDocIdLimit()); object.setLong("createSerialNum", attr.getCreateSerialNum()); } else { |