Package io.trino.cache
Interface NonKeyEvictableLoadingCache<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>
- All Known Subinterfaces:
NonEvictableLoadingCache<K,V>
public interface NonKeyEvictableLoadingCache<K,V>
extends com.google.common.cache.LoadingCache<K,V>
A
LoadingCache that does not support key-based eviction.-
Method Summary
Modifier and TypeMethodDescriptionvoidinvalidate(Object key) Deprecated.Not supported.voidInvalidates all live entries in the cache.voidinvalidateAll(Iterable<?> keys) Deprecated.Not supported.voidunsafeInvalidate(Object key) Deprecated.Methods inherited from interface com.google.common.cache.Cache
cleanUp, get, getAllPresent, getIfPresent, put, putAll, size, statsMethods inherited from interface com.google.common.base.Function
equalsMethods inherited from interface com.google.common.cache.LoadingCache
apply, asMap, get, getAll, getUnchecked, refresh
-
Method Details
-
invalidate
Deprecated.Not supported. UseEvictableCacheBuilderto build a cache instead. -
unsafeInvalidate
Deprecated.Allows invalidation for a key, but does not invalidate ongoing loads. It is caller responsibility to ensure correct use. The method is deprecated to discourage the usage of it. UseEvictableCacheBuilderto build a cache instead. -
invalidateAll
Deprecated.Not supported. UseEvictableCacheBuilderto build a cache instead. -
invalidateAll
void invalidateAll()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.
-