private void localCacheInit() { if (localCache != null) { statsCollector.recordLevel(CACHE_SIZE_AT_FLUSH, this.localCache.size()); } localCache = new SimpleLRUCache<>(this.localCacheSize); }
public LowLevelLocalKeyValueStoreService(final Timer timer, final Reactor reactor, final int localCacheSize, final StatsCollector statsCollector, final Optional<Duration> flushCacheDuration, final boolean debug) { this.localCacheSize = localCacheSize; this.timer = timer; this.reactor = reactor; this.statsCollector = statsCollector; reactor.addServiceToFlush(statsCollector); if (flushCacheDuration.isPresent()) { reactor.addRepeatingTask(flushCacheDuration.get(), this::localCacheInit); } if (debug || logger.isDebugEnabled()) { reactor.addRepeatingTask(TEN_SECONDS, this::debug); } reactor.addRepeatingTask(FIVE_SECONDS, () -> statsCollector.recordLevel(CACHE_SIZE, localCache.size()) ); localCacheInit(); }
private void localCacheInit() { if (localCache != null) { statsCollector.recordLevel(CACHE_SIZE_AT_FLUSH, this.localCache.size()); } localCache = new SimpleLRUCache<>(this.localCacheSize); }
private void localCacheInit() { if (localCache!=null) { statsCollector.recordLevel(CACHE_SIZE_AT_FLUSH, this.localCache.size()); } localCache = new SimpleLRUCache<>(this.localCacheSize); }
public LowLevelLocalKeyValueStoreService(final Timer timer, final Reactor reactor, final int localCacheSize, final StatsCollector statsCollector, final Optional<Duration> flushCacheDuration, final boolean debug) { this.localCacheSize = localCacheSize; this.timer = timer; this.reactor = reactor; this.statsCollector = statsCollector; reactor.addServiceToFlush(statsCollector); if (flushCacheDuration.isPresent()) { reactor.addRepeatingTask(flushCacheDuration.get(), this::localCacheInit); } if (debug || logger.isDebugEnabled()) { reactor.addRepeatingTask(TEN_SECONDS, this::debug); } reactor.addRepeatingTask(FIVE_SECONDS, () -> statsCollector.recordLevel(CACHE_SIZE, localCache.size()) ); localCacheInit(); }
public LowLevelLocalKeyValueStoreService(final Timer timer, final Reactor reactor, final int localCacheSize, final StatsCollector statsCollector, final Optional<Duration> flushCacheDuration, final boolean debug) { this.localCacheSize = localCacheSize; this.timer = timer; this.reactor = reactor; this.statsCollector = statsCollector; reactor.addServiceToFlush(statsCollector); if (flushCacheDuration.isPresent()) { reactor.addRepeatingTask(flushCacheDuration.get(), this::localCacheInit); } if (debug || logger.isDebugEnabled()) { reactor.addRepeatingTask(TEN_SECONDS, this::debug); } reactor.addRepeatingTask(FIVE_SECONDS, ()-> statsCollector.recordLevel(CACHE_SIZE, localCache.size()) ); localCacheInit(); }