|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.impl.client.cache.BasicHttpCacheStorage
@ThreadSafe public class BasicHttpCacheStorage
Basic HttpCacheStorage implementation backed by an instance of
LinkedHashMap. In other words, cache entries and the cached
response bodies are held in-memory. This cache does NOT deallocate
resources associated with the cache entries; it is intended for use
with HeapResource and similar. This is the default cache
storage backend used by CachingHttpClient.
| Constructor Summary | |
|---|---|
BasicHttpCacheStorage(CacheConfig config)
|
|
| Method Summary | |
|---|---|
HttpCacheEntry |
getEntry(String url)
Gets an entry from the cache, if it exists |
void |
putEntry(String url,
HttpCacheEntry entry)
Places a HttpCacheEntry in the cache |
void |
removeEntry(String url)
Removes a HttpCacheEntry from the cache |
void |
updateEntry(String url,
HttpCacheUpdateCallback callback)
Atomically applies the given callback to update 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 |
|---|
public BasicHttpCacheStorage(CacheConfig config)
| Method Detail |
|---|
public void putEntry(String url,
HttpCacheEntry entry)
throws IOException
putEntry in interface HttpCacheStorageurl - Url to use as the cache keyentry - HttpCacheEntry to place in the cache
IOException
public HttpCacheEntry getEntry(String url)
throws IOException
getEntry in interface HttpCacheStorageurl - Url that is the cache key
IOException
public void removeEntry(String url)
throws IOException
removeEntry in interface HttpCacheStorageurl - Url that is the cache key
IOException
public void updateEntry(String url,
HttpCacheUpdateCallback callback)
throws IOException
HttpCacheStorage
updateEntry in interface HttpCacheStorageurl - 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||