public interface HttpCacheStorage
HttpCacheStorage
interface. They can then be plugged into the existing
CachingHttpClient
implementation.Modifier and Type | Method and Description |
---|---|
HttpCacheEntry |
getEntry(String key)
Retrieves the cache entry stored under the given key
or null if no entry exists under that key.
|
void |
putEntry(String key,
HttpCacheEntry entry)
Store a given cache entry under the given key.
|
void |
removeEntry(String key)
Deletes/invalidates/removes any cache entries currently
stored under the given key.
|
void |
updateEntry(String key,
HttpCacheUpdateCallback callback)
Atomically applies the given callback to update an existing cache
entry under a given key.
|
void putEntry(String key, HttpCacheEntry entry) throws IOException
key
- where in the cache to store the entryentry
- cached response to storeIOException
HttpCacheEntry getEntry(String key) throws IOException
key
- cache keyHttpCacheEntry
or null
if no
entry existsIOException
void removeEntry(String key) throws IOException
key
- IOException
void updateEntry(String key, HttpCacheUpdateCallback callback) throws IOException, HttpCacheUpdateException
key
- indicates which entry to modifycallback
- performs the update; see
HttpCacheUpdateCallback
for details, but roughly the
callback expects to be handed the current entry and will return
the new value for the entry.IOException
HttpCacheUpdateException
Copyright © 2010 - 2020 Adobe. All Rights Reserved