Class ApiCache<T>

java.lang.Object
com.reign.api.kat.ApiCache<T>

public class ApiCache<T> extends Object
  • Field Details

  • Constructor Details

    • ApiCache

      public ApiCache(Class<T> cls, Duration lifetime)
    • ApiCache

      public ApiCache(Class<T> cls)
  • Method Details

    • getHitRate

      public float getHitRate()
    • upsert

      public T upsert(String key, T value)
    • get

      public T get(String key)
      Get a value from the cache.
      Parameters:
      key - String key of value.
      Returns:
      Stored value or null if TTL expired.
    • remove

      public void remove(String key)
    • clear

      public void clear()