protected void preWait() { waiting = true; DistributionManager mgr = getDistributionManager(); statStart = mgr.getStats().startReplyWait(); synchronized (this.members) { Set activeMembers = addListenerAndGetMembers(); processActiveMembers(activeMembers); } }
/** * Registers this processor as a membership listener and returns a set of the current members. * * @return a Set of the current members * @since GemFire 5.7 */ @Override protected Set addListenerAndGetMembers() { DistributionAdvisor da = UpdateAttributesProcessor.this.advisee.getDistributionAdvisor(); if (da.useAdminMembersForDefault()) { return getDistributionManager().addAllMembershipListenerAndGetAllIds(this); } else { return super.addListenerAndGetMembers(); } }