public final class FileCache
extends java.lang.Object
| Constructor and Description |
|---|
FileCache(java.io.File cacheDir,
int buffer_size,
boolean read_only) |
FileCache(java.io.File cacheDir,
int buffer_size,
boolean read_only,
java.util.List<URLFetcher> fetchers) |
FileCache(java.io.File cacheDir,
int buffer_size,
boolean read_only,
URLFetcher... fetchers) |
| Modifier and Type | Method and Description |
|---|---|
int |
countCached() |
int |
countCached(java.io.FileFilter filter) |
void |
ensureCached(FileCacheKey key,
boolean force_reacquire) |
java.io.InputStream |
fetch(FileCacheKey key,
boolean force_reacquire) |
java.io.File |
fileForKey(FileCacheKey key) |
boolean |
isCached(FileCacheKey key) |
public FileCache(java.io.File cacheDir,
int buffer_size,
boolean read_only)
throws java.io.IOException
java.io.IOExceptionpublic FileCache(java.io.File cacheDir,
int buffer_size,
boolean read_only,
URLFetcher... fetchers)
throws java.io.IOException
java.io.IOExceptionpublic FileCache(java.io.File cacheDir,
int buffer_size,
boolean read_only,
java.util.List<URLFetcher> fetchers)
throws java.io.IOException
java.io.IOExceptionpublic void ensureCached(FileCacheKey key, boolean force_reacquire) throws java.io.IOException
java.io.IOExceptionpublic java.io.InputStream fetch(FileCacheKey key, boolean force_reacquire) throws java.io.IOException
java.io.IOExceptionpublic boolean isCached(FileCacheKey key) throws java.io.IOException
java.io.IOExceptionpublic int countCached()
throws java.io.IOException
java.io.IOExceptionpublic int countCached(java.io.FileFilter filter)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File fileForKey(FileCacheKey key)