Package org.castor.cache
Class AbstractCacheFactory
java.lang.Object
org.castor.cache.AbstractCacheFactory
- All Implemented Interfaces:
CacheFactory
- Direct Known Subclasses:
CoherenceCacheFactory
,CountLimitedFactory
,EHCacheFactory
,FIFOHashbeltFactory
,FKCacheFactory
,GigaspacesCacheFactory
,JCacheFactory
,JcsCacheFactory
,LRUHashbeltFactory
,NoCacheFactory
,TimeLimitedFactory
,UnlimitedFactory
Base implementation of
CacheFactory
. Users interested in supplying their
own cache implementations might want to extend this class to provide their
own CacheFactory
instance.- Since:
- 1.0
- Version:
- $Revision: 8578 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
- Author:
- Werner Guttmann, Ralf Joachim
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Cache
getCache
(ClassLoader classLoader) Instantiates an instance of the cache implementation this factory is responsible for using the given classloader.protected final boolean
Has the cache factory been initialized?void
shutdown()
Allows for cache-specific shutdown operations and resource cleanup.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.castor.cache.CacheFactory
getCacheClassName, getCacheType
-
Constructor Details
-
AbstractCacheFactory
public AbstractCacheFactory()
-
-
Method Details
-
isInitialized
protected final boolean isInitialized()Has the cache factory been initialized?- Returns:
true
if cache factory has been initialized,false
otherwise.
-
getCache
Instantiates an instance of the cache implementation this factory is responsible for using the given classloader.- Specified by:
getCache
in interfaceCacheFactory
- Parameters:
classLoader
- A ClassLoader instance.- Returns:
- A Cache instance.
- Throws:
CacheAcquireException
- Problem instantiating a cache instance.
-
shutdown
public void shutdown()Allows for cache-specific shutdown operations and resource cleanup.- Specified by:
shutdown
in interfaceCacheFactory
-