summaryrefslogtreecommitdiff
path: root/qpid/cpp
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2010-03-08 17:33:54 +0000
committerAlan Conway <aconway@apache.org>2010-03-08 17:33:54 +0000
commit9e11e1cd1a0516df8c63de07870e299e9a103a4b (patch)
treec64283b960027080a913b6577ae913886643af43 /qpid/cpp
parent00ce5cbdc621a8cb3bc8a3c4d1fa45f68ffbd648 (diff)
downloadqpid-python-9e11e1cd1a0516df8c63de07870e299e9a103a4b.tar.gz
QPID-2436: Drop the vhost prefix in QMF V2keys.
- The prefix makes the keys extremely long and unreadable. - In a standalone broker it adds nothing since its the same for every object. - In a cluster you need a consistent ID for shadow connections on all brokers. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@920413 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp')
-rwxr-xr-xqpid/cpp/managementgen/qmfgen/schema.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/qpid/cpp/managementgen/qmfgen/schema.py b/qpid/cpp/managementgen/qmfgen/schema.py
index b3d0f751d2..d80567687e 100755
--- a/qpid/cpp/managementgen/qmfgen/schema.py
+++ b/qpid/cpp/managementgen/qmfgen/schema.py
@@ -1086,13 +1086,14 @@ class SchemaClass:
def genPrimaryKey (self, stream, variables):
first = 1
for prop in self.properties:
- if prop.isIndex == 1:
- if first:
- first = None
- else:
- stream.write(" << \",\";\n")
- var = prop.type.type.stream.replace("#", prop.getName())
- stream.write(" key << %s" % var)
+ if prop.getName() != "vhostRef": # Limit how deep the v2Key strings get
+ if prop.isIndex == 1:
+ if first:
+ first = None
+ else:
+ stream.write(" << \",\";\n")
+ var = prop.type.type.stream.replace("#", prop.getName())
+ stream.write(" key << %s" % var)
if not first:
stream.write(";")