public class SimpleDirectoryPersistentCache extends Object implements EntityCapsPersistentCache
| Constructor and Description |
|---|
SimpleDirectoryPersistentCache(File cacheDir)
Creates a new SimpleDirectoryPersistentCache Object.
|
SimpleDirectoryPersistentCache(File cacheDir,
StringEncoder filenameEncoder)
Creates a new SimpleDirectoryPersistentCache Object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addDiscoverInfoByNodePersistent(String node,
DiscoverInfo info)
Add an DiscoverInfo to the persistent Cache
|
void |
emptyCache()
Empty the Cache
|
void |
replay()
Replay the Caches data into EntityCapsManager
|
public SimpleDirectoryPersistentCache(File cacheDir)
Default filename encoder Base32Encoder, as this will work on all
file systems, both case sensitive and case insensitive. It does however
produce longer filenames.
cacheDir - public SimpleDirectoryPersistentCache(File cacheDir, StringEncoder filenameEncoder)
Base32Encoder (which is the default).cacheDir - The directory where the cache will be stored.filenameEncoder - Encodes the node string into a filename.public void addDiscoverInfoByNodePersistent(String node, DiscoverInfo info)
EntityCapsPersistentCacheaddDiscoverInfoByNodePersistent in interface EntityCapsPersistentCachepublic void replay() throws IOException
EntityCapsPersistentCachereplay in interface EntityCapsPersistentCacheIOExceptionpublic void emptyCache()
EntityCapsPersistentCacheemptyCache in interface EntityCapsPersistentCache