private HttpCacheStorage createStorage() { CacheConfig config = new CacheConfig(); // if max cache entries value is not present the CacheConfig's default (CacheConfig.DEFAULT_MAX_CACHE_ENTRIES = 1000) will be used Integer maxCacheEntries = Integer.getInteger("bitbucket.client.cache.maxentries"); if (maxCacheEntries != null) { config.setMaxCacheEntries(maxCacheEntries); } return new BasicHttpCacheStorage(config); }
public static org.apache.http.client.HttpClient withCaching(org.apache.http.client.HttpClient client, int maxCacheEntries, int maxObjectSizeBytes) { CacheConfig cacheConfig = new CacheConfig(); cacheConfig.setMaxCacheEntries(maxCacheEntries); cacheConfig.setMaxObjectSize(maxObjectSizeBytes); return new CachingHttpClient(client, cacheConfig); } }
public JarCacheStorage(ClassLoader classLoader) { setClassLoader(classLoader); cacheConfig.setMaxObjectSize(0); cacheConfig.setMaxCacheEntries(0); cacheConfig.setMaxUpdateRetries(0); cacheConfig.getMaxCacheEntries(); }
cacheConfig.setMaxCacheEntries(1000); cacheConfig.setHeuristicCachingEnabled(true); cacheConfig.setHeuristicDefaultLifetime(
CacheConfig cacheConfig = new CacheConfig(); cacheConfig.setMaxCacheEntries(1000); cacheConfig.setMaxObjectSize(81920);
public void reload() { final DefaultHttpClient httpClient = new DefaultHttpClient(connectionManager); if (properties.getBoolean(OutagesProperties.ENABLE_CACHE)) { final CacheConfig config = new CacheConfig(); config.setHeuristicCachingEnabled(true); config.setHeuristicDefaultLifetime(properties.getLong(OutagesProperties.CACHE_TTL)); config.setHeuristicCoefficient(1); config.setMaxCacheEntries(properties.getInt(OutagesProperties.MAX_CACHE_ENTRIES)); config.setMaxObjectSize(properties.getLong(OutagesProperties.MAX_OBJECT_SIZE)); this.client = new CachingHttpClient(httpClient, config); } else { this.client = httpClient; } }
CacheConfig cacheConfig = new CacheConfig(); cacheConfig.setMaxCacheEntries(1000); cacheConfig.setMaxObjectSize(81920);
public void reload() { final DefaultHttpClient httpClient = new DefaultHttpClient(connectionManager); if (properties.getBoolean(CseProperties.ENABLE_CACHE)) { final CacheConfig config = new CacheConfig(); config.setHeuristicCachingEnabled(true); config.setHeuristicDefaultLifetime(properties.getLong(CseProperties.CACHE_TTL)); config.setHeuristicCoefficient(1); config.setMaxCacheEntries(properties.getInt(CseProperties.MAX_CACHE_ENTRIES)); config.setMaxObjectSize(properties.getLong(CseProperties.MAX_OBJECT_SIZE)); this.client = new CachingHttpClient(httpClient, config); } else { this.client = httpClient; } }
public void reload() { final DefaultHttpClient httpClient = new DefaultHttpClient(connectionManager); if (properties.getBoolean(HotIssuesProperties.ENABLE_CACHE)) { final CacheConfig config = new CacheConfig(); config.setHeuristicCachingEnabled(true); config.setHeuristicDefaultLifetime(properties.getLong(HotIssuesProperties.CACHE_TTL)); config.setHeuristicCoefficient(1); config.setMaxCacheEntries(properties.getInt(HotIssuesProperties.MAX_CACHE_ENTRIES)); config.setMaxObjectSize(properties.getLong(HotIssuesProperties.MAX_OBJECT_SIZE)); this.client = new CachingHttpClient(httpClient, config); } else { this.client = httpClient; } }
cacheConfig.setMaxCacheEntries(options.getMaxCacheEntries()); cacheConfig.setSharedCache(false); cacheConfig.setMaxObjectSize(options.getMaxCacheObjectSize());
protected static HttpClient getDefaultHttpClient() { final HttpClient result = defaultHttpClient; if (result != null) { return result; } synchronized (DocumentLoader.class) { if (defaultHttpClient == null) { // Uses Apache SystemDefaultHttpClient rather than // DefaultHttpClient, thus the normal proxy settings for the // JVM will be used final DefaultHttpClient client = new SystemDefaultHttpClient(); // Support compressed data // http://hc.apache.org/httpcomponents-client-ga/tutorial/html/httpagent.html#d5e1238 client.addRequestInterceptor(new RequestAcceptEncoding()); client.addResponseInterceptor(new ResponseContentEncoding()); final CacheConfig cacheConfig = new CacheConfig(); cacheConfig.setMaxObjectSize(1024 * 128); // 128 kB cacheConfig.setMaxCacheEntries(1000); // and allow caching final CachingHttpClient cachingClient = new CachingHttpClient(client, cacheConfig); // Wrap again with JAR cache final JarCacheStorage jarCache = new JarCacheStorage(); defaultHttpClient = new CachingHttpClient(cachingClient, jarCache, jarCache.getCacheConfig()); } return defaultHttpClient; } }