Interface NonEvictableLoadingCache<K,V>

All Superinterfaces:
com.google.common.cache.Cache<K,V>, com.google.common.base.Function<K,V>, Function<K,V>, com.google.common.cache.LoadingCache<K,V>, NonKeyEvictableLoadingCache<K,V>

public interface NonEvictableLoadingCache<K,V> extends NonKeyEvictableLoadingCache<K,V>
A LoadingCache that does not support eviction.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Deprecated.
    Not supported.

    Methods inherited from interface com.google.common.cache.Cache

    cleanUp, get, getAllPresent, getIfPresent, put, putAll, size, stats

    Methods inherited from interface com.google.common.base.Function

    equals

    Methods inherited from interface java.util.function.Function

    andThen, compose

    Methods inherited from interface com.google.common.cache.LoadingCache

    apply, asMap, get, getAll, getUnchecked, refresh

    Methods inherited from interface io.trino.cache.NonKeyEvictableLoadingCache

    invalidate, invalidateAll, unsafeInvalidate
  • Method Details

    • invalidateAll

      @Deprecated void invalidateAll()
      Deprecated.
      Not supported. Use EvictableCacheBuilder to build a cache instead.
      Description copied from interface: NonKeyEvictableLoadingCache
      Invalidates all live entries in the cache. Ongoing loads may not be invalidated, so subsequent get from the cache is not guaranteed to return fresh state. Must not be relied on for correctness, but can be used for manual intervention, e.g. as a method exposed over JMX.
      Specified by:
      invalidateAll in interface com.google.common.cache.Cache<K,V>
      Specified by:
      invalidateAll in interface NonKeyEvictableLoadingCache<K,V>