Class WeakCache

java.lang.Object
org.eclnt.ccee.weakcache.WeakCache

public class WeakCache extends Object
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 Details

    • WeakCache

      public WeakCache()
  • Method Details

    • instance

      public static WeakCache instance()
    • intialize

      public static void intialize(WeakCache instance)
    • 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

      public void clearCachedObject(Object beanReference, Class clazz)
    • clearCache

      public void clearCache(Object beanReference)