[jboss-cvs] JBossCache/src/org/jboss/cache/buddyreplication ...
Manik Surtani
msurtani at jboss.com
Thu Dec 21 12:59:01 EST 2006
User: msurtani
Date: 06/12/21 12:59:01
Modified: src/org/jboss/cache/buddyreplication BuddyManager.java
Log:
Increased robustness
Revision Changes Path
1.53 +11 -11 JBossCache/src/org/jboss/cache/buddyreplication/BuddyManager.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: BuddyManager.java
===================================================================
RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/buddyreplication/BuddyManager.java,v
retrieving revision 1.52
retrieving revision 1.53
diff -u -b -r1.52 -r1.53
--- BuddyManager.java 21 Dec 2006 16:19:33 -0000 1.52
+++ BuddyManager.java 21 Dec 2006 17:59:01 -0000 1.53
@@ -876,6 +876,17 @@
log.trace("Waiting for enqueued view change events");
MembershipChange members = queue.take();
+ log.trace("Broadcasting pool membership details, triggered by view change.");
+ if (members.oldMembers == null)
+ broadcastBuddyPoolMembership();
+ else
+ {
+ List<Address> delta = new ArrayList<Address>();
+ delta.addAll(members.newMembers);
+ delta.removeAll(members.oldMembers);
+ broadcastBuddyPoolMembership(delta);
+ }
+
// make sure new buddies have broadcast their pool memberships.
while (!buddyPoolInfoAvailable(members.newMembers))
{
@@ -886,17 +897,6 @@
}
}
- log.trace("Broadcasting pool membership details, triggered by view change.");
- //if (members.oldMembers == null)
- broadcastBuddyPoolMembership();
-// else
-// {
-// List<Address> delta = new ArrayList<Address>();
-// delta.addAll(members.newMembers);
-// delta.removeAll(members.oldMembers);
-// broadcastBuddyPoolMembership(delta);
-// }
-
// always refresh buddy list.
reassignBuddies(members.newMembers);
}
More information about the jboss-cvs-commits
mailing list