Uses of Class
com.github.benmanes.caffeine.jcache.Expirable
Packages that use Expirable
Package
Description
-
Uses of Expirable in com.github.benmanes.caffeine.jcache
Fields in com.github.benmanes.caffeine.jcache with type parameters of type ExpirableModifier and TypeFieldDescriptionCacheProxy.cache
(package private) final LoadingCache
<K, Expirable<V>> LoadingCacheProxy.cache
CacheProxy.EntryIterator.current
CacheProxy.EntryIterator.cursor
CacheProxy.EntryIterator.delegate
Methods in com.github.benmanes.caffeine.jcache that return ExpirableModifier and TypeMethodDescriptionCacheProxy.postProcess
(Expirable<V> expirable, EntryProcessorEntry<K, V> entry, long currentTimeMS) Returns the updated expirable value after performing the post processing actions.Methods in com.github.benmanes.caffeine.jcache that return types with arguments of type ExpirableModifier and TypeMethodDescriptionCacheProxy.getAndFilterExpiredEntries
(Set<? extends K> keys, boolean updateAccessTime) Returns all of the mappings present, expiring as required, and optionally updates their access expiry time.Methods in com.github.benmanes.caffeine.jcache with parameters of type ExpirableModifier and TypeMethodDescriptionprotected final @Nullable V
Returns a copy of the value if value-based caching is enabled.long
CacheFactory.ExpirableToExpiry.expireAfterCreate
(K key, Expirable<V> expirable, long currentTime) long
CacheFactory.ExpiryAdapter.expireAfterCreate
(K key, Expirable<V> expirable, long currentTime) long
CacheFactory.ExpirableToExpiry.expireAfterRead
(K key, Expirable<V> expirable, long currentTime, long currentDuration) long
CacheFactory.ExpiryAdapter.expireAfterRead
(K key, Expirable<V> expirable, long currentTime, long currentDuration) long
CacheFactory.ExpirableToExpiry.expireAfterUpdate
(K key, Expirable<V> expirable, long currentTime, long currentDuration) long
CacheFactory.ExpiryAdapter.expireAfterUpdate
(K key, Expirable<V> expirable, long currentTime, long currentDuration) CacheProxy.postProcess
(Expirable<V> expirable, EntryProcessorEntry<K, V> entry, long currentTimeMS) Returns the updated expirable value after performing the post processing actions.protected final void
CacheProxy.setAccessExpirationTime
(K key, Expirable<?> expirable, long currentTimeMS) Sets the access expiration time.private long
Method parameters in com.github.benmanes.caffeine.jcache with type arguments of type ExpirableModifier and TypeMethodDescriptionReturns a deep copy of the map if value-based caching is enabled.Constructor parameters in com.github.benmanes.caffeine.jcache with type arguments of type ExpirableModifierConstructorDescriptionCacheProxy
(String name, Executor executor, javax.cache.CacheManager cacheManager, CaffeineConfiguration<K, V> configuration, Cache<K, Expirable<V>> cache, EventDispatcher<K, V> dispatcher, Optional<javax.cache.integration.CacheLoader<K, V>> cacheLoader, javax.cache.expiry.ExpiryPolicy expiry, Ticker ticker, JCacheStatisticsMXBean statistics) LoadingCacheProxy
(String name, Executor executor, javax.cache.CacheManager cacheManager, CaffeineConfiguration<K, V> configuration, LoadingCache<K, Expirable<V>> cache, EventDispatcher<K, V> dispatcher, javax.cache.integration.CacheLoader<K, V> cacheLoader, javax.cache.expiry.ExpiryPolicy expiry, Ticker ticker, JCacheStatisticsMXBean statistics) -
Uses of Expirable in com.github.benmanes.caffeine.jcache.event
Methods in com.github.benmanes.caffeine.jcache.event with parameters of type ExpirableModifier and TypeMethodDescriptionvoid
JCacheEvictionListener.onRemoval
(K key, @Nullable Expirable<V> expirable, RemovalCause cause) -
Uses of Expirable in com.github.benmanes.caffeine.jcache.integration
Methods in com.github.benmanes.caffeine.jcache.integration that return ExpirableMethods in com.github.benmanes.caffeine.jcache.integration that return types with arguments of type Expirable