produce
public V produce(K key,
Function4<K,V> producer,
Procedure4<V> onDiscard)
Description copied from interface: Cache4
Retrieves the value associated to the key from the cache. If the value is not yet
cached producer will be called to produce it. If the cache needs to discard a value
finalizer will be given a chance to process it.
- Specified by:
produce in interface Cache4<K,V>
- Parameters:
key - the key for the value - must never change - cannot be nullproducer - will be called if value not yet in the cache - can only be null when the value is found in the cacheonDiscard - will be called if a page needs to be discarded - can be null
- Returns:
- the cached value