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.

Reply via email to