Package org.eclnt.ccee.weakcache
Class WeakCache
java.lang.Object
org.eclnt.ccee.weakcache.WeakCache
Caches objects of specific classes for a bean.
The objects are garbage collected as soon as the bean itself is garbage collected.
Internally all cached objects are referenced with weak references.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clearCache
(Object beanReference) void
clearCachedObject
(Object beanReference, Class clazz) <OBJTYPE> OBJTYPE
getCachedObject
(Object beanReference, Class<OBJTYPE> clazz, ICachedObjectCreator<OBJTYPE> creator) <OBJTYPE> OBJTYPE
getCachedObject
(Object beanReference, String key, ICachedObjectCreator<OBJTYPE> creator) static WeakCache
instance()
static void
-
Constructor Details
-
WeakCache
public WeakCache()
-
-
Method Details
-
instance
-
intialize
-
getCachedObject
public <OBJTYPE> OBJTYPE getCachedObject(Object beanReference, Class<OBJTYPE> clazz, ICachedObjectCreator<OBJTYPE> creator) -
getCachedObject
public <OBJTYPE> OBJTYPE getCachedObject(Object beanReference, String key, ICachedObjectCreator<OBJTYPE> creator) -
clearCachedObject
-
clearCache
-