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
- AJdbiCacheLoader
instance 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.
-