diff options
| author | Alan Conway <aconway@apache.org> | 2012-12-19 21:22:50 +0000 |
|---|---|---|
| committer | Alan Conway <aconway@apache.org> | 2012-12-19 21:22:50 +0000 |
| commit | 029bce5f1e09182bed06d5ce61cc17c1eea5bcc0 (patch) | |
| tree | 3890cc4bb71f2dd1cc6cf84a0f62fc056181de3c /cpp/src/qpid/broker/Link.cpp | |
| parent | 3b0bed3ac80c3ce05a42f662965ecf13559360ac (diff) | |
| download | qpid-python-029bce5f1e09182bed06d5ce61cc17c1eea5bcc0.tar.gz | |
QPID-4514: Remove obsolete cluster code: Broker, Connection, Link.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1424125 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/broker/Link.cpp')
| -rw-r--r-- | cpp/src/qpid/broker/Link.cpp | 47 |
1 files changed, 16 insertions, 31 deletions
diff --git a/cpp/src/qpid/broker/Link.cpp b/cpp/src/qpid/broker/Link.cpp index 0c18e08cd1..7a3551856b 100644 --- a/cpp/src/qpid/broker/Link.cpp +++ b/cpp/src/qpid/broker/Link.cpp @@ -209,9 +209,6 @@ void Link::setStateLH (int newState) state = newState; - if (hideManagement()) - return; - switch (state) { case STATE_WAITING : mgmtObject->set_state("Waiting"); break; @@ -237,8 +234,7 @@ void Link::startConnectionLH () QPID_LOG(error, "Link connection to " << host << ":" << port << " failed: " << e.what()); setStateLH(STATE_WAITING); - if (!hideManagement()) - mgmtObject->set_lastError (e.what()); + mgmtObject->set_lastError (e.what()); } } @@ -249,7 +245,7 @@ void Link::established(Connection* c) addr << host << ":" << port; QPID_LOG (info, "Inter-broker link established to " << addr.str()); - if (!hideManagement() && agent) + if (agent) agent->raiseEvent(_qmf::EventBrokerLinkUp(addr.str())); bool isClosing = false; { @@ -292,7 +288,7 @@ void Link::opened() { Mutex::ScopedLock mutex(lock); if (!connection) return; - if (!hideManagement() && connection->GetManagementObject()) { + if (connection->GetManagementObject()) { mgmtObject->set_connectionRef(connection->GetManagementObject()->getObjectId()); } @@ -354,13 +350,11 @@ void Link::closed(int, std::string text) connection = 0; - if (!hideManagement()) { - mgmtObject->set_connectionRef(qpid::management::ObjectId()); - if (state == STATE_OPERATIONAL && agent) { - stringstream addr; - addr << host << ":" << port; + mgmtObject->set_connectionRef(qpid::management::ObjectId()); + if (state == STATE_OPERATIONAL && agent) { + stringstream addr; + addr << host << ":" << port; agent->raiseEvent(_qmf::EventBrokerLinkDown(addr.str())); - } } for (Bridges::iterator i = active.begin(); i != active.end(); i++) { @@ -372,8 +366,7 @@ void Link::closed(int, std::string text) if (state != STATE_FAILED && state != STATE_PASSIVE) { setStateLH(STATE_WAITING); - if (!hideManagement()) - mgmtObject->set_lastError (text); + mgmtObject->set_lastError (text); } } @@ -514,14 +507,13 @@ void Link::reconnectLH(const Address& a) port = a.port; transport = a.protocol; - if (!hideManagement()) { - stringstream errorString; - errorString << "Failing over to " << a; - mgmtObject->set_lastError(errorString.str()); - mgmtObject->set_host(host); - mgmtObject->set_port(port); - mgmtObject->set_transport(transport); - } + stringstream errorString; + errorString << "Failing over to " << a; + mgmtObject->set_lastError(errorString.str()); + mgmtObject->set_host(host); + mgmtObject->set_port(port); + mgmtObject->set_transport(transport); + startConnectionLH(); } @@ -538,12 +530,6 @@ bool Link::tryFailoverLH() { return false; } -// Management updates for a link are inconsistent in a cluster, so they are -// suppressed. -bool Link::hideManagement() const { - return !mgmtObject || ( broker && broker->isInCluster()); -} - // Allocate channel from link free pool framing::ChannelId Link::nextChannel() { @@ -585,8 +571,7 @@ void Link::notifyConnectionForced(const string text) { Mutex::ScopedLock mutex(lock); setStateLH(STATE_FAILED); - if (!hideManagement()) - mgmtObject->set_lastError(text); + mgmtObject->set_lastError(text); } void Link::setPersistenceId(uint64_t id) const |
