Class ConcurrentTypeCache

java.lang.Object
com.fasterxml.classmate.util.ResolvedTypeCache
com.fasterxml.classmate.util.ConcurrentTypeCache
All Implemented Interfaces:
Serializable

public class ConcurrentTypeCache extends ResolvedTypeCache
Alternative ResolvedTypeCache implementation that uses ConcurrentHashMap for efficient concurrent access and limits maximum entry count to specified maximum. But instead of trying to optimize retention by access (as LRUTypeCache does, will simply clear (remove all entries) if maximum size is reached. This works well as long as maximum size is large enough to cover most commonly resolved types, and works well for higher concurrency use cases.
See Also: