java.lang.Object
org.apache.wicket.util.collections.ClassMetaCache<T>
- Type Parameters:
T
- type of objects stored in cache
This class wraps a WeakHashMap that holds one ConcurrentHashMap per ClassLoader. In the rare
event of a previously unmapped ClassLoader, the WeakHashMap is replaced by a new one. This avoids
any synchronization overhead, much like a
CopyOnWriteArrayList
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
ClassMetaCache
public ClassMetaCache()
-
-
Method Details
-
put
Puts value into cache- Parameters:
key
- the class that will be used as the value's keyvalue
- the value that should be stored in cache- Returns:
- value previously stored in cache for this key, or
null
if none
-
get
Gets value from cache or returnsnull
if not in cache- Parameters:
key
- the class that is the key for the value- Returns:
- value stored in cache or
null
if none
-