- java.lang.Object
-
- org.ojalgo.type.ForgetfulMap.Builder
-
- Enclosing class:
- ForgetfulMap<K,V>
public static final class ForgetfulMap.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private longmyAccessLimitprivate intmyInitialCapacityprivate longmyWriteLimit
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <K,V>
ForgetfulMap<K,V>build()<K,V>
ForgetfulMap<K,V>build(java.util.function.Consumer<V> disposer)<V> ForgetfulMap.ValueCache<V>build(java.util.function.Supplier<V> instantiator, java.util.function.Consumer<V> disposer)ForgetfulMap.BuilderexpireAfterAccess(long durationInMillis)ForgetfulMap.BuilderexpireAfterAccess(long duration, java.util.concurrent.TimeUnit unit)ForgetfulMap.BuilderexpireAfterAccess(java.time.Duration duration)ForgetfulMap.BuilderexpireAfterAccess(CalendarDateDuration duration)ForgetfulMap.BuilderexpireAfterWrite(long durationInMillis)ForgetfulMap.BuilderexpireAfterWrite(long duration, java.util.concurrent.TimeUnit unit)ForgetfulMap.BuilderexpireAfterWrite(java.time.Duration duration)ForgetfulMap.BuilderexpireAfterWrite(CalendarDateDuration duration)(package private) longgetAccessLimit()(package private) intgetInitialCapacity()(package private) longgetWriteLimit()ForgetfulMap.BuilderinitialCapacity(int initialCapacity)
-
-
-
Method Detail
-
build
public <K,V> ForgetfulMap<K,V> build()
-
build
public <K,V> ForgetfulMap<K,V> build(java.util.function.Consumer<V> disposer)
-
build
public <V> ForgetfulMap.ValueCache<V> build(java.util.function.Supplier<V> instantiator, java.util.function.Consumer<V> disposer)
-
expireAfterAccess
public ForgetfulMap.Builder expireAfterAccess(CalendarDateDuration duration)
-
expireAfterAccess
public ForgetfulMap.Builder expireAfterAccess(java.time.Duration duration)
-
expireAfterAccess
public ForgetfulMap.Builder expireAfterAccess(long durationInMillis)
-
expireAfterAccess
public ForgetfulMap.Builder expireAfterAccess(long duration, java.util.concurrent.TimeUnit unit)
-
expireAfterWrite
public ForgetfulMap.Builder expireAfterWrite(CalendarDateDuration duration)
-
expireAfterWrite
public ForgetfulMap.Builder expireAfterWrite(java.time.Duration duration)
-
expireAfterWrite
public ForgetfulMap.Builder expireAfterWrite(long durationInMillis)
-
expireAfterWrite
public ForgetfulMap.Builder expireAfterWrite(long duration, java.util.concurrent.TimeUnit unit)
-
initialCapacity
public ForgetfulMap.Builder initialCapacity(int initialCapacity)
-
getAccessLimit
long getAccessLimit()
-
getInitialCapacity
int getInitialCapacity()
-
getWriteLimit
long getWriteLimit()
-
-