Package org.jdbi.v3.cache.caffeine
Class CaffeineCacheBuilder
java.lang.Object
org.jdbi.v3.cache.caffeine.CaffeineCacheBuilder
- All Implemented Interfaces:
 JdbiCacheBuilder
Cache builder using the caffeine caching library.
- 
Constructor Summary
ConstructorsConstructorDescriptionCaffeineCacheBuilder(com.github.benmanes.caffeine.cache.Caffeine<Object, Object> caffeine) Wraps an existingCaffeineobject for Jdbi internal use. - 
Method Summary
Modifier and TypeMethodDescription<K,V> JdbiCache<K, V> build()Creates an cache instance from the values in the builder.<K,V> JdbiCache<K, V> buildWithLoader(JdbiCacheLoader<K, V> cacheLoader) Creates an cache instance from the values in the builder and a supplied cache loader.static JdbiCacheBuilderinstance()Returns a newJdbiCacheBuilderwhich can be used to construct the internal caches.maxSize(int maxSize) Sets an upper boundary to the cache size. 
- 
Constructor Details
- 
CaffeineCacheBuilder
Wraps an existingCaffeineobject for Jdbi internal use.- Parameters:
 caffeine- ACaffeineobject.
 
 - 
 - 
Method Details
- 
instance
Returns a newJdbiCacheBuilderwhich can be used to construct the internal caches.- Returns:
 - A 
JdbiCacheBuilderinstance. 
 - 
build
Description copied from interface:JdbiCacheBuilderCreates an cache instance from the values in the builder.- Specified by:
 buildin interfaceJdbiCacheBuilder- Returns:
 - A cache instance.
 
 - 
buildWithLoader
Description copied from interface:JdbiCacheBuilderCreates an cache instance from the values in the builder and a supplied cache loader.- Specified by:
 buildWithLoaderin interfaceJdbiCacheBuilder- Parameters:
 cacheLoader- AJdbiCacheLoaderinstance that is used to create a new value if no value is currently stored in the cache.
 - 
maxSize
Description copied from interface:JdbiCacheBuilderSets an upper boundary to the cache size.- Specified by:
 maxSizein interfaceJdbiCacheBuilder- Parameters:
 maxSize- Sets the maximum size of the cache. If the value is zero or negative, the cache is unbounded.- Returns:
 - The instance of the builder itself.
 
 
 -