public class SoftSmartCache<K,V> extends SmartCacheImpl<K,V>
SmartCacheImpl which uses a
ReferenceMap as a backing object. Both the key
and the value are soft references, because of their
cyclic nature.
This class does not enforce any synchronization, because
this is handled by SmartCacheImpl.
SmartCache.SmartCacheTask<K,V>| Constructor and Description |
|---|
SoftSmartCache() |
| Modifier and Type | Method and Description |
|---|---|
void |
clearImpl() |
V |
getImpl(K key) |
Iterator<Map.Entry<K,V>> |
iteratorImpl()
Must provide an iterator on the contents of the cache.
|
V |
putImpl(K key,
V value) |
V |
removeImpl(K key) |
int |
sizeImpl() |
public V removeImpl(K key)
removeImpl in class SmartCacheImpl<K,V>public void clearImpl()
clearImpl in class SmartCacheImpl<K,V>public int sizeImpl()
sizeImpl in class SmartCacheImpl<K,V>public Iterator<Map.Entry<K,V>> iteratorImpl()
SmartCacheImplSmartCacheImpl.iteratorImpl in class SmartCacheImpl<K,V>Copyright © 2021 Hitachi Vantara. All rights reserved.