diff options
author | Ted Ross <tross@apache.org> | 2008-11-21 20:17:22 +0000 |
---|---|---|
committer | Ted Ross <tross@apache.org> | 2008-11-21 20:17:22 +0000 |
commit | 7bc808c71f28e7a58aeedbd6dcc450f1265d660c (patch) | |
tree | cf61755e35a6bd9454ff68733b97a347e5c7bea5 /cpp/managementgen/qmfgen/schema.py | |
parent | 57c7e6d45483b94d4306eb93f285f4cbaa52bd57 (diff) | |
download | qpid-python-7bc808c71f28e7a58aeedbd6dcc450f1265d660c.tar.gz |
Fixed several problems related to qmf update timestamps:
- Timestamps were set at update send time regardless of whether
the object's contents were actually changed. Now timestamps are
set at the time of the change.
- Agent heartbeat messages are now being sent after periodic
updates, not before.
Cleaned up the Agent object in qmf.console.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@719699 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/managementgen/qmfgen/schema.py')
-rwxr-xr-x | cpp/managementgen/qmfgen/schema.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/cpp/managementgen/qmfgen/schema.py b/cpp/managementgen/qmfgen/schema.py index 692a474992..350a271dd4 100755 --- a/cpp/managementgen/qmfgen/schema.py +++ b/cpp/managementgen/qmfgen/schema.py @@ -145,6 +145,7 @@ class SchemaType: stream.write (" " + prefix + varName + "Max = val;\n") if changeFlag != None: stream.write (" " + changeFlag + " = true;\n") + stream.write (" setUpdateTime();\n") stream.write (" }\n") if self.style != "mma": stream.write (" inline " + self.asArg + " get_" + varName + "() {\n"); @@ -157,6 +158,7 @@ class SchemaType: stream.write (" presenceMask[presenceByte_%s] &= ~presenceMask_%s;\n" % (varName, varName)) if changeFlag != None: stream.write (" " + changeFlag + " = true;\n") + stream.write (" setUpdateTime();\n") stream.write (" }\n") stream.write (" inline bool isSet_" + varName + "() {\n") stream.write (" return (presenceMask[presenceByte_%s] & presenceMask_%s) != 0;\n" % (varName, varName)) @@ -171,6 +173,7 @@ class SchemaType: stream.write (" " + varName + "High = " + varName + ";\n") if changeFlag != None: stream.write (" " + changeFlag + " = true;\n") + stream.write (" setUpdateTime();\n") stream.write (" }\n"); stream.write (" inline void dec_" + varName + " (" + self.asArg + " by = 1) {\n"); if not self.perThread: @@ -181,6 +184,7 @@ class SchemaType: stream.write (" " + varName + "Low = " + varName + ";\n") if changeFlag != None: stream.write (" " + changeFlag + " = true;\n") + stream.write (" setUpdateTime();\n") stream.write (" }\n"); def genHiLoStatResets (self, stream, varName): |