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 ownCacheFactory
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 Constructor Description AbstractCacheFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Cache
getCache(java.lang.ClassLoader classLoader)
Instantiates an instance of the cache implementation this factory is responsible for using the given classloader.protected boolean
isInitialized()
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
-
-
-
-
Method Detail
-
isInitialized
protected final boolean isInitialized()
Has the cache factory been initialized?- Returns:
true
if cache factory has been initialized,false
otherwise.
-
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:
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
-
-