org.castor.cache
public final class CacheFactoryRegistry extends Object
Version: $Revision: 6320 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
Constructor Summary | |
---|---|
CacheFactoryRegistry(Configuration config)
Construct an instance of CacheFactoryRegistry that uses given Configuration
to get required configuration properties.
|
Method Summary | |
---|---|
Cache | getCache(Properties props, ClassLoader classLoader)
Returns a Cache instance with the specified properties.
|
Collection | getCacheFactories()
Returns a collection of the current configured cache factories.
|
Collection | getCacheNames()
Returns a collection of the current configured cache factory names.
|
Parameters: config The Configuration.
The type of the returned cache is taken from the type property. If not specified a count-limited cache will be returned. If the type of the cache specified is unknown a CacheAcquireException will be thrown.
If the given properties contain a debug property set to true or if debugging for the selected cache type is enabled, the returned cache will be wrapped by a DebuggingCacheProxy. This proxy will output debug messages to the log if logging for the Cache interface is enabled through the logging system.
Parameters: props Properties to initialize the cache with. classLoader A ClassLoader instance.
Returns: A Cache instance.
Throws: CacheAcquireException A cache of the type specified can not be acquired.
Returns: Collection of the current configured cache factories.
Returns: Names of the configured cache factories.