Liking cljdoc? Tell your friends :D

cloffeine.async-loading-cache


getclj

(get alcache k)
(get alcache k f)

Returns the future associated with key in this cache, obtaining that value from AsyncCacheLoader.asyncLoad(K, java.util.concurrent.Executor) if necessary.

Returns the future associated with key in this cache, obtaining that value from AsyncCacheLoader.asyncLoad(K, java.util.concurrent.Executor) if necessary.
sourceraw docstring

get-if-presentclj

source

invalidate!clj

(invalidate! alcache k)

Discards any cached value for the key.

Discards any cached value for the key.
sourceraw docstring

make-cacheclj

(make-cache cache-loader)
(make-cache cache-loader settings)

Create an AsyncLoadingCache. 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 AsyncLoadingCache. 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.
sourceraw docstring

make-cache-async-loaderclj

(make-cache-async-loader cl)
(make-cache-async-loader cl settings)

Create a CacheLoader

Create a CacheLoader
sourceraw docstring

put!clj

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close