Class CacheInvalidatorBase
java.lang.Object
org.apache.hc.client5.http.impl.cache.CacheInvalidatorBase
- Direct Known Subclasses:
DefaultAsyncCacheInvalidator
,DefaultCacheInvalidator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static URI
getContentLocationURI
(URI requestUri, org.apache.hc.core5.http.HttpResponse response) (package private) static URI
getLocationURI
(URI requestUri, org.apache.hc.core5.http.HttpResponse response) private static URI
getLocationURI
(URI requestUri, org.apache.hc.core5.http.HttpResponse response, String headerName) (package private) static boolean
isAHeadCacheEntry
(HttpCacheEntry parentCacheEntry) (package private) static boolean
isSameHost
(URI requestURI, URI targetURI) (package private) static boolean
notGetOrHeadRequest
(String method) (package private) static boolean
requestIsGet
(org.apache.hc.core5.http.HttpRequest req) (package private) static boolean
requestShouldNotBeCached
(org.apache.hc.core5.http.HttpRequest req) (package private) static boolean
responseAndEntryEtagsDiffer
(org.apache.hc.core5.http.HttpResponse response, HttpCacheEntry entry) (package private) static boolean
responseDateOlderThanEntryDate
(org.apache.hc.core5.http.HttpResponse response, HttpCacheEntry entry) (package private) static boolean
shouldInvalidateHeadCacheEntry
(org.apache.hc.core5.http.HttpRequest req, HttpCacheEntry parentCacheEntry)
-
Constructor Details
-
CacheInvalidatorBase
CacheInvalidatorBase()
-
-
Method Details
-
shouldInvalidateHeadCacheEntry
static boolean shouldInvalidateHeadCacheEntry(org.apache.hc.core5.http.HttpRequest req, HttpCacheEntry parentCacheEntry) -
requestIsGet
static boolean requestIsGet(org.apache.hc.core5.http.HttpRequest req) -
isAHeadCacheEntry
-
isSameHost
-
requestShouldNotBeCached
static boolean requestShouldNotBeCached(org.apache.hc.core5.http.HttpRequest req) -
notGetOrHeadRequest
-
getLocationURI
-
getContentLocationURI
-
getLocationURI
-
responseAndEntryEtagsDiffer
static boolean responseAndEntryEtagsDiffer(org.apache.hc.core5.http.HttpResponse response, HttpCacheEntry entry) -
responseDateOlderThanEntryDate
static boolean responseDateOlderThanEntryDate(org.apache.hc.core5.http.HttpResponse response, HttpCacheEntry entry)
-