Module ca.on.oicr.gsi.shesmu
Package ca.on.oicr.gsi.shesmu.plugin.cache
package ca.on.oicr.gsi.shesmu.plugin.cache
Utilities for creating caches of expiring values that can refill on access
-
ClassDescriptionBaseRecord<V,
S> Takes a stream of items and stores them.Caches a record until it self-identifies as staleKeyValueCache<K,V> Store data that must be generated/fetched remotely and cache the results for a set period of time.LabelledKeyValueCache<K,L, V> Store data that must be generated/fetched remotely and cache the results for a set period of time.MergingRecord<V,I> Stores an incrementally appending list of items.Interface for caches so that records can communicate with their containersRecord<V>A record stored in a cache of some kind.Producer of new records for updaterTakes a stream of items and stores them.SimpleRecord<V>Hold on to a single valueUpdater<V>Service to update a record in cacheValueCache<S>Store data that must be generated/fetched remotely and cache the results for a set period of time.