@Override public double getDefaultSizeMB() { return resolveDefaultMaxSize() / (1024d * 1024D); }
@Override public double getDefaultSizeMB() { return resolveDefaultMaxSize() / (1024d * 1024D); }
final SharedCache sharedCache() { if (_SHARED_CACHE == null) { synchronized (this) { if (_SHARED_CACHE == null) { resolvedMaxCacheSize = resolveDefaultMaxSize(); setMaximumSize(resolvedMaxCacheSize); } } } return _SHARED_CACHE; }
final SharedCache sharedCache() { if (_SHARED_CACHE == null) { synchronized (this) { if (_SHARED_CACHE == null) { resolvedMaxCacheSize = resolveDefaultMaxSize(); setMaximumSize(resolvedMaxCacheSize); } } } return _SHARED_CACHE; }
public @Test void resolveDefaultMaxSizeInvalidSysPropFallsBackToEnvVariable() { doReturn("-1G").when(cacheManager).getMaximumSizeSystemProperty(); doReturn("1024").when(cacheManager).getMaximumSizeEnvVariable(); assertEquals(1024, cacheManager.resolveDefaultMaxSize(), 1e-9); }
public @Test void resolveDefaultMaxSizeInvalidTooBigArgumentFallsBackToDefaultPercent() { final long maxHeapSize = 1024; doReturn(maxHeapSize).when(cacheManager).getMaximumHeapSize(); doReturn("1025").when(cacheManager).getMaximumSizeSystemProperty(); doReturn("1.5K").when(cacheManager).getMaximumSizeEnvVariable(); double expected = maxHeapSize * CacheManagerBean.DEFAULT_CACHE_SIZE_PERCENT; assertEquals(expected, cacheManager.resolveDefaultMaxSize(), 1e-9); }
public @Test void resolveDefaultMaxSizeInvalidSysPropFallsBackToEnvVariable() { doReturn("-1G").when(cacheManager).getMaximumSizeSystemProperty(); doReturn("1024").when(cacheManager).getMaximumSizeEnvVariable(); assertEquals(1024, cacheManager.resolveDefaultMaxSize(), 1e-9); }
public @Test void resolveDefaultMaxSizeInvalidTooBigArgumentFallsBackToDefaultPercent() { final long maxHeapSize = 1024; doReturn(maxHeapSize).when(cacheManager).getMaximumHeapSize(); doReturn("1025").when(cacheManager).getMaximumSizeSystemProperty(); doReturn("1.5K").when(cacheManager).getMaximumSizeEnvVariable(); double expected = maxHeapSize * CacheManagerBean.DEFAULT_CACHE_SIZE_PERCENT; assertEquals(expected, cacheManager.resolveDefaultMaxSize(), 1e-9); }