diff options
| author | Carl C. Trieloff <cctrieloff@apache.org> | 2007-11-04 00:40:44 +0000 |
|---|---|---|
| committer | Carl C. Trieloff <cctrieloff@apache.org> | 2007-11-04 00:40:44 +0000 |
| commit | 6e00c9508b3a3b62b3b828a94e0de3b2ca3e6254 (patch) | |
| tree | cbc33d9ec5637e8556ee77c5d5255184556e6a64 /cpp/src/qpid/broker/management/ManagementObjectVhost.cpp | |
| parent | 3c0a29f8d66b9866a2842d0a1a58ec89065f1af3 (diff) | |
| download | qpid-python-6e00c9508b3a3b62b3b828a94e0de3b2ca3e6254.tar.gz | |
AMQP 670 This patch contains the following:
1) "using" clauses were removed from one header file. This required changes in other header and body files that were relying on that clause.
2) The object indexing scheme has been improved in the management schema. Objects now properly reference their parent/containing objects.
3) The framework for parsing management commands has been added.
4) The python management API has been improved and now includes an object-method call.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@591715 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/management/ManagementObjectVhost.cpp')
| -rw-r--r-- | cpp/src/qpid/broker/management/ManagementObjectVhost.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/cpp/src/qpid/broker/management/ManagementObjectVhost.cpp b/cpp/src/qpid/broker/management/ManagementObjectVhost.cpp index 25a2200106..b5c8b3b0b7 100644 --- a/cpp/src/qpid/broker/management/ManagementObjectVhost.cpp +++ b/cpp/src/qpid/broker/management/ManagementObjectVhost.cpp @@ -28,10 +28,8 @@ using namespace qpid::framing; bool ManagementObjectVhost::schemaNeeded = true; -ManagementObjectVhost::ManagementObjectVhost (const Options& /*_conf*/) -{ - name = "/"; -} +ManagementObjectVhost::ManagementObjectVhost (uint32_t _sysRef, const Options& /*_conf*/) : + sysRef(_sysRef), name("/") {} ManagementObjectVhost::~ManagementObjectVhost () {} @@ -39,8 +37,9 @@ void ManagementObjectVhost::writeSchema (Buffer& buf) { schemaNeeded = false; - schemaItem (buf, TYPE_STRING, "name", "Name of virtual host", true, true); - + schemaListBegin (buf); + schemaItem (buf, TYPE_UINT32, "brokerRef", "Broker Reference" , true); + schemaItem (buf, TYPE_STRING, "name", "Name of virtual host", true); schemaListEnd (buf); } @@ -49,6 +48,7 @@ void ManagementObjectVhost::writeConfig (Buffer& buf) configChanged = false; writeTimestamps (buf); + buf.putLong (sysRef); buf.putShortString (name); } |
