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:
AuxiliaryCacheManager

public class BlockDiskCacheManager
extends AbstractDiskCacheManager

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


Method Summary
<K extends Serializable,V extends Serializable>
BlockDiskCache<K,V>
getCache(BlockDiskCacheAttributes cacheAttributes)
          Get an BlockDiskCache for the supplied attributes.
<K extends Serializable,V extends Serializable>
BlockDiskCache<K,V>
getCache(String cacheName)
          Gets an BlockDiskCache for the supplied name using the default attributes.
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 <K extends Serializable,V extends Serializable> BlockDiskCache<K,V> getCache(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 <K extends Serializable,V extends Serializable> BlockDiskCache<K,V> 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.


Copyright © 2002-2013 The Apache Software Foundation. All Rights Reserved.