List of usage examples for org.apache.http.impl.client.cache CacheConfig setHeuristicCachingEnabled
public void setHeuristicCachingEnabled(boolean heuristicCachingEnabled)
From source file:org.apache.abdera2.common.protocol.BasicCachingClient.java
protected HttpClient initClient(String useragent, DefaultHttpClient client) { inner = client != null ? client : (DefaultHttpClient) super.initClient(useragent); CacheConfig cacheConfig = new CacheConfig(); cacheConfig.setMaxCacheEntries(1000); cacheConfig.setMaxObjectSizeBytes(8192); cacheConfig.setHeuristicCachingEnabled(true); return store != null ? new CachingHttpClient(inner, store, cacheConfig) : new CachingHttpClient(inner, cacheConfig); }
From source file:fr.ippon.wip.http.hc.HttpClientResourceManager.java
private CacheConfig createAndConfigureCache() { CacheConfig cacheConfig = new CacheConfig(); cacheConfig.setSharedCache(false);//from ww w .j a va2 s .c o m cacheConfig.setHeuristicCachingEnabled(true); cacheConfig.setHeuristicCoefficient((float) heuristicCacheRatio); cacheConfig.setHeuristicDefaultLifetime(60); cacheConfig.setMaxObjectSize(4000000); return cacheConfig; }