Class CacheBuilder<Input extends java.lang.Comparable<Input>,Output>
java.lang.Object
kz.greetgo.security.session.cache.CacheBuilder<Input,Output>
public class CacheBuilder<Input extends java.lang.Comparable<Input>,Output>
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description CacheBuilder() -
Method Summary
Modifier and Type Method Description Cache<Input,Output>build()CacheBuilder<Input,Output>loader(java.util.function.Function<Input,Output> loader)CacheBuilder<Input,Output>maxSize(int maxSize)CacheBuilder<Input,Output>maxSize(java.util.function.IntSupplier maxSize)CacheBuilder<Input,Output>nowDateSupplier(java.util.function.Supplier<java.util.Date> nowSupplier)CacheBuilder<Input,Output>nowMillisSupplier(java.util.function.LongSupplier nowSupplier)CacheBuilder<Input,Output>refreshTimeoutSec(long refreshTimeoutSec)CacheBuilder<Input,Output>refreshTimeoutSec(java.util.function.LongSupplier refreshTimeoutSec)
-
Constructor Details
-
CacheBuilder
public CacheBuilder()
-
-
Method Details
-
nowMillisSupplier
-
nowDateSupplier
public CacheBuilder<Input,Output> nowDateSupplier(java.util.function.Supplier<java.util.Date> nowSupplier) -
refreshTimeoutSec
public CacheBuilder<Input,Output> refreshTimeoutSec(java.util.function.LongSupplier refreshTimeoutSec) -
refreshTimeoutSec
-
maxSize
-
maxSize
-
loader
-
build
-