public Set adviseNotInitialized() { return adviseFilter(new Filter() { public boolean include(Profile profile) { assert profile instanceof CacheProfile; CacheProfile cp = (CacheProfile)profile; return !cp.regionInitialized; } }); }
public Set<InternalDistributedMember> adviseInitialized() { return adviseFilter(new Filter() { public boolean include(Profile profile) { assert profile instanceof BucketProfile; BucketProfile bucketProfile = (BucketProfile) profile; return bucketProfile.isHosting; } }); }
public Set<InternalDistributedMember> adviseInitialized() { return adviseFilter(new Filter() { public boolean include(Profile profile) { assert profile instanceof BucketProfile; BucketProfile bucketProfile = (BucketProfile) profile; return bucketProfile.isHosting; } }); }
public Set adviseNotInitialized() { return adviseFilter(new Filter() { public boolean include(Profile profile) { assert profile instanceof CacheProfile; CacheProfile cp = (CacheProfile)profile; return !cp.regionInitialized; } }); }
/** * Returns all {@link InternalDistributedMember}s currently * flagged as primary. * <p> * Since profile messages may arrive out of order from different members, * more than one member may temporarily be flagged as primary. * <p> * The user of this BucketAdvisor should simply assume that the first * profile is primary until the dust settles, leaving only one primary * profile. * * @return zero or greater array of primary members */ private InternalDistributedMember[] findPrimaryMembers() { Set primaryMembers = adviseFilter(new Filter() { public boolean include(Profile profile) { assert profile instanceof BucketProfile; BucketProfile srp = (BucketProfile) profile; return srp.isPrimary; } }); if (primaryMembers.size() > 1 && logger.isDebugEnabled()) { logger.debug("[findPrimaryProfiles] found the following primary members for {}: {}", getAdvisee().getName(), primaryMembers); } return (InternalDistributedMember[]) primaryMembers.toArray( new InternalDistributedMember[primaryMembers.size()]); }
Set primaryMembers = adviseFilter(new Filter() { public boolean include(Profile profile) { assert profile instanceof BucketProfile;