Class SimpleDirectoryPersistentCache
java.lang.Object
org.jivesoftware.smackx.caps.cache.SimpleDirectoryPersistentCache
- All Implemented Interfaces:
 EntityCapsPersistentCache
Simple implementation of an EntityCapsPersistentCache that uses a directory
 to store the Caps information for every known node. Every node is represented
 by a file.
- 
Constructor Summary
ConstructorsConstructorDescriptionSimpleDirectoryPersistentCache(File cacheDir) Creates a new SimpleDirectoryPersistentCache Object.SimpleDirectoryPersistentCache(File cacheDir, StringEncoder<String> filenameEncoder) Creates a new SimpleDirectoryPersistentCache Object. - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddDiscoverInfoByNodePersistent(String nodeVer, DiscoverInfo info) Add an DiscoverInfo to the persistent Cache.voidEmpty the Cache.Lookup DiscoverInfo by a Node string. 
- 
Constructor Details
- 
SimpleDirectoryPersistentCache
Creates a new SimpleDirectoryPersistentCache Object. Make sure that the cacheDir exists and that it's an directory.Default filename encoder
Base32, as this will work on all file systems, both case sensitive and case insensitive. It does however produce longer filenames.- Parameters:
 cacheDir- TODO javadoc me please
 - 
SimpleDirectoryPersistentCache
Creates a new SimpleDirectoryPersistentCache Object. Make sure that the cacheDir exists and that it's an directory. If your cacheDir is case insensitive then make sure to set the StringEncoder toBase32(which is the default).- Parameters:
 cacheDir- The directory where the cache will be stored.filenameEncoder- Encodes the node string into a filename.
 
 - 
 - 
Method Details
- 
addDiscoverInfoByNodePersistent
Description copied from interface:EntityCapsPersistentCacheAdd an DiscoverInfo to the persistent Cache.- Specified by:
 addDiscoverInfoByNodePersistentin interfaceEntityCapsPersistentCache- Parameters:
 nodeVer- TODO javadoc me pleaseinfo- TODO javadoc me please
 - 
lookup
Description copied from interface:EntityCapsPersistentCacheLookup DiscoverInfo by a Node string.- Specified by:
 lookupin interfaceEntityCapsPersistentCache- Parameters:
 nodeVer- TODO javadoc me please- Returns:
 - DiscoverInfo.
 
 - 
emptyCache
Description copied from interface:EntityCapsPersistentCacheEmpty the Cache.- Specified by:
 emptyCachein interfaceEntityCapsPersistentCache
 
 -