Interface CaffeineCacheFactory


public interface CaffeineCacheFactory
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    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>
     
    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, RRC, CTX extends io.github.pellse.assembler.caching.CacheContext<ID, R, RRC, CTX>> io.github.pellse.assembler.caching.CacheFactory<ID,R,RRC,CTX> caffeineCache()
    • caffeineCache

      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)
    • caffeineCache

      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)
    • caffeineCache

      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)
    • caffeineCache

      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)
    • caffeineCache

      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)
    • caffeineCache

      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)
    • caffeineCache

      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)
    • caffeineCache

      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)