Class HttpAsyncCacheStorageAdaptor

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.hc.core5.concurrent.Cancellable getEntries​(java.util.Collection<java.lang.String> keys, org.apache.hc.core5.concurrent.FutureCallback<java.util.Map<java.lang.String,​HttpCacheEntry>> callback)
      Retrieves multiple cache entries stored under the given keys.
      org.apache.hc.core5.concurrent.Cancellable getEntry​(java.lang.String key, org.apache.hc.core5.concurrent.FutureCallback<HttpCacheEntry> callback)
      Retrieves the cache entry stored under the given key or null if no entry exists under that key.
      org.apache.hc.core5.concurrent.Cancellable putEntry​(java.lang.String key, HttpCacheEntry entry, org.apache.hc.core5.concurrent.FutureCallback<java.lang.Boolean> callback)
      Store a given cache entry under the given key.
      org.apache.hc.core5.concurrent.Cancellable removeEntry​(java.lang.String key, org.apache.hc.core5.concurrent.FutureCallback<java.lang.Boolean> callback)
      Deletes/invalidates/removes any cache entries currently stored under the given key.
      org.apache.hc.core5.concurrent.Cancellable updateEntry​(java.lang.String key, HttpCacheCASOperation casOperation, org.apache.hc.core5.concurrent.FutureCallback<java.lang.Boolean> callback)
      Atomically applies the given callback to processChallenge an existing cache entry under a given key.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • HttpAsyncCacheStorageAdaptor

        public HttpAsyncCacheStorageAdaptor​(HttpCacheStorage cacheStorage)
    • Method Detail

      • putEntry

        public org.apache.hc.core5.concurrent.Cancellable putEntry​(java.lang.String key,
                                                                   HttpCacheEntry entry,
                                                                   org.apache.hc.core5.concurrent.FutureCallback<java.lang.Boolean> callback)
        Description copied from interface: HttpAsyncCacheStorage
        Store a given cache entry under the given key.
        Specified by:
        putEntry in interface HttpAsyncCacheStorage
        Parameters:
        key - where in the cache to store the entry
        entry - cached response to store
        callback - result callback
      • getEntry

        public org.apache.hc.core5.concurrent.Cancellable getEntry​(java.lang.String key,
                                                                   org.apache.hc.core5.concurrent.FutureCallback<HttpCacheEntry> callback)
        Description copied from interface: HttpAsyncCacheStorage
        Retrieves the cache entry stored under the given key or null if no entry exists under that key.
        Specified by:
        getEntry in interface HttpAsyncCacheStorage
        Parameters:
        key - cache key
        callback - result callback
        Returns:
        an HttpCacheEntry or null if no entry exists
      • removeEntry

        public org.apache.hc.core5.concurrent.Cancellable removeEntry​(java.lang.String key,
                                                                      org.apache.hc.core5.concurrent.FutureCallback<java.lang.Boolean> callback)
        Description copied from interface: HttpAsyncCacheStorage
        Deletes/invalidates/removes any cache entries currently stored under the given key.
        Specified by:
        removeEntry in interface HttpAsyncCacheStorage
        callback - result callback
      • updateEntry

        public org.apache.hc.core5.concurrent.Cancellable updateEntry​(java.lang.String key,
                                                                      HttpCacheCASOperation casOperation,
                                                                      org.apache.hc.core5.concurrent.FutureCallback<java.lang.Boolean> callback)
        Description copied from interface: HttpAsyncCacheStorage
        Atomically applies the given callback to processChallenge an existing cache entry under a given key.
        Specified by:
        updateEntry in interface HttpAsyncCacheStorage
        Parameters:
        key - indicates which entry to modify
        casOperation - the CAS operation to perform.
        callback - result callback
      • getEntries

        public org.apache.hc.core5.concurrent.Cancellable getEntries​(java.util.Collection<java.lang.String> keys,
                                                                     org.apache.hc.core5.concurrent.FutureCallback<java.util.Map<java.lang.String,​HttpCacheEntry>> callback)
        Description copied from interface: HttpAsyncCacheStorage
        Retrieves multiple cache entries stored under the given keys. Some implementations may use a single bulk operation to do the retrieval.
        Specified by:
        getEntries in interface HttpAsyncCacheStorage
        Parameters:
        keys - cache keys
        callback - result callback