public class ResolvedTypeCache extends Object implements Serializable
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.Modifier and Type | Class and Description |
---|---|
static class |
ResolvedTypeCache.Key
Key used for type entries.
|
Modifier and Type | Field and Description |
---|---|
protected com.fasterxml.classmate.util.ResolvedTypeCache.CacheMap |
_map |
Constructor and Description |
---|
ResolvedTypeCache(int maxEntries) |
Modifier and Type | Method and Description |
---|---|
void |
add(ResolvedType type) |
ResolvedType |
find(ResolvedTypeCache.Key key) |
ResolvedTypeCache.Key |
key(Class<?> simpleType)
Helper method for constructing reusable cache keys
|
ResolvedTypeCache.Key |
key(Class<?> simpleType,
ResolvedType[] tp)
Helper method for constructing reusable cache keys
|
void |
put(ResolvedTypeCache.Key key,
ResolvedType type) |
int |
size() |
public ResolvedTypeCache.Key key(Class<?> simpleType)
public ResolvedTypeCache.Key key(Class<?> simpleType, ResolvedType[] tp)
public ResolvedType find(ResolvedTypeCache.Key key)
public int size()
public void put(ResolvedTypeCache.Key key, ResolvedType type)
public void add(ResolvedType type)
Copyright © 2015 fasterxml.com. All rights reserved.