Management improvements for C++ Broker, Python API, and Python CLI
------------------------------------------------------------------

                 Key: QPID-715
                 URL: https://issues.apache.org/jira/browse/QPID-715
             Project: Qpid
          Issue Type: Improvement
          Components: C++ Broker, Python Client
         Environment: all
            Reporter: Ted Ross
            Priority: Minor


This patch provides improvements in the management CLI and brings the 
implementation of the broker and the python management client into compliance 
with the draft spec 
(http://cwiki.apache.org/confluence/display/qpid/Management+Design+notes).

Per-file notes:

M  python/qpid/management.py
M  cpp/src/qpid/management/ManagementAgent.h
M  cpp/src/qpid/management/ManagementAgent.cpp
M  cpp/src/qpid/management/ManagementExchange.h
M  cpp/src/qpid/management/ManagementObject.h
M  specs/management-types.xml

   Added support for new management types.
   Updated protocol to comply with draft spec in the wiki.

M  python/mgmt-cli/main.py
M  python/mgmt-cli/managementdata.py

   Lots of enhanced CLI functionality

M  cpp/src/qpid/broker/Broker.h
M  cpp/src/qpid/broker/Broker.cpp

   Added method to get the VHost object, added call to shutdown the
   management agent when the broker is destroyed.

M  cpp/src/qpid/broker/Queue.cpp

   Removed IncreaseJournalSize method (not relevant to QPID)

M  cpp/src/qpid/broker/Connection.h
M  cpp/src/qpid/broker/Connection.cpp
M  cpp/src/qpid/broker/ConnectionFactory.h
M  cpp/src/qpid/broker/ConnectionFactory.cpp
M  cpp/src/qpid/sys/ConnectionInputHandlerFactory.h
M  cpp/src/qpid/sys/AsynchIOAcceptor.cpp

   Added management for Connections (Client management class).  The
   socket is now passed to the Connection object so access can be had
   to the remote IP-address and port.

M  cpp/src/qpid/broker/SessionState.cpp
M  cpp/src/qpid/broker/SessionManager.cpp
M  cpp/src/qpid/broker/SessionState.h

   Added management for SessionState (Session management class).

M  cpp/managementgen/main.py

   Makefile fragment generation is now optional.

M  specs/management-schema.xml

   Schema updates for Client and Session.


-- 
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