Interface RefreshableCache<T>

All Known Subinterfaces:
AsynchronouslyRefreshedCache<T>
All Known Implementing Classes:
AbstractMTAsynchronouslyRefreshedCache, AuthorityBridgeTableAsynchronouslyRefreshedCache, ConfigDataCache

public interface RefreshableCache<T>
Basic cache API
Author:
Andy
  • Method Summary

    Modifier and Type
    Method
    Description
    get()
    Get the cache.
    void
    Refresh the cache asynchronously.
  • Method Details

    • get

      T get()
      Get the cache. If there is no cache value this call will block. If the underlying cache is being refreshed, the old cache value will be returned until the refresh is complete.
      Returns:
      T
    • refresh

      void refresh()
      Refresh the cache asynchronously.