summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/ha/Backup.cpp
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2012-06-12 21:20:07 +0000
committerAlan Conway <aconway@apache.org>2012-06-12 21:20:07 +0000
commited0d321d0ad56b9ea3d370d8b6b34fce2c8ef892 (patch)
tree1e225776914dc5b14e0e38c8e2236d5ce144ac3b /cpp/src/qpid/ha/Backup.cpp
parentc9fc98ae80a5d8c4f58541f9738aa975723ff3d6 (diff)
downloadqpid-python-ed0d321d0ad56b9ea3d370d8b6b34fce2c8ef892.tar.gz
QPID-3603: Introduced RemoteBackup to track backup status.
The primary creates RemoteBackup object for each connected or expected backup. On first being promoted, the new primary has a RemoteBackup for each of the known backups at the time of the failure. The RemoteBackup manages queue guards for its backup and tracks it's readiness. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1349540 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src/qpid/ha/Backup.cpp')
-rw-r--r--cpp/src/qpid/ha/Backup.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/qpid/ha/Backup.cpp b/cpp/src/qpid/ha/Backup.cpp
index f2cc2a3454..1c48d1a4f1 100644
--- a/cpp/src/qpid/ha/Backup.cpp
+++ b/cpp/src/qpid/ha/Backup.cpp
@@ -59,7 +59,8 @@ bool Backup::isSelf(const Address& a) const {
Url Backup::linkUrl(const Url& brokers) const {
return brokers;
/** FIXME aconway 2012-05-29: Problems with self-test, false positives.
- // linkUrl contains only the addresses of *other* brokers, not this one.
+ // linkUrl contains only the addresses of *
+ other* brokers, not this one.
Url url;
for (Url::const_iterator i = brokers.begin(); i != brokers.end(); ++i)
if (!isSelf(*i)) url.push_back(*i);