List of usage examples for org.apache.http.impl.client.cache ManagedHttpCacheStorage ManagedHttpCacheStorage
public ManagedHttpCacheStorage(final CacheConfig config)
From source file:org.esigate.cache.ManagedCacheStorage.java
@Override public void init(Properties properties) { CacheConfig cacheConfig = CacheConfigHelper.createCacheConfig(properties); setImpl(new ManagedHttpCacheStorage(cacheConfig)); }
From source file:org.callimachusproject.server.chain.CacheHandler.java
private synchronized HttpAsyncClient getClient(HttpHost target) { if (clients.containsKey(target)) return clients.get(target); logger.debug("Initializing server side cache for {}", target); ManagedHttpCacheStorage storage = new ManagedHttpCacheStorage(config); CachingHttpAsyncClient cachingClient = new CachingHttpAsyncClient(new DelegatingClient(delegate), resourceFactory, storage, config); HttpAsyncClient client = new AutoClosingAsyncClient(cachingClient, storage); clients.put(target, client);/*from w ww .jav a 2 s . c o m*/ return client; }
From source file:org.callimachusproject.client.HttpClientFactory.java
public synchronized CloseableHttpClient createHttpClient(String source, CredentialsProvider credentials) { CacheConfig cache = getDefaultCacheConfig(); ManagedHttpCacheStorage storage = new ManagedHttpCacheStorage(cache); List<BasicHeader> headers = new ArrayList<BasicHeader>(); headers.add(new BasicHeader("Origin", getOrigin(source))); headers.addAll(getAdditionalRequestHeaders()); return new AutoClosingHttpClient(new CachingHttpClientBuilder() { protected ClientExecChain decorateMainExec(ClientExecChain mainExec) { return super.decorateMainExec(decorator.decorateMainExec(mainExec)); }/*from w w w.j a v a 2 s . co m*/ }.setResourceFactory(entryFactory).setHttpCacheStorage(storage).setCacheConfig(cache) .setConnectionManager(getConnectionManager()).setConnectionReuseStrategy(reuseStrategy) .setKeepAliveStrategy(keepAliveStrategy).useSystemProperties().disableContentCompression() .setDefaultRequestConfig(getDefaultRequestConfig()).addInterceptorFirst(new GZipInterceptor()) .addInterceptorFirst(new GUnzipInterceptor()).setDefaultCredentialsProvider(credentials) .setDefaultHeaders(headers).setUserAgent(DEFAULT_NAME).build(), storage); }
From source file:org.obiba.opal.rest.client.magma.OpalJavaClient.java
private HttpClient enableCaching(HttpClient httpClient) { CacheConfig config = new CacheConfig(); config.setSharedCache(false);/*from w w w . j a va 2s. com*/ config.setMaxObjectSizeBytes(MAX_OBJECT_SIZE_BYTES); cacheFolder = Files.createTempDir(); return new CachingHttpClient(httpClient, new FileResourceFactory(cacheFolder), cacheStorage = new ManagedHttpCacheStorage(config), config); }