Class EHCache

java.lang.Object
org.castor.cache.AbstractBaseCache
org.castor.cache.distributed.EHCache
All Implemented Interfaces:
Map<Object,Object>, Cache

public final class EHCache extends AbstractBaseCache
EHCache implementation of Castor JDO Cache. For more details of EHCache, see http://ehcache.sourceforge.net
Since:
1.0
Version:
$Revision: 8102 $ $Date: 2006-04-26 00:09:10 +0200 (Mi, 26 Apr 2006) $
Author:
Werner Guttmann
See Also:
  • Field Details

  • Constructor Details

    • EHCache

      public EHCache()
  • Method Details

    • initialize

      public void initialize(Properties params) throws CacheAcquireException
      Lyfe-cycle method to allow custom initialization of cache implementations.
      Specified by:
      initialize in interface Cache
      Overrides:
      initialize in class AbstractBaseCache
      Parameters:
      params - Parameters to initialize the cache (e.g. name, capacity).
      Throws:
      CacheAcquireException - If cache can not be initialized.
    • initialize

      public void initialize(String implementation, Properties params) throws CacheAcquireException
      Normally called to initialize FKCache. To be able to test the method without having javax.util.jcache.CacheAccessFactory implementation, it can also be called with a test implementations classname.
      Parameters:
      implementation - Cache implementation classname to initialize.
      params - Parameters to initialize the cache (e.g. name, capacity).
      Throws:
      CacheAcquireException - If cache can not be initialized.
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • containsKey

      public boolean containsKey(Object key)
    • containsValue

      public boolean containsValue(Object value)
    • get

      public Object get(Object key)
    • put

      public Object put(Object key, Object value)
    • remove

      public Object remove(Object key)
    • putAll

      public void putAll(Map<? extends Object,? extends Object> map)
    • clear

      public void clear()
    • keySet

      public Set<Object> keySet()
    • values

      public Collection<Object> values()
    • entrySet

      public Set<Map.Entry<Object,Object>> entrySet()
    • shutdown

      public void shutdown(String implementation)
      Normally called to shutdown CoherenceCache. To be able to test the method without having com.tangosol.net.CacheFactory implementation, it can also be called with a test implementations classname.
      Parameters:
      implementation - Cache implementation classname to shutdown.
    • getType

      public String getType()
      Indicates the type of this cache.
      Returns:
      The cache type.