Interface DiskCache
- All Known Implementing Classes:
DiskCacheAdapter,DiskLruCacheWrapper
public interface DiskCache
An interface for writing to and reading from a disk cache.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAn interface for lazily creating a disk cache.static interfaceAn interface to actually write data to a key in the disk cache. -
Method Summary
-
Method Details
-
get
Get the cache for the value at the given key.Note - This is potentially dangerous, someone may write a new value to the file at any point in time and we won't know about it.
- Parameters:
key- The key in the cache.- Returns:
- An InputStream representing the data at key at the time get is called.
-
put
Write to a key in the cache.DiskCache.Writeris used so that the cache implementation can perform actions after the write finishes, like commit (via atomic file rename).- Parameters:
key- The key to write to.writer- An interface that will write data given an OutputStream for the key.
-
delete
Remove the key and value from the cache.- Parameters:
key- The key to remove.
-
clear
void clear()Clear the cache.
-