Package org.jdbi.v3.core.cache
Interface JdbiCacheBuilder
- All Known Implementing Classes:
 CaffeineCacheBuilder,NoopCacheBuilder
public interface JdbiCacheBuilder
Builder class for 
JdbiCache implementations.- 
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.maxSize(int maxSize) Sets an upper boundary to the cache size. 
- 
Method Details
- 
build
Creates an cache instance from the values in the builder.- Returns:
 - A cache instance.
 
 - 
buildWithLoader
Creates an cache instance from the values in the builder and a supplied cache loader.- Parameters:
 cacheLoader- AJdbiCacheLoaderinstance that is used to create a new value if no value is currently stored in the cache.
 - 
maxSize
Sets an upper boundary to the cache size.- 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.
 
 
 -