Module methanol

Interface LocalCache


  • public interface LocalCache
    A response cache that provides APIs for retrieval, metadata updates, insertion and removal.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Interface Description
      static interface  LocalCache.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)
      • removeAll

        @CanIgnoreReturnValue
        java.util.concurrent.CompletableFuture<java.lang.Boolean> removeAll​(java.util.List<java.net.URI> uris)