public class ResolvedTypeCache extends Object
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 © 2013 fasterxml.com. All Rights Reserved.