public void start() { final DM distributionManager = cache.getDistributedSystem().getDistributionManager(); //We need to watch for pure admin guys that depart. this allMembershipListener set //looks like it should receive those events. Set allIds = distributionManager.addAllMembershipListenerAndGetAllIds(this); if(!allIds.contains(sender)) { cleanup(); throw new IllegalStateException("The admin member requesting a backup has already departed"); } }
public void start() { final DM distributionManager = cache.getDistributedSystem().getDistributionManager(); //We need to watch for pure admin guys that depart. this allMembershipListener set //looks like it should receive those events. Set allIds = distributionManager.addAllMembershipListenerAndGetAllIds(this); if(!allIds.contains(sender)) { cleanup(); throw new IllegalStateException("The admin member requesting a backup has already departed"); } }
@Override protected final Set<?> addListenerAndGetMembers() { if (!this.allowExecutionOnAdminMembers) { return getDistributionManager() .addMembershipListenerAndGetDistributionManagerIds(this); } else { // add to all membership listener to enable reading replies from // admin members for GfxdConfigMessage for example return getDistributionManager().addAllMembershipListenerAndGetAllIds( this); } }
@Override protected final Set<?> addListenerAndGetMembers() { if (!this.allowExecutionOnAdminMembers) { return getDistributionManager() .addMembershipListenerAndGetDistributionManagerIds(this); } else { // add to all membership listener to enable reading replies from // admin members for GfxdConfigMessage for example return getDistributionManager().addAllMembershipListenerAndGetAllIds( this); } }
@Override protected final Set<?> addListenerAndGetMembers() { if (!this.allowExecutionOnAdminMembers) { return getDistributionManager() .addMembershipListenerAndGetDistributionManagerIds(this); } else { // add to all membership listener to enable reading replies from // admin members for GfxdConfigMessage for example return getDistributionManager().addAllMembershipListenerAndGetAllIds( this); } }
/** * Registers this processor as a membership listener and * returns a set of the current members. * @return a Set of the current members * @since 5.7 */ @Override protected Set addListenerAndGetMembers() { DistributionAdvisor da = UpdateAttributesProcessor.this.advisee.getDistributionAdvisor(); if (da.useAdminMembersForDefault()) { return getDistributionManager() .addAllMembershipListenerAndGetAllIds(this); } else { return super.addListenerAndGetMembers(); } } /**
/** * Registers this processor as a membership listener and * returns a set of the current members. * @return a Set of the current members * @since 5.7 */ @Override protected Set addListenerAndGetMembers() { DistributionAdvisor da = UpdateAttributesProcessor.this.advisee.getDistributionAdvisor(); if (da.useAdminMembersForDefault()) { return getDistributionManager() .addAllMembershipListenerAndGetAllIds(this); } else { return super.addListenerAndGetMembers(); } } /**