1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 package org.apache.http.impl.client.cache;
28
29 import org.apache.http.impl.execchain.ClientExecChain;
30 import org.junit.Ignore;
31 import org.junit.Test;
32
33 public class TestCachingHttpAsyncClient extends TestCachingExecChain {
34
35 @Override
36 public ClientExecChain createCachingExecChain(
37 final ClientExecChain backend,
38 final HttpCache responseCache,
39 final CacheValidityPolicy validityPolicy,
40 final ResponseCachingPolicy responseCachingPolicy,
41 final CachedHttpResponseGenerator responseGenerator,
42 final CacheableRequestPolicy cacheableRequestPolicy,
43 final CachedResponseSuitabilityChecker suitabilityChecker,
44 final ConditionalRequestBuilder conditionalRequestBuilder,
45 final ResponseProtocolCompliance responseCompliance,
46 final RequestProtocolCompliance requestCompliance,
47 final CacheConfig config,
48 final AsynchronousValidator asynchRevalidator) {
49 return new CachingHttpAsyncClientExecChain(backend, responseCache, validityPolicy,
50 responseCachingPolicy, responseGenerator,
51 cacheableRequestPolicy, suitabilityChecker,
52 conditionalRequestBuilder, responseCompliance,
53 requestCompliance);
54 }
55
56 @Override
57 public ClientExecChain createCachingExecChain(
58 final ClientExecChain backend,
59 final HttpCache cache,
60 final CacheConfig config) {
61 return new CachingHttpAsyncClientExecChain(backend, cache, config);
62 }
63
64 @Override @Test @Ignore
65 public void testUsesVirtualHostForCacheKey() throws Exception {
66 super.testUsesVirtualHostForCacheKey();
67 }
68
69 }