public final class UnlimitedConcurrentCache extends java.lang.Object implements MemoizeCache<java.lang.Object,java.lang.Object>
MemoizeCache.ValueProvider<K,V>
Constructor and Description |
---|
UnlimitedConcurrentCache() |
Modifier and Type | Method and Description |
---|---|
void |
cleanUpNullReferences()
Replying on the ConcurrentHashMap thread-safe iteration implementation the method will remove all entries holding
SoftReferences to gc-evicted objects.
|
java.lang.Object |
get(java.lang.Object key)
Gets a value from the cache
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
Associates the specified value with the specified key in the cache.
|
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
MemoizeCache
put
in interface MemoizeCache<java.lang.Object,java.lang.Object>
key
- key with which the specified value is to be associatedvalue
- value to be associated with the specified keypublic java.lang.Object get(java.lang.Object key)
MemoizeCache
get
in interface MemoizeCache<java.lang.Object,java.lang.Object>
key
- the key whose associated value is to be returnedpublic void cleanUpNullReferences()
cleanUpNullReferences
in interface MemoizeCache<java.lang.Object,java.lang.Object>