org.apache.jcs.auxiliary.disk.file
Class FileDiskCacheManager

java.lang.Object
  extended by org.apache.jcs.auxiliary.disk.AbstractDiskCacheManager
      extended by org.apache.jcs.auxiliary.disk.file.FileDiskCacheManager
All Implemented Interfaces:
AuxiliaryCacheManager

public class FileDiskCacheManager
extends AbstractDiskCacheManager

This is a non singleton. It creates caches on a per region basis.


Constructor Summary
protected FileDiskCacheManager(FileDiskCacheAttributes defaultCacheAttributes, ICacheEventLogger cacheEventLogger, IElementSerializer elementSerializer)
          Constructor for the DiskFileCacheManager object
 
Method Summary
<K extends Serializable,V extends Serializable>
FileDiskCache<K,V>
getCache(FileDiskCacheAttributes cacheAttributes)
          Get an DiskFileCache for the supplied attributes.
<K extends Serializable,V extends Serializable>
FileDiskCache<K,V>
getCache(String cacheName)
          Gets an DiskFileCache for the supplied name using the default attributes.
 
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
 

Constructor Detail

FileDiskCacheManager

protected FileDiskCacheManager(FileDiskCacheAttributes defaultCacheAttributes,
                               ICacheEventLogger cacheEventLogger,
                               IElementSerializer elementSerializer)
Constructor for the DiskFileCacheManager object

Parameters:
defaultCacheAttributes - Default attributes for caches managed by the instance.
cacheEventLogger -
elementSerializer -
Method Detail

getCache

public <K extends Serializable,V extends Serializable> FileDiskCache<K,V> getCache(String cacheName)
Gets an DiskFileCache 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> FileDiskCache<K,V> getCache(FileDiskCacheAttributes cacheAttributes)
Get an DiskFileCache 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.