Interface CaffeineCacheFactory
public interface CaffeineCacheFactory
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic <ID,R, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>>
io.github.pellse.assembler.caching.CacheFactory<ID, R, RRC, CTX> static <ID,R, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>>
io.github.pellse.assembler.caching.CacheFactory<ID, R, RRC, CTX> caffeineCache(boolean useVirtualThreads) static <ID,R, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>>
io.github.pellse.assembler.caching.CacheFactory<ID, R, RRC, CTX> caffeineCache(long maxSize) static <ID,R, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>>
io.github.pellse.assembler.caching.CacheFactory<ID, R, RRC, CTX> caffeineCache(long maxSize, boolean useVirtualThreads) static <ID,R, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>>
io.github.pellse.assembler.caching.CacheFactory<ID, R, RRC, CTX> caffeineCache(long maxSize, Duration expireAfterAccessDuration) static <ID,R, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>>
io.github.pellse.assembler.caching.CacheFactory<ID, R, RRC, CTX> caffeineCache(long maxSize, Duration expireAfterAccessDuration, boolean useVirtualThreads) static <ID,R, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>>
io.github.pellse.assembler.caching.CacheFactory<ID, R, RRC, CTX> caffeineCache(com.github.benmanes.caffeine.cache.Caffeine<Object, Object> caffeine) static <ID,R, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>>
io.github.pellse.assembler.caching.CacheFactory<ID, R, RRC, CTX> caffeineCache(Duration expireAfterAccessDuration) static <ID,R, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>>
io.github.pellse.assembler.caching.CacheFactory<ID, R, RRC, CTX> caffeineCache(Duration expireAfterAccessDuration, boolean useVirtualThreads)
-
Method Details
-
caffeineCache
static <ID,R, io.github.pellse.assembler.caching.CacheFactory<ID,RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>> R, caffeineCache()RRC, CTX> -
caffeineCache
static <ID,R, io.github.pellse.assembler.caching.CacheFactory<ID,RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>> R, caffeineCacheRRC, CTX> (boolean useVirtualThreads) -
caffeineCache
static <ID,R, io.github.pellse.assembler.caching.CacheFactory<ID,RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>> R, caffeineCacheRRC, CTX> (long maxSize) -
caffeineCache
static <ID,R, io.github.pellse.assembler.caching.CacheFactory<ID,RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>> R, caffeineCacheRRC, CTX> (long maxSize, boolean useVirtualThreads) -
caffeineCache
static <ID,R, io.github.pellse.assembler.caching.CacheFactory<ID,RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>> R, caffeineCacheRRC, CTX> (Duration expireAfterAccessDuration) -
caffeineCache
static <ID,R, io.github.pellse.assembler.caching.CacheFactory<ID,RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>> R, caffeineCacheRRC, CTX> (Duration expireAfterAccessDuration, boolean useVirtualThreads) -
caffeineCache
static <ID,R, io.github.pellse.assembler.caching.CacheFactory<ID,RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>> R, caffeineCacheRRC, CTX> (long maxSize, Duration expireAfterAccessDuration) -
caffeineCache
static <ID,R, io.github.pellse.assembler.caching.CacheFactory<ID,RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>> R, caffeineCacheRRC, CTX> (long maxSize, Duration expireAfterAccessDuration, boolean useVirtualThreads) -
caffeineCache
-