public class ConcurrentFactory extends WithCacheFactory
TypeInfoFactory implementation with a thread-safe (synchronized), strong-reference cache.
This factory will cache TypeInfo for simple types. Passing simple type (TypeInfoFactory.class for example) to this factory multiple times will return the exactly same
TypeInfo object.
This factory uses a strong-reference cache. Resolving a type might cause this factory to hold a strong reference to the type.
This factory is thread safe. Multiple threads can safely access the same ConcurrentFactory object at the same time. It's more performant than WeakReferenceFactory
This factory is serializable, but none of its cached objects will be serialized.
factory with no cache,
factory with a weak-reference, less performant cache,
Serialized FormEMPTY_ARRAY, GLOBAL, NO_CACHE| Constructor and Description |
|---|
ConcurrentFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected <K,V> Map<K,V> |
createTypeCache() |
create, createclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitattachParam, create, create, create, toArrayassociate, attachParam, create, createArray, createList, get, getConsolidationMapping, getOrElse, matchPredefinedprotected final <K,V> Map<K,V> createTypeCache()
createTypeCache in class WithCacheFactoryCopyright © 2025 HtmlUnit. All rights reserved.