org.castor.cache.distributed
Class AbstractDistributedCache

java.lang.Object
  extended byorg.castor.cache.AbstractBaseCache
      extended byorg.castor.cache.distributed.AbstractDistributedCache
All Implemented Interfaces:
Cache, java.util.Map
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: 6907 $ $Date: 2006-05-05 13:53:54 -0600 (Fri, 05 May 2006) $
Author:
Werner Guttmann, Ralf Joachim

Nested Class Summary
 
Nested classes inherited from class java.util.Map
java.util.Map.Entry
 
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 entrySet()
          
 java.lang.Object get(java.lang.Object key)
          
protected  java.util.Map getCache()
          Get the cache instance.
 boolean isEmpty()
          
 java.util.Set keySet()
          
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
          
 void putAll(java.util.Map map)
          
 java.lang.Object remove(java.lang.Object key)
          
protected  void setCache(java.util.Map cache)
          Set the cache instance.
 int size()
          
 java.util.Collection 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 getCache()
Get the cache instance.

Returns:
The cache instance.

setCache

protected final void setCache(java.util.Map cache)
Set the cache instance.

Parameters:
cache - The cache instance.

size

public final int size()

See Also:
Map.size()

isEmpty

public final boolean isEmpty()

See Also:
Map.isEmpty()

containsKey

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

See Also:
Map.containsKey(java.lang.Object)

containsValue

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

See Also:
Map.containsValue(java.lang.Object)

get

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

See Also:
Map.get(java.lang.Object)

put

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

See Also:
Map.put(java.lang.Object, java.lang.Object)

remove

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

See Also:
Map.remove(java.lang.Object)

putAll

public final void putAll(java.util.Map map)

See Also:
Map.putAll(java.util.Map)

clear

public final void clear()

See Also:
Map.clear()

keySet

public final java.util.Set keySet()

See Also:
Map.keySet()

values

public final java.util.Collection values()

See Also:
Map.values()

entrySet

public final java.util.Set entrySet()

See Also:
Map.entrySet()


Copyright 2008 null. All Rights Reserved.