summaryrefslogtreecommitdiff
path: root/qpid/cpp/managementgen
diff options
context:
space:
mode:
authorTed Ross <tross@apache.org>2012-11-20 17:46:05 +0000
committerTed Ross <tross@apache.org>2012-11-20 17:46:05 +0000
commit8f018f8ba58de057fea23acb9f230a922ca501ab (patch)
treeac959e2c4e08d15ce1e3e42a03d04b960e3218a3 /qpid/cpp/managementgen
parent591c8a77908553827985e930e176d3403be86d52 (diff)
downloadqpid-python-8f018f8ba58de057fea23acb9f230a922ca501ab.tar.gz
QPID-4449 - Fixed the API in qpid::management::Manageable to remain backward compatible.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk@1411761 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/managementgen')
-rwxr-xr-xqpid/cpp/managementgen/qmf-gen2
-rwxr-xr-xqpid/cpp/managementgen/qmfgen/schema.py8
2 files changed, 8 insertions, 2 deletions
diff --git a/qpid/cpp/managementgen/qmf-gen b/qpid/cpp/managementgen/qmf-gen
index 2f0cc0d8fd..fc2f284578 100755
--- a/qpid/cpp/managementgen/qmf-gen
+++ b/qpid/cpp/managementgen/qmf-gen
@@ -68,9 +68,11 @@ vargs = {}
if opts.brokerplugin:
vargs["agentHeaderDir"] = "management"
vargs["genQmfV1"] = True
+ vargs["genForBroker"] = True
else:
vargs["agentHeaderDir"] = "agent"
vargs["genQmfV1"] = None
+ vargs["genForBroker"] = None
if opts.qpidlogs:
vargs["genLogs"] = True
diff --git a/qpid/cpp/managementgen/qmfgen/schema.py b/qpid/cpp/managementgen/qmfgen/schema.py
index dc8ffae446..9ed131e571 100755
--- a/qpid/cpp/managementgen/qmfgen/schema.py
+++ b/qpid/cpp/managementgen/qmfgen/schema.py
@@ -1520,8 +1520,12 @@ class SchemaClass:
def genParentRefAssignment (self, stream, variables):
for config in self.properties:
if config.isParentRef == 1:
- stream.write (config.getName () + \
- " = _parent->GetManagementObject ()->getObjectId ();")
+ if variables['genForBroker']:
+ stream.write (config.getName () + \
+ " = _parent->GetManagementObjectShared()->getObjectId ();")
+ else:
+ stream.write (config.getName () + \
+ " = _parent->GetManagementObject()->getObjectId ();")
return
def genSchemaMD5 (self, stream, variables):