private Set<DistributedMember> getCriticalMembers() { Set<DistributedMember> criticalMembers = new HashSet<>(resourceAdvisor.adviseCriticalMembers()); if (this.mostRecentEvent.getState().isCritical()) { criticalMembers.add(cache.getMyId()); } return criticalMembers; }
public void updateBucketStatus(int bucketId, DistributedMember member, boolean profileRemoved) { if (profileRemoved) { this.buckets[bucketId].setBucketSick(member, false); } else { ResourceAdvisor advisor = getPartitionedRegion().getCache().getResourceAdvisor(); boolean sick = advisor.adviseCriticalMembers().contains(member); if (logger.isDebugEnabled()) { logger.debug("updateBucketStatus:({}):member:{}:sick:{}", getPartitionedRegion().bucketStringForLogs(bucketId), member, sick); } this.buckets[bucketId].setBucketSick(member, sick); } }
private void getHeapCriticalMembersFrom_returnsNonEmptySet(Set adviseCriticalMembers, Set argSet, Set expectedResult) { when(resourceAdvisor.adviseCriticalMembers()).thenReturn(adviseCriticalMembers); Set<DistributedMember> criticalMembers = heapMonitor.getHeapCriticalMembersFrom(argSet); assertThat(criticalMembers).containsAll(expectedResult); }
private void setMocking(boolean optimizeForWrite, boolean isLowMemoryExceptionDisabled, Set argSet) throws Exception { when(function.optimizeForWrite()).thenReturn(optimizeForWrite); setIsLowMemoryExceptionDisabled(isLowMemoryExceptionDisabled); when(resourceAdvisor.adviseCriticalMembers()).thenReturn(argSet); }
private void getHeapCriticalMembersFrom_returnsEmptySet(Set adviseCriticalMembers, Set argSet) { when(resourceAdvisor.adviseCriticalMembers()).thenReturn(adviseCriticalMembers); Set<DistributedMember> criticalMembers = heapMonitor.getHeapCriticalMembersFrom(argSet); assertThat(criticalMembers).isEmpty(); }
int totalNumberOfBuckets = leaderRegion.getTotalNumberOfBuckets(); Set<InternalDistributedMember> criticalMembers = resourceManager.getResourceAdvisor().adviseCriticalMembers();; boolean removeOverRedundancy = true;
newRegion.initialCriticalMembers( this.cache.getInternalResourceManager().getHeapMonitor().getState().isCritical(), this.cache.getResourceAdvisor().adviseCriticalMembers()); } else { newRegion.initialCriticalMembers( || this.cache.getInternalResourceManager().getOffHeapMonitor().getState() .isCritical(), this.cache.getResourceAdvisor().adviseCriticalMembers());