public interface HttpCacheStorage
HttpCacheStorage
interface. They can then be plugged into the existing
cz.msebera.android.httpclient.impl.client.cache.CachingHttpClient
implementation.| Modifier and Type | Method and Description |
|---|---|
HttpCacheEntry |
getEntry(java.lang.String key)
Retrieves the cache entry stored under the given key
or null if no entry exists under that key.
|
void |
putEntry(java.lang.String key,
HttpCacheEntry entry)
Store a given cache entry under the given key.
|
void |
removeEntry(java.lang.String key)
Deletes/invalidates/removes any cache entries currently
stored under the given key.
|
void |
updateEntry(java.lang.String key,
HttpCacheUpdateCallback callback)
Atomically applies the given callback to update an existing cache
entry under a given key.
|
void putEntry(java.lang.String key,
HttpCacheEntry entry)
throws java.io.IOException
key - where in the cache to store the entryentry - cached response to storejava.io.IOExceptionHttpCacheEntry getEntry(java.lang.String key) throws java.io.IOException
key - cache keyHttpCacheEntry or null if no
entry existsjava.io.IOExceptionvoid removeEntry(java.lang.String key)
throws java.io.IOException
key - java.io.IOExceptionvoid updateEntry(java.lang.String key,
HttpCacheUpdateCallback callback)
throws java.io.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.java.io.IOExceptionHttpCacheUpdateException