public final class FileCache
extends java.lang.Object
Constructor | Description |
---|---|
FileCache(java.io.File cacheDir,
int buffer_size,
boolean read_only) |
|
FileCache(java.io.File cacheDir,
int buffer_size,
boolean read_only,
URLFetcher... fetchers) |
|
FileCache(java.io.File cacheDir,
int buffer_size,
boolean read_only,
java.util.List<URLFetcher> fetchers) |
Modifier and Type | Method | 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)