private void addFailureSignals(final EventPacket packet) { final SystemAdvertisement advert = packet.getSystemAdvertisement(); final GMSMember member = Utility.getGMSMember(advert); final String failedMember = member.getMemberToken(); if (member.getMemberType().equalsIgnoreCase(CORETYPE)) { List<GMSMember> previousView = getPreviousViewContaining(failedMember); logger.log(Level.INFO, "member.failed", new Object[]{failedMember, member.getGroupName()}); generateFailureRecoverySignals(previousView, failedMember, member.getGroupName(), member.getStartTime()); if (getGMSContext().getRouter().isFailureNotificationAFRegistered()) { signals.add(new FailureNotificationSignalImpl(failedMember, member.getGroupName(), member.getStartTime())); } if (logger.isLoggable(Level.FINE)){ logger.fine("removing newly added node from the suspected list..." + failedMember); } getGMSContext().removeFromSuspectList(failedMember); } }
private void addFailureSignals(final EventPacket packet) { final SystemAdvertisement advert = packet.getSystemAdvertisement(); final GMSMember member = Utility.getGMSMember(advert); final String failedMember = member.getMemberToken(); if (member.getMemberType().equalsIgnoreCase(CORETYPE)) { List<GMSMember> previousView = getPreviousViewContaining(failedMember); logger.log(Level.INFO, "member.failed", new Object[]{failedMember, member.getGroupName()}); generateFailureRecoverySignals(previousView, failedMember, member.getGroupName(), member.getStartTime()); if (getGMSContext().getRouter().isFailureNotificationAFRegistered()) { signals.add(new FailureNotificationSignalImpl(failedMember, member.getGroupName(), member.getStartTime())); } if (logger.isLoggable(Level.FINE)){ logger.fine("removing newly added node from the suspected list..." + failedMember); } getGMSContext().removeFromSuspectList(failedMember); } }