summaryrefslogtreecommitdiffstats
path: root/searchcore
diff options
context:
space:
mode:
authorTor Egge <Tor.Egge@yahoo-inc.com>2017-01-05 13:27:40 +0000
committerTor Egge <Tor.Egge@yahoo-inc.com>2017-01-05 13:27:40 +0000
commit8183accd4463a6934e400dfef1005ee89d78957b (patch)
treeee3cba13b758c932ed6968dbd865f4230d82131a /searchcore
parentcbe2b9f63a29e784e6f46e5d2063c88529796fe2 (diff)
Expose change vector memory usage.
Diffstat (limited to 'searchcore')
-rw-r--r--searchcore/src/vespa/searchcore/proton/attribute/attribute_vector_explorer.cpp9
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 {