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
All Methods Instance Methods Concrete Methods 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)
-
-
-
Method Detail
-
nowMillisSupplier
public CacheBuilder<Input,Output> nowMillisSupplier(java.util.function.LongSupplier nowSupplier)
-
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
public CacheBuilder<Input,Output> refreshTimeoutSec(long refreshTimeoutSec)
-
maxSize
public CacheBuilder<Input,Output> maxSize(java.util.function.IntSupplier maxSize)
-
maxSize
public CacheBuilder<Input,Output> maxSize(int maxSize)
-
loader
public CacheBuilder<Input,Output> loader(java.util.function.Function<Input,Output> loader)
-
-