org.apache.jcs.auxiliary.disk.block
Class BlockDiskCacheManager

java.lang.Object
  extended by org.apache.jcs.auxiliary.disk.AbstractDiskCacheManager
      extended by org.apache.jcs.auxiliary.disk.block.BlockDiskCacheManager
All Implemented Interfaces:
java.io.Serializable, AuxiliaryCacheManager, ICacheType

public class BlockDiskCacheManager
extends AbstractDiskCacheManager

Cache manager for BlockDiskCaches. This manages the instances of the disk cache.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.apache.jcs.engine.behavior.ICacheType
CACHE_HUB, DISK_CACHE, LATERAL_CACHE, REMOTE_CACHE
 
Method Summary
 AuxiliaryCache getCache(BlockDiskCacheAttributes cacheAttributes)
          Get an BlockDiskCache for the supplied attributes.
 AuxiliaryCache getCache(java.lang.String cacheName)
          Gets an BlockDiskCache for the supplied name using the default attributes.
 int getCacheType()
          Gets the cacheType attribute of the DiskCacheManager object
static BlockDiskCacheManager getInstance(BlockDiskCacheAttributes defaultCacheAttributes, ICacheEventLogger cacheEventLogger, IElementSerializer elementSerializer)
          Gets the singleton instance of the manager
 
Methods inherited from class org.apache.jcs.auxiliary.disk.AbstractDiskCacheManager
getCacheEventLogger, getElementSerializer, setCacheEventLogger, setElementSerializer
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static BlockDiskCacheManager getInstance(BlockDiskCacheAttributes defaultCacheAttributes,
                                                ICacheEventLogger cacheEventLogger,
                                                IElementSerializer elementSerializer)
Gets the singleton instance of the manager

Parameters:
defaultCacheAttributes - If the instance has not yet been created, it will be initialized with this set of default attributes.
cacheEventLogger -
elementSerializer -
Returns:
The instance value

getCache

public AuxiliaryCache getCache(java.lang.String cacheName)
Gets an BlockDiskCache for the supplied name using the default attributes.

Parameters:
cacheName - Name that will be used when creating attributes.
Returns:
A cache.

getCache

public AuxiliaryCache getCache(BlockDiskCacheAttributes cacheAttributes)
Get an BlockDiskCache for the supplied attributes. Will provide an existing cache for the name attribute if one has been created, or will create a new cache.

Parameters:
cacheAttributes - Attributes the cache should have.
Returns:
A cache, either from the existing set or newly created.

getCacheType

public int getCacheType()
Gets the cacheType attribute of the DiskCacheManager object

Returns:
The cacheType value


Copyright © 2002-2010 Apache Software Foundation. All Rights Reserved.