-
public interface LocalCacheA response cache that provides APIs for retrieval, metadata updates, insertion and removal.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceLocalCache.Factory
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<java.util.Optional<CacheResponse>>get(java.net.http.HttpRequest request)java.util.concurrent.CompletableFuture<java.util.Optional<NetworkResponse>>put(java.net.http.HttpRequest request, NetworkResponse networkResponse, @Nullable CacheResponse existingCacheResponse)java.util.concurrent.CompletableFuture<java.lang.Boolean>removeAll(java.util.List<java.net.URI> uris)java.util.concurrent.CompletableFuture<java.lang.Boolean>update(CacheResponse cacheResponse)
-
-
-
Method Detail
-
get
java.util.concurrent.CompletableFuture<java.util.Optional<CacheResponse>> get(java.net.http.HttpRequest request)
-
update
java.util.concurrent.CompletableFuture<java.lang.Boolean> update(CacheResponse cacheResponse)
-
put
java.util.concurrent.CompletableFuture<java.util.Optional<NetworkResponse>> put(java.net.http.HttpRequest request, NetworkResponse networkResponse, @Nullable CacheResponse existingCacheResponse)
-
removeAll
@CanIgnoreReturnValue java.util.concurrent.CompletableFuture<java.lang.Boolean> removeAll(java.util.List<java.net.URI> uris)
-
-