com.fasterxml.classmate.util
Class ResolvedTypeCache
java.lang.Object
com.fasterxml.classmate.util.ResolvedTypeCache
public class ResolvedTypeCache
- extends Object
Simple LRU cache used for storing up to specified number of most recently accessed
ResolvedType
instances.
Since usage pattern is such that caller needs synchronization, cache access methods
are fully synchronized so that caller need not do explicit synchronization.
Field Summary |
protected com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap |
_map
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_map
protected final com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap _map
ResolvedTypeCache
public ResolvedTypeCache(int maxEntries)
key
public ResolvedTypeCache.Key key(Class<?> simpleType)
- Helper method for constructing reusable cache keys
key
public ResolvedTypeCache.Key key(Class<?> simpleType,
ResolvedType[] tp)
- Helper method for constructing reusable cache keys
find
public ResolvedType find(ResolvedTypeCache.Key key)
size
public int size()
put
public void put(ResolvedTypeCache.Key key,
ResolvedType type)
add
public void add(ResolvedType type)
Copyright © 2011 fasterxml.com. All Rights Reserved.