diff options
author | Alan Conway <aconway@apache.org> | 2011-01-07 16:32:34 +0000 |
---|---|---|
committer | Alan Conway <aconway@apache.org> | 2011-01-07 16:32:34 +0000 |
commit | 97ec99f115c5190be04963e2853d0315d9a75a52 (patch) | |
tree | 23eca9f137946af8e857c44a435126dc687322cd /cpp/src/qpid/cluster/UpdateDataExchange.h | |
parent | bda33c5b69189bf645ff818d8315bb8fc3288b7a (diff) | |
download | qpid-python-97ec99f115c5190be04963e2853d0315d9a75a52.tar.gz |
QPID-2982: Improved cluster/management logging and automated test for log consistency.
The cluster_tests.py test_management test is augmented to compare
broker logs after the test completes. Any inconsistency in the logs
causes the test to fail. This check is currently disabled as it is
failing due to known issues.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1056378 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/cluster/UpdateDataExchange.h')
-rw-r--r-- | cpp/src/qpid/cluster/UpdateDataExchange.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/cpp/src/qpid/cluster/UpdateDataExchange.h b/cpp/src/qpid/cluster/UpdateDataExchange.h index 27a98548f3..8c493e400a 100644 --- a/cpp/src/qpid/cluster/UpdateDataExchange.h +++ b/cpp/src/qpid/cluster/UpdateDataExchange.h @@ -23,6 +23,8 @@ */ #include "qpid/broker/Exchange.h" +#include "types.h" +#include <iosfwd> namespace qpid { @@ -31,6 +33,7 @@ class ManagementAgent; } namespace cluster { +class Cluster; /** * An exchange used to send data that is to large for a control @@ -45,7 +48,7 @@ class UpdateDataExchange : public broker::Exchange static const std::string MANAGEMENT_SCHEMAS_KEY; static const std::string MANAGEMENT_DELETED_OBJECTS_KEY; - UpdateDataExchange(management::Manageable* parent); + UpdateDataExchange(Cluster& parent); void route(broker::Deliverable& msg, const std::string& routingKey, const framing::FieldTable* args); @@ -71,10 +74,11 @@ class UpdateDataExchange : public broker::Exchange void updateManagementAgent(management::ManagementAgent* agent); private: - + MemberId clusterId; std::string managementAgents; std::string managementSchemas; std::string managementDeletedObjects; + friend std::ostream& operator<<(std::ostream&, const UpdateDataExchange&); }; }} // namespace qpid::cluster |