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.IOException
public FileCache(java.io.File cacheDir, int buffer_size, boolean read_only, URLFetcher... fetchers) throws java.io.IOException
java.io.IOException
public FileCache(java.io.File cacheDir, int buffer_size, boolean read_only, java.util.List<URLFetcher> fetchers) throws java.io.IOException
java.io.IOException
public void ensureCached(FileCacheKey key, boolean force_reacquire) throws java.io.IOException
java.io.IOException
public java.io.InputStream fetch(FileCacheKey key, boolean force_reacquire) throws java.io.IOException
java.io.IOException
public boolean isCached(FileCacheKey key) throws java.io.IOException
java.io.IOException
public int countCached() throws java.io.IOException
java.io.IOException
public int countCached(java.io.FileFilter filter) throws java.io.IOException
java.io.IOException
public java.io.File fileForKey(FileCacheKey key)