@VisibleForTesting public void enable(boolean enabled) { ChunkCache.enabled = enabled; cache.invalidateAll(); metrics.reset(); }
public ChunkCache() { cache = Caffeine.newBuilder() .maximumWeight(cacheSize) .executor(MoreExecutors.directExecutor()) .weigher((key, buffer) -> ((Buffer) buffer).buffer.capacity()) .removalListener(this) .build(this); metrics = new CacheMissMetrics("ChunkCache", this); }
public ChunkCache() { cache = Caffeine.newBuilder() .maximumWeight(cacheSize) .executor(MoreExecutors.directExecutor()) .weigher((key, buffer) -> ((Buffer) buffer).buffer.capacity()) .removalListener(this) .build(this); metrics = new CacheMissMetrics("ChunkCache", this); }
@VisibleForTesting public void enable(boolean enabled) { ChunkCache.enabled = enabled; cache.invalidateAll(); metrics.reset(); }
public ChunkCache() { cache = Caffeine.newBuilder() .maximumWeight(cacheSize) .executor(MoreExecutors.directExecutor()) .weigher((key, buffer) -> ((Buffer) buffer).buffer.capacity()) .removalListener(this) .build(this); metrics = new CacheMissMetrics("ChunkCache", this); }
@VisibleForTesting public void enable(boolean enabled) { ChunkCache.enabled = enabled; cache.invalidateAll(); metrics.reset(); }
public ChunkCache() { cache = Caffeine.newBuilder() .maximumWeight(cacheSize) .executor(MoreExecutors.directExecutor()) .weigher((key, buffer) -> ((Buffer) buffer).buffer.capacity()) .removalListener(this) .build(this); metrics = new CacheMissMetrics("ChunkCache", this); }
@VisibleForTesting public void enable(boolean enabled) { ChunkCache.enabled = enabled; cache.invalidateAll(); metrics.reset(); }