public void configure(ResourceManager r) { if (hasCriticalHeap()) { r.setCriticalHeapPercentage(this.criticalHeapPercentage); } if (hasCriticalOffHeap()) { r.setCriticalOffHeapPercentage(this.criticalOffHeapPercentage); } if (hasEvictionHeap()) { r.setEvictionHeapPercentage(this.evictionHeapPercentage); } if (hasEvictionOffHeap()) { r.setEvictionOffHeapPercentage(this.evictionOffHeapPercentage); } }
.setEvictionOffHeapPercentage(getEvictionOffHeapPercentage());
cache.getResourceManager().setEvictionOffHeapPercentage(threshold);
private GemFireCache configureOffHeapPercentages(GemFireCache cache) { Optional.ofNullable(getCriticalOffHeapPercentage()).ifPresent(criticalOffHeapPercentage -> { Assert.isTrue(isHeapPercentageValid(criticalOffHeapPercentage), String.format( "criticalOffHeapPercentage [%s] is not valid; must be >= 0.0 and <= 100.0", criticalOffHeapPercentage)); cache.getResourceManager().setCriticalOffHeapPercentage(criticalOffHeapPercentage); }); Optional.ofNullable(getEvictionOffHeapPercentage()).ifPresent(evictionOffHeapPercentage -> { Assert.isTrue(isHeapPercentageValid(evictionOffHeapPercentage), String.format( "evictionOffHeapPercentage [%s] is not valid; must be >= 0.0 and <= 100.0", evictionOffHeapPercentage)); cache.getResourceManager().setEvictionOffHeapPercentage(evictionOffHeapPercentage); }); return cache; }
private GemFireCache configureOffHeapPercentages(GemFireCache cache) { Optional.ofNullable(getCriticalOffHeapPercentage()).ifPresent(criticalOffHeapPercentage -> { Assert.isTrue(isHeapPercentageValid(criticalOffHeapPercentage), String.format( "criticalOffHeapPercentage [%s] is not valid; must be >= 0.0 and <= 100.0", criticalOffHeapPercentage)); cache.getResourceManager().setCriticalOffHeapPercentage(criticalOffHeapPercentage); }); Optional.ofNullable(getEvictionOffHeapPercentage()).ifPresent(evictionOffHeapPercentage -> { Assert.isTrue(isHeapPercentageValid(evictionOffHeapPercentage), String.format( "evictionOffHeapPercentage [%s] is not valid; must be >= 0.0 and <= 100.0", evictionOffHeapPercentage)); cache.getResourceManager().setEvictionOffHeapPercentage(evictionOffHeapPercentage); }); return cache; }
public static ResourceManager mockResourceManager() { ResourceManager mockResourceManager = mock(ResourceManager.class); AtomicReference<Float> criticalHeapPercentage = new AtomicReference<>(ResourceManager.DEFAULT_CRITICAL_PERCENTAGE); AtomicReference<Float> criticalOffHeapPercentage = new AtomicReference<>(0.0f); AtomicReference<Float> evictionHeapPercentage = new AtomicReference<>(ResourceManager.DEFAULT_EVICTION_PERCENTAGE); AtomicReference<Float> evictionOffHeapPercentage = new AtomicReference<>(0.0f); doAnswer(newSetter(criticalHeapPercentage, null)) .when(mockResourceManager).setCriticalHeapPercentage(anyFloat()); doAnswer(newSetter(criticalOffHeapPercentage, null)) .when(mockResourceManager).setCriticalOffHeapPercentage(anyFloat()); doAnswer(newSetter(evictionHeapPercentage, null)) .when(mockResourceManager).setEvictionHeapPercentage(anyFloat()); doAnswer(newSetter(evictionOffHeapPercentage, null)) .when(mockResourceManager).setEvictionOffHeapPercentage(anyFloat()); when(mockResourceManager.getCriticalHeapPercentage()).thenAnswer(newGetter(criticalHeapPercentage)); when(mockResourceManager.getCriticalOffHeapPercentage()).thenAnswer(newGetter(criticalOffHeapPercentage)); when(mockResourceManager.getEvictionHeapPercentage()).thenAnswer(newGetter(evictionHeapPercentage)); when(mockResourceManager.getEvictionOffHeapPercentage()).thenAnswer(newGetter(evictionOffHeapPercentage)); when(mockResourceManager.getRebalanceOperations()).thenReturn(Collections.emptySet()); return mockResourceManager; }