private void addGroupLeadershipNotificationSignal( final String token, final String groupName, final long startTime ) { logger.log( Level.INFO, "view.window.groupleader.notify", new Object[]{token,groupName}); signals.add( new GroupLeadershipNotificationSignalImpl( token, getPreviousView(), getCurrentView(), getCurrentCoreMembers(), getAllCurrentMembers(), groupName, startTime ) ); }
private void addGroupLeadershipNotificationSignal( final String token, final String groupName, final long startTime ) { logger.log( Level.INFO, "view.window.groupleader.notify", new Object[]{token,groupName}); signals.add( new GroupLeadershipNotificationSignalImpl( token, getPreviousView(), getCurrentView(), getCurrentCoreMembers(), getAllCurrentMembers(), groupName, startTime ) ); }
private void determineAndAddNewMemberJoins() { final List<GMSMember> newMembership = getCurrentView(); String token; if (views.size() == 1) { if (newMembership.size() > 1) { for (GMSMember member : newMembership) { token = member.getMemberToken(); if (!token.equals(getGMSContext().getServerIdentityToken())) { syncDSC(token); } if (member.getMemberType().equalsIgnoreCase(CORETYPE)) { addJoinNotificationSignal(token, member.getGroupName(), member.getStartTime()); } } } } else if (views.size() > 1) { final List<String> oldMembers = getTokens(getPreviousView()); for (GMSMember member : newMembership) { token = member.getMemberToken(); if (!oldMembers.contains(token)) { syncDSC(token); if (member.getMemberType().equalsIgnoreCase(CORETYPE)) { addJoinNotificationSignal(token, member.getGroupName(), member.getStartTime()); } } } } }
private void determineAndAddNewMemberJoins() { final List<GMSMember> newMembership = getCurrentView(); String token; if (views.size() == 1) { if (newMembership.size() > 1) { for (GMSMember member : newMembership) { token = member.getMemberToken(); if (!token.equals(getGMSContext().getServerIdentityToken())) { syncDSC(token); } if (member.getMemberType().equalsIgnoreCase(CORETYPE)) { addJoinNotificationSignal(token, member.getGroupName(), member.getStartTime()); } } } } else if (views.size() > 1) { final List<String> oldMembers = getTokens(getPreviousView()); for (GMSMember member : newMembership) { token = member.getMemberToken(); if (!oldMembers.contains(token)) { syncDSC(token); if (member.getMemberType().equalsIgnoreCase(CORETYPE)) { addJoinNotificationSignal(token, member.getGroupName(), member.getStartTime()); } } } } }