Package org.castor.cache.distributed
Class OsCache
java.lang.Object
org.castor.cache.AbstractBaseCache
org.castor.cache.distributed.OsCache
OSCache (opensymphony) implementation of Castor JDO Cache.
For more details of OSCache, see http://www.opensymphony.com/oscache
- Since:
- 1.0
- Version:
- $Revision: 8102 $ $Date: 2006-04-25 16:09:10 -0600 (Tue, 25 Apr 2006) $
- Author:
- Werner Guttmann, Ralf Joachim
- See Also:
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
The classname of the implementations cache class.static final String
Classname of exception thrown by getFromCache() method of oscache.static final String
The type of the cache.Fields inherited from interface org.castor.cache.Cache
DEFAULT_DEBUG, DEFAULT_NAME, DEFAULT_TYPE, PARAM_DEBUG, PARAM_NAME, PARAM_TYPE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
boolean
containsKey
(Object key) boolean
containsValue
(Object value) entrySet()
getType()
Indicates the type of this cache.void
initialize
(Properties params) Lyfe-cycle method to allow custom initialization of cache implementations.boolean
isEmpty()
keySet()
void
int
size()
values()
Methods inherited from class org.castor.cache.AbstractBaseCache
close, expire, expireAll, getName, invokeMethod, invokeStaticMethod
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
TYPE
The type of the cache.- See Also:
-
IMPLEMENTATION
The classname of the implementations cache class.- See Also:
-
NEEDS_REFRESH_EXCEPTION
Classname of exception thrown by getFromCache() method of oscache.- See Also:
-
-
Constructor Details
-
OsCache
Construct an instance of OsCache that wrapps access to given cache implementation of classcom.opensymphony.oscache.general.GeneralCacheAdministrator
.- Parameters:
cache
- The cache to be wrapped.
-
-
Method Details
-
initialize
Lyfe-cycle method to allow custom initialization of cache implementations.- Specified by:
initialize
in interfaceCache
- Overrides:
initialize
in classAbstractBaseCache
- Parameters:
params
- Parameters to initialize the cache (e.g. name, capacity).- Throws:
CacheAcquireException
- If cache can not be initialized.
-
getType
Indicates the type of this cache.- Returns:
- The cache type.
-
size
public int size() -
isEmpty
public boolean isEmpty() -
containsKey
-
containsValue
-
get
-
put
-
remove
-
putAll
-
clear
public void clear() -
keySet
-
values
-
entrySet
-