Package org.keycloak.cache
Class LocalCacheConfiguration.Builder<K,V>
java.lang.Object
org.keycloak.cache.LocalCacheConfiguration.Builder<K,V>
- Type Parameters:
K- the type of the cache Keys used for lookupV- the type of the cache Values to be stored
- Enclosing class:
- LocalCacheConfiguration<K,
V>
A builder class to simplify the creation of
LocalCacheConfiguration objects.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()expiration(Duration duration) Deprecated, for removal: This API element is subject to removal in a future version.expirationAfterAccess(Duration duration) expirationAfterAccess(BiFunction<K, V, Duration> variableDuration) expirationAfterCreate(Duration duration) expirationAfterCreate(BiFunction<K, V, Duration> variableDuration) maxSize(int maxSize)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
name
-
maxSize
-
expiration
@Deprecated(since="26.7", forRemoval=true) public LocalCacheConfiguration.Builder<K,V> expiration(Duration duration) Deprecated, for removal: This API element is subject to removal in a future version.useexpirationAfterAccess(Duration)instead -
expirationAfterAccess
-
expirationAfterAccess
public LocalCacheConfiguration.Builder<K,V> expirationAfterAccess(BiFunction<K, V, Duration> variableDuration) -
expirationAfterCreate
-
expirationAfterCreate
public LocalCacheConfiguration.Builder<K,V> expirationAfterCreate(BiFunction<K, V, Duration> variableDuration) -
loader
-
build
-
expirationAfterAccess(Duration)instead