@Contract(threading=SAFE) public interface HttpAsyncCacheStorage
Implementations of this interface are expected to be threading-safe.
| Modifier and Type | Method and Description |
|---|---|
Cancellable |
getEntries(Collection<String> keys,
FutureCallback<Map<String,HttpCacheEntry>> callback)
Retrieves multiple cache entries stored under the given keys.
|
Cancellable |
getEntry(String key,
FutureCallback<HttpCacheEntry> callback)
Retrieves the cache entry stored under the given key
or null if no entry exists under that key.
|
Cancellable |
putEntry(String key,
HttpCacheEntry entry,
FutureCallback<Boolean> callback)
Store a given cache entry under the given key.
|
Cancellable |
removeEntry(String key,
FutureCallback<Boolean> callback)
Deletes/invalidates/removes any cache entries currently
stored under the given key.
|
Cancellable |
updateEntry(String key,
HttpCacheCASOperation casOperation,
FutureCallback<Boolean> callback)
Atomically applies the given callback to processChallenge an existing cache
entry under a given key.
|
Cancellable putEntry(String key, HttpCacheEntry entry, FutureCallback<Boolean> callback)
key - where in the cache to store the entryentry - cached response to storecallback - result callbackCancellable getEntry(String key, FutureCallback<HttpCacheEntry> callback)
key - cache keycallback - result callbackHttpCacheEntry or null if no
entry existsCancellable removeEntry(String key, FutureCallback<Boolean> callback)
key - callback - result callbackCancellable updateEntry(String key, HttpCacheCASOperation casOperation, FutureCallback<Boolean> callback)
key - indicates which entry to modifycasOperation - the CAS operation to perform.callback - result callbackCancellable getEntries(Collection<String> keys, FutureCallback<Map<String,HttpCacheEntry>> callback)
keys - cache keyscallback - result callbackCopyright © 1999–2021 The Apache Software Foundation. All rights reserved.