From 4493a470ad8d8a41ae9fedab9a41f6a1e1db0804 Mon Sep 17 00:00:00 2001 From: Ted Ross Date: Wed, 8 Oct 2008 19:44:24 +0000 Subject: QPID-1327 - Added severity field to events, cleaned up routing key usage git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@702977 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/managementgen/qmf/schema.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'cpp/managementgen') diff --git a/cpp/managementgen/qmf/schema.py b/cpp/managementgen/qmf/schema.py index 48e697ab4a..7f008c19e3 100755 --- a/cpp/managementgen/qmf/schema.py +++ b/cpp/managementgen/qmf/schema.py @@ -706,6 +706,7 @@ class SchemaEvent: self.packageName = package self.name = None self.desc = None + self.sevText = "inform" self.args = [] self.hash = Hash(node) @@ -719,6 +720,9 @@ class SchemaEvent: elif key == 'desc': self.desc = val + elif key == 'sev': + self.sevText = val + elif key == 'args': list = val.replace(" ", "").split(",") for item in list: @@ -730,6 +734,17 @@ class SchemaEvent: else: raise ValueError ("Unknown attribute in event '%s'" % key) + if self.sevText == "emerg" : self.sev = 0 + elif self.sevText == "alert" : self.sev = 1 + elif self.sevText == "crit" : self.sev = 2 + elif self.sevText == "error" : self.sev = 3 + elif self.sevText == "warn" : self.sev = 4 + elif self.sevText == "notice" : self.sev = 5 + elif self.sevText == "inform" : self.sev = 6 + elif self.sevText == "debug" : self.sev = 7 + else: + raise ValueError("Unknown severity '%s' in event '%s'" % (self.sevText, self.name)) + def getName (self): return self.name @@ -796,6 +811,7 @@ class SchemaEvent: stream.write ("namespace %s {\n" % item) def genArgEncodes(self, stream, variables): + stream.write(" buf.putOctet(%d);\n" % self.sev) for arg in self.args: stream.write(" " + arg.type.type.encode.replace("@", "buf").replace("#", arg.name) + ";\n") -- cgit v1.2.1