produce
V produce(K key,
Function4<K,V> producer,
Procedure4<V> finalizer)
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.
- 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 cachefinalizer - will be called if a page needs to be discarded - can be null
- Returns:
- the cached value