Package io.rtr.alchemy.caching


package io.rtr.alchemy.caching
  • Class
    Description
    Implements a basic cache strategy that will always update the cache any time an experiment is loaded, saved, or deleted
    Defines the behavior for when to invalidate items in the cache
    Implements a wrapper around iterable of Experiment in order to trigger the cache strategy as results are retrieved
    A context object that allows you to interact safely with the cache, preventing multiple calls to invalidate from triggering redundant cache reloads and allowing the user the option to invalidate the cache asynchronously
    This caching strategy will periodically check whether the data in the cache is stale, and if so, refresh it.