public Collection<Address> getMemberAddresses() { return membershipManager.getMemberMap().getAddresses(); }
public Collection<Address> getMemberAddresses() { return membershipManager.getMemberMap().getAddresses(); }
private boolean shouldProcessMemberUpdate(MembersView membersView) { int memberListVersion = membershipManager.getMemberListVersion(); if (memberListVersion > membersView.getVersion()) { if (logger.isFineEnabled()) { logger.fine("Received an older member update, ignoring... Current version: " + memberListVersion + ", Received version: " + membersView.getVersion()); } return false; } if (memberListVersion == membersView.getVersion()) { if (ASSERTION_ENABLED) { MemberMap memberMap = membershipManager.getMemberMap(); Collection<Address> currentAddresses = memberMap.getAddresses(); Collection<Address> newAddresses = membersView.getAddresses(); assert currentAddresses.size() == newAddresses.size() && newAddresses.containsAll(currentAddresses) : "Member view versions are same but new member view doesn't match the current!" + " Current: " + memberMap.toMembersView() + ", New: " + membersView; } if (logger.isFineEnabled()) { logger.fine("Received a periodic member update, ignoring... Version: " + memberListVersion); } return false; } return true; }
private boolean shouldProcessMemberUpdate(MembersView membersView) { int memberListVersion = membershipManager.getMemberListVersion(); if (memberListVersion > membersView.getVersion()) { if (logger.isFineEnabled()) { logger.fine("Received an older member update, ignoring... Current version: " + memberListVersion + ", Received version: " + membersView.getVersion()); } return false; } if (memberListVersion == membersView.getVersion()) { if (ASSERTION_ENABLED) { MemberMap memberMap = membershipManager.getMemberMap(); Collection<Address> currentAddresses = memberMap.getAddresses(); Collection<Address> newAddresses = membersView.getAddresses(); assert currentAddresses.size() == newAddresses.size() && newAddresses.containsAll(currentAddresses) : "Member view versions are same but new member view doesn't match the current!" + " Current: " + memberMap.toMembersView() + ", New: " + membersView; } if (logger.isFineEnabled()) { logger.fine("Received a periodic member update, ignoring... Version: " + memberListVersion); } return false; } return true; }