Class ClassValueCacheFactory

java.lang.Object
org.htmlunit.corejs.javascript.lc.type.impl.factory.AbstractCacheFactory
org.htmlunit.corejs.javascript.lc.type.impl.factory.ClassValueCacheFactory
All Implemented Interfaces:
Serializable, FactoryBase, TypeInfoFactory
Direct Known Subclasses:
ClassValueCacheFactory.Concurrent, ClassValueCacheFactory.WeakReference

public abstract class ClassValueCacheFactory extends AbstractCacheFactory
ClassValue is really performant for caching per-class data. However, it's not always available on Android. When ClassValue is not available, LegacyCacheFactory should be used instead.
Author:
ZZZank
See Also:
  • Constructor Details

    • ClassValueCacheFactory

      public ClassValueCacheFactory()
  • Method Details

    • create

      public TypeInfo create(Class<?> clazz)
    • createCache

      <K, V> Map<K,V> createCache()