periodically attempt to contact dead members

This commit is contained in:
Gary Dusbabek
2016-07-18 14:09:43 -05:00
parent d2e8c62b29
commit c4cb0d7c6c
4 changed files with 29 additions and 3 deletions

View File

@ -45,7 +45,13 @@ abstract public class ActiveGossipThread implements Runnable {
while (keepRunning.get()) {
try {
TimeUnit.MILLISECONDS.sleep(gossipManager.getSettings().getGossipInterval());
// contact a live member.
sendMembershipList(gossipManager.getMyself(), gossipManager.getLiveMembers());
// contact a dead member.
sendMembershipList(gossipManager.getMyself(), gossipManager.getDeadMembers());
} catch (InterruptedException e) {
GossipService.LOGGER.error(e);
keepRunning.set(false);