(get acache k f)
Returns the future associated with key in this cache, obtaining that value from mappingFunction if necessary.
Returns the future associated with key in this cache, obtaining that value from mappingFunction if necessary.
(get-if-present acache k)
Returns the future associated with key in this cache, or null if there is no cached future for key.
Returns the future associated with key in this cache, or null if there is no cached future for key.
(invalidate! acache k)
Discards any cached value for the key.
Discards any cached value for the key.
(make-cache)
(make-cache settings)
Create an AsyncCache. See cloffeine.common/builder
for settings.
A semi-persistent mapping from keys to values. Values are automatically loaded by the cache asynchronously, and are stored in the cache until either evicted or manually invalidated.
Implementations of this interface are expected to be thread-safe, and can be safely accessed by multiple concurrent threads.
Create an AsyncCache. See `cloffeine.common/builder` for settings. A semi-persistent mapping from keys to values. Values are automatically loaded by the cache asynchronously, and are stored in the cache until either evicted or manually invalidated. Implementations of this interface are expected to be thread-safe, and can be safely accessed by multiple concurrent threads.
(put! acache k future-v)
Associates value with key in this cache.
Associates value with key in this cache.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close