final List<String> liveCache = getMemberTokens(viewCache, ctx.getSuspectList(), ctx.getGroupHandle().getAllCurrentMembers()); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "LiveCache = "+liveCache);
final List<String> liveCache = getMemberTokens(viewCache, ctx.getSuspectList(), ctx.getGroupHandle().getAllCurrentMembers()); if (logger.isLoggable(Level.FINE)) { logger.log(Level.FINE, "LiveCache = "+liveCache);
private static boolean resolveWithEasySelectionAlgorithm(final List<GMSMember> oldViewCache, final String failedMember, final String groupName) { boolean recover = false; String recoverer = null; final GMSContext ctx = GMSContextFactory.getGMSContext(groupName); final String self = ctx.getServerIdentityToken(); final List<String> liveCache = getMemberTokens(oldViewCache, ctx.getSuspectList(), ctx.getGroupHandle().getAllCurrentMembers()); logger.log(Level.FINE, "LiveCache = " + liveCache); final List<String> coreCache = getCoreMembers(oldViewCache); logger.log(Level.FINE, "CoreCache = " + coreCache); for (String coreMember : coreCache) { if (liveCache.contains(coreMember)) { recoverer = coreMember; break; } } if (recoverer != null) { if (recoverer.equals(self)) { recover = true; } setRecoverySelectionState(recoverer, failedMember, groupName); } return recover; }
private static boolean resolveWithEasySelectionAlgorithm(final List<GMSMember> oldViewCache, final String failedMember, final String groupName) { boolean recover = false; String recoverer = null; final GMSContext ctx = GMSContextFactory.getGMSContext(groupName); final String self = ctx.getServerIdentityToken(); final List<String> liveCache = getMemberTokens(oldViewCache, ctx.getSuspectList(), ctx.getGroupHandle().getAllCurrentMembers()); logger.log(Level.FINE, "LiveCache = " + liveCache); final List<String> coreCache = getCoreMembers(oldViewCache); logger.log(Level.FINE, "CoreCache = " + coreCache); for (String coreMember : coreCache) { if (liveCache.contains(coreMember)) { recoverer = coreMember; break; } } if (recoverer != null) { if (recoverer.equals(self)) { recover = true; } setRecoverySelectionState(recoverer, failedMember, groupName); } return recover; }
final String thisMember = getGMSContext().getServerIdentityToken(); String remoteDSCMemberToken = memberToken; List<String> currentMembers = getGMSContext().getGroupHandle().getAllCurrentMembers(); ": returning empty map. " + "reason: isShuttingDown()=" + getGMSContext().isShuttingDown() + " isCurrentMember=" + getGMSContext().getGroupHandle().getAllCurrentMembers().contains(memberToken));
final String thisMember = getGMSContext().getServerIdentityToken(); String remoteDSCMemberToken = memberToken; List<String> currentMembers = getGMSContext().getGroupHandle().getAllCurrentMembers(); ": returning empty map. " + "reason: isShuttingDown()=" + getGMSContext().isShuttingDown() + " isCurrentMember=" + getGMSContext().getGroupHandle().getAllCurrentMembers().contains(memberToken));