Interface HttpCache
- All Known Implementing Classes:
BasicHttpCache
interface HttpCache
-
Method Summary
Modifier and TypeMethodDescriptionvoidevictInvalidatedEntries(org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.HttpResponse response) EvictsHttpCacheEntrys invalidated by the given message exchange.getVariants(CacheHit hit) Retrieves variantHttpCacheEntrys for the given hit.match(org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.HttpRequest request) Returns a result with either a fully matchingHttpCacheEntrya partial match with a list of known variants or null if no match could be found.store(org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.HttpResponse originResponse, org.apache.hc.core5.util.ByteArrayBuffer content, Instant requestSent, Instant responseReceived) StoresHttpRequest/HttpResponseexchange details in the cache.storeFromNegotiated(CacheHit negotiated, org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.HttpResponse originResponse, Instant requestSent, Instant responseReceived) update(CacheHit stale, org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.HttpResponse originResponse, Instant requestSent, Instant responseReceived) UpdatesHttpCacheEntryusing details from a 304HttpResponseand updates the root entry if the given cache entry represents a variant.
-
Method Details
-
match
CacheMatch match(org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.HttpRequest request) Returns a result with either a fully matchingHttpCacheEntrya partial match with a list of known variants or null if no match could be found. -
getVariants
Retrieves variantHttpCacheEntrys for the given hit. -
store
CacheHit store(org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.HttpResponse originResponse, org.apache.hc.core5.util.ByteArrayBuffer content, Instant requestSent, Instant responseReceived) StoresHttpRequest/HttpResponseexchange details in the cache. -
update
CacheHit update(CacheHit stale, org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.HttpResponse originResponse, Instant requestSent, Instant responseReceived) UpdatesHttpCacheEntryusing details from a 304HttpResponseand updates the root entry if the given cache entry represents a variant. -
storeFromNegotiated
-
evictInvalidatedEntries
void evictInvalidatedEntries(org.apache.hc.core5.http.HttpHost host, org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.HttpResponse response) EvictsHttpCacheEntrys invalidated by the given message exchange.
-