summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/agent
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/agent')
-rw-r--r--cpp/src/qpid/agent/ManagementAgentImpl.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/cpp/src/qpid/agent/ManagementAgentImpl.cpp b/cpp/src/qpid/agent/ManagementAgentImpl.cpp
index 23cd284a2f..6bff91efd0 100644
--- a/cpp/src/qpid/agent/ManagementAgentImpl.cpp
+++ b/cpp/src/qpid/agent/ManagementAgentImpl.cpp
@@ -607,9 +607,11 @@ void ManagementAgentImpl::handleGetQuery(const string& body, const string& cid,
objId.mapEncode(oidMap);
map_["_values"] = values;
map_["_object_id"] = oidMap;
+ object->writeTimestamps(map_);
map_["_schema_id"] = mapEncodeSchemaId(object->getPackageName(),
object->getClassName(),
object->getMd5Sum());
+
list_.push_back(map_);
headers.erase("partial");
@@ -638,6 +640,7 @@ void ManagementAgentImpl::handleGetQuery(const string& body, const string& cid,
iter->first.mapEncode(oidMap);
map_["_values"] = values;
map_["_object_id"] = oidMap;
+ object->writeTimestamps(map_);
map_["_schema_id"] = mapEncodeSchemaId(object->getPackageName(),
object->getClassName(),
object->getMd5Sum());
@@ -940,6 +943,7 @@ void ManagementAgentImpl::periodicProcessing()
map_["_schema_id"] = mapEncodeSchemaId(object->getPackageName(),
object->getClassName(),
object->getMd5Sum());
+ object->writeTimestamps(map_);
object->mapEncodeValues(values, send_props, send_stats);
map_["_values"] = values;
list_.push_back(map_);