/** * Same as adviseGeneric */ public Set adviseDestroyRegion() { return adviseGeneric(); }
/** called when membership listeners are added after region creation */ synchronized void initRMLWrappers() { Set<InternalDistributedMember> membersWithThisRegion = DistributedRegion.this.distAdvisor.adviseGeneric(); initPostCreateRegionMembershipListeners(membersWithThisRegion); }
@Override public void initialCriticalMembers(boolean localMemoryIsCritical, Set<InternalDistributedMember> criticalMembers) { Set<InternalDistributedMember> others = getCacheDistributionAdvisor().adviseGeneric(); for (InternalDistributedMember idm : criticalMembers) { if (others.contains(idm)) { addCriticalMember(idm); } } }
private boolean basicIsRoleInRegionMembership(Role role) { if (getSystem().getDistributedMember().getRoles().contains(role)) { // since we are playing the role return true; } for (DistributedMember member : this.distAdvisor.adviseGeneric()) { Set<Role> roles = member.getRoles(); if (roles.contains(role)) { return true; } } return false; }
private void getMembersToWaitForRemovesAllMembers(DiskStoreID diskStoreID, Set<PersistentMemberID> previouslyOnlineMembers) { InternalDistributedMember member = mock(InternalDistributedMember.class); Map<InternalDistributedMember, PersistentMemberState> stateOnPeers = new HashMap<>(); Map<InternalDistributedMember, PersistentMemberID> persistentIds = new HashMap<>(); Map<InternalDistributedMember, PersistentMemberID> initializingIds = new HashMap<>(); Map<InternalDistributedMember, DiskStoreID> diskStoreIds = new HashMap<>(); stateOnPeers.put(member, PersistentMemberState.ONLINE); persistentIds.put(member, createPersistentMemberID(diskStoreID, TIME_STAMP_2)); initializingIds.put(member, createPersistentMemberID(diskStoreID, TIME_STAMP_3)); diskStoreIds.put(member, diskStoreID); when(cacheDistributionAdvisor.adviseGeneric()).thenReturn(createMemberSet(member)); when(persistentMemberView.getMyPersistentID()) .thenReturn(createPersistentMemberID(getNewDiskStoreID(), TIME_STAMP_4)); when(persistentStateQueryResults.getDiskStoreIds()).thenReturn(diskStoreIds); when(persistentStateQueryResults.getInitializingIds()).thenReturn(initializingIds); when(persistentStateQueryResults.getPersistentIds()).thenReturn(persistentIds); when(persistentStateQueryResults.getStateOnPeers()).thenReturn(stateOnPeers); Set<PersistentMemberID> membersToWaitFor = persistenceAdvisorImpl.getMembersToWaitFor(previouslyOnlineMembers, new HashSet<>()); assertThat(membersToWaitFor).isEmpty(); }
Set<InternalDistributedMember> members = cacheDistributionAdvisor.adviseProfileUpdate(); Set<InternalDistributedMember> membersHostingThisRegion = cacheDistributionAdvisor.adviseGeneric();
return; final Set recipients = prRoot.getDistributionAdvisor().adviseGeneric(); if (recipients.size() <= 0) { return;
@Override protected void setMemoryThresholdFlag(MemoryEvent event) { Set<InternalDistributedMember> others = getCacheDistributionAdvisor().adviseGeneric(); if (event.isLocal() || others.contains(event.getMember())) { if (event.getState().isCritical() && !event.getPreviousState().isCritical() && (event.getType() == ResourceType.HEAP_MEMORY || (event.getType() == ResourceType.OFFHEAP_MEMORY && getOffHeap()))) { addCriticalMember(event.getMember()); } else if (!event.getState().isCritical() && event.getPreviousState().isCritical() && (event.getType() == ResourceType.HEAP_MEMORY || (event.getType() == ResourceType.OFFHEAP_MEMORY && getOffHeap()))) { removeCriticalMember(event.getMember()); } } }