org.castor.cache.distributed
Class AbstractDistributedCache

java.lang.Object
  extended by org.castor.cache.AbstractBaseCache
      extended by org.castor.cache.distributed.AbstractDistributedCache
All Implemented Interfaces:
java.util.Map<java.lang.Object,java.lang.Object>, Cache
Direct Known Subclasses:
CoherenceCache, FKCache, GigaspacesCache, JCache

public abstract class AbstractDistributedCache
extends AbstractBaseCache

Base implementation of all distributed cache types.

Since:
1.0
Version:
$Revision: 8102 $ $Date: 2006-05-05 13:53:54 -0600 (Fri, 05 May 2006) $
Author:
Werner Guttmann, Ralf Joachim

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K,V>
 
Field Summary
 
Fields inherited from interface org.castor.cache.Cache
DEFAULT_DEBUG, DEFAULT_NAME, DEFAULT_TYPE, PARAM_DEBUG, PARAM_NAME, PARAM_TYPE
 
Constructor Summary
AbstractDistributedCache()
           
 
Method Summary
 void clear()
          
 boolean containsKey(java.lang.Object key)
          
 boolean containsValue(java.lang.Object value)
          
 java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()
          
 java.lang.Object get(java.lang.Object key)
          
protected  java.util.Map<java.lang.Object,java.lang.Object> getCache()
          Get the cache instance.
 boolean isEmpty()
          
 java.util.Set<java.lang.Object> keySet()
          
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
          
 void putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> map)
          
 java.lang.Object remove(java.lang.Object key)
          
protected  void setCache(java.util.Map<java.lang.Object,java.lang.Object> cache)
          Set the cache instance.
 int size()
          
 java.util.Collection<java.lang.Object> values()
          
 
Methods inherited from class org.castor.cache.AbstractBaseCache
close, expire, expireAll, getName, initialize, invokeMethod, invokeStaticMethod
 
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.Cache
getType
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

AbstractDistributedCache

public AbstractDistributedCache()
Method Detail

getCache

protected final java.util.Map<java.lang.Object,java.lang.Object> getCache()
Get the cache instance.

Returns:
The cache instance.

setCache

protected final void setCache(java.util.Map<java.lang.Object,java.lang.Object> cache)
Set the cache instance.

Parameters:
cache - The cache instance.

size

public final int size()


isEmpty

public final boolean isEmpty()


containsKey

public final boolean containsKey(java.lang.Object key)


containsValue

public final boolean containsValue(java.lang.Object value)


get

public final java.lang.Object get(java.lang.Object key)


put

public final java.lang.Object put(java.lang.Object key,
                                  java.lang.Object value)


remove

public final java.lang.Object remove(java.lang.Object key)


putAll

public final void putAll(java.util.Map<? extends java.lang.Object,? extends java.lang.Object> map)


clear

public final void clear()


keySet

public final java.util.Set<java.lang.Object> keySet()


values

public final java.util.Collection<java.lang.Object> values()


entrySet

public final java.util.Set<java.util.Map.Entry<java.lang.Object,java.lang.Object>> entrySet()



Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com