Update to the management structure for the C++ broker
-----------------------------------------------------
Key: QPID-680
URL: https://issues.apache.org/jira/browse/QPID-680
Project: Qpid
Issue Type: Improvement
Components: C++ Broker
Reporter: Ted Ross
Priority: Minor
This patch contains the following changes to the management structure in the
C++ broker:
- The management classes now have their own namespace to allow for shorter
class names. The namespace is qpid::management.
- The managment sources have been moved to the cpp/src/qpid/management
directory to coincide with the namespace hierarchy.
- A new "interface" class, Manageable, has been introduced which is inherited
by core classes to provide management capabilities (primarily Get, Set, and
remote method call). In this patch, Manageable is inherited by Broker, Vhost,
and Queue.
- The interface between core objects and management objects has been cleaned up
to reduce the management impact on the core code.
- A new core class, Vhost, has been introduced as a placeholder for management.
Even though virtual hosts are not implemented in this broker, the management
model includes it for future expansion.
- Changes were introduced into ManagementAgent to handle management action
commands from the management client.
- A test-method, broker.echo, has been implemented.
This patch lays the groundwork for auto-generated management code for the
remainder of the management model.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.