Package com.adobe.granite.httpcache.api
Interface CacheStore
-
@ProviderType public interface CacheStoreCreates, manages and deletes cache files.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CacheFilecreate(java.lang.String key, Headers headers)Create a new cache file.booleanevict(java.lang.String key)Evict some cache file.voidevictAll(java.lang.String host, java.lang.String path)Evict all cache files starting with a given path.CacheFilelookup(java.lang.String key)Lookup an existing cache file.
-
-
-
Method Detail
-
create
CacheFile create(java.lang.String key, Headers headers) throws java.io.IOException
Create a new cache file.- Parameters:
key- cache keyheaders- response headers- Returns:
- new cache file
- Throws:
java.io.IOException- if an I/O error occurs
-
lookup
CacheFile lookup(java.lang.String key)
Lookup an existing cache file.- Parameters:
key- cache key- Returns:
- existing cache file or
null
-
evict
boolean evict(java.lang.String key)
Evict some cache file.- Parameters:
key- cache key- Returns:
trueif some file was evicted;falseotherwise
-
evictAll
void evictAll(java.lang.String host, java.lang.String path)Evict all cache files starting with a given path.- Parameters:
host- hostnamepath- path prefix
-
-