DefaultInvalidationService(HttpCache httpCache, CacheProvider cacheProvider, AtomicLong marker) { this.httpCache = httpCache; invalidationEntries = cacheProvider.createCache(CACHE_NAME); this.marker = marker; }
@Override protected HttpResponse removeResponseImpl(String key) { return cache.removeElement(key); } }
@Override protected synchronized boolean removeEldestEntry(Map.Entry<K, V> eldest) { return size() > capacity; } }
private SoftExpiringCache<String, String> makeSoftExpiringCache() { SoftExpiringCache<String, String> expiringCache = new SoftExpiringCache<String, String>(cache); expiringCache.setTimeSource(timeSource); return expiringCache; }
@Test public void testMissingValue() { SoftExpiringCache<String, String> expiringCache = makeSoftExpiringCache(); assertNull(expiringCache.getElement("not set")); } }
@Override protected void addResponseImpl(String key, HttpResponse response) { cache.addElement(key, response); }
private boolean shouldCache() { return parsedCssCache != null && parsedCssCache.getCapacity() != 0; } }
private SoftExpiringCache<String, String> makeSoftExpiringCache() { SoftExpiringCache<String, String> expiringCache = new SoftExpiringCache<String, String>(cache); expiringCache.setTimeSource(timeSource); return expiringCache; }
@Test public void testMissingValue() { SoftExpiringCache<String, String> expiringCache = makeSoftExpiringCache(); assertNull(expiringCache.getElement("not set")); } }
DefaultInvalidationService(HttpCache httpCache, CacheProvider cacheProvider, AtomicLong marker) { this.httpCache = httpCache; invalidationEntries = cacheProvider.createCache(CACHE_NAME); this.marker = marker; }
@Override protected synchronized boolean removeEldestEntry(Map.Entry<K, V> eldest) { return size() > capacity; } }
@Override protected HttpResponse removeResponseImpl(String key) { return cache.removeElement(key); } }
private SoftExpiringCache<String, String> makeSoftExpiringCache() { SoftExpiringCache<String, String> expiringCache = new SoftExpiringCache<String, String>(cache); expiringCache.setTimeSource(timeSource); return expiringCache; }
@Test public void testMissingValue() { SoftExpiringCache<String, String> expiringCache = makeSoftExpiringCache(); assertNull(expiringCache.getElement("not set")); } }
DefaultInvalidationService(HttpCache httpCache, CacheProvider cacheProvider, AtomicLong marker) { this.httpCache = httpCache; invalidationEntries = cacheProvider.createCache(CACHE_NAME); this.marker = marker; }
@Override protected synchronized boolean removeEldestEntry(Map.Entry<K, V> eldest) { return size() > capacity; } }
@Override protected void removeResponseImpl(String key) { cache.removeElement(key); } }
private SoftExpiringCache<String, String> makeSoftExpiringCache() { SoftExpiringCache<String, String> expiringCache = new SoftExpiringCache<String, String>(cache); expiringCache.setTimeSource(timeSource); return expiringCache; }
private LruCache<Object, Object> getCache(CacheProvider provider, String name) { Cache<Object, Object> base = provider.createCache(name); return (LruCache<Object, Object>)base; }
@Override protected synchronized boolean removeEldestEntry(Map.Entry<K, V> eldest) { return size() > capacity; } }