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
public abstract class AbstractCacheFactory extends java.lang.Object implements CacheFactory
Base implementation ofCacheFactory. Users interested in supplying their own cache implementations might want to extend this class to provide their ownCacheFactoryinstance.- 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 Constructor Description AbstractCacheFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CachegetCache(java.lang.ClassLoader classLoader)Instantiates an instance of the cache implementation this factory is responsible for using the given classloader.protected booleanisInitialized()Has the cache factory been initialized?voidshutdown()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
-
-
-
-
Method Detail
-
isInitialized
protected final boolean isInitialized()
Has the cache factory been initialized?- Returns:
trueif cache factory has been initialized,falseotherwise.
-
getCache
public final Cache getCache(java.lang.ClassLoader classLoader) throws CacheAcquireException
Instantiates an instance of the cache implementation this factory is responsible for using the given classloader.- Specified by:
getCachein 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:
shutdownin interfaceCacheFactory
-
-