diff options
| author | Ted Ross <tross@apache.org> | 2008-10-08 19:44:24 +0000 |
|---|---|---|
| committer | Ted Ross <tross@apache.org> | 2008-10-08 19:44:24 +0000 |
| commit | 7f4b58e6a0d93de091ff14efc07bb49f42294b81 (patch) | |
| tree | 80247bc126219afa18c34fe95cf3d19bbf9c2573 /qpid/cpp/managementgen | |
| parent | bca5eb9fe5985a393da06b56fc522e407c07306f (diff) | |
| download | qpid-python-7f4b58e6a0d93de091ff14efc07bb49f42294b81.tar.gz | |
QPID-1327 - Added severity field to events, cleaned up routing key usage
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@702977 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/managementgen')
| -rwxr-xr-x | qpid/cpp/managementgen/qmf/schema.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/qpid/cpp/managementgen/qmf/schema.py b/qpid/cpp/managementgen/qmf/schema.py index 48e697ab4a..7f008c19e3 100755 --- a/qpid/cpp/managementgen/qmf/schema.py +++ b/qpid/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") |
