public long getTTL(K k) { Holder<K, V> holder = map.get(k); if (holder != null) return holder.getTimingsHolder().ttl; return ttl; }
public long getTTL(K k) { Holder<K, V> holder = map.get(k); if (holder != null) return holder.getTimingsHolder().ttl; return ttl; }
private void updateTimingCache(final Holder<K, V> key) { TimingsHolder<K, V> timingsHolder = key.getTimingsHolder(); if (timingsHolder == null || timingsHolder.ttl <= 0) return; long timing = timingsHolder.ttl + System.currentTimeMillis(); key.setValidUntil(timing); CacheCleaner.updateWakeUp(timing); timingsHolder.timings.add(new TimingEntry<Holder<K, V>>(key, timing)); }
private void updateTimingCache(final Holder<K, V> key) { TimingsHolder<K, V> timingsHolder = key.getTimingsHolder(); if (timingsHolder == null || timingsHolder.ttl <= 0) return; long timing = timingsHolder.ttl + System.currentTimeMillis(); key.setValidUntil(timing); CacheCleaner.updateWakeUp(timing); timingsHolder.timings.add(new TimingEntry<Holder<K, V>>(key, timing)); }