Package org.ojalgo.type
Class ForgetfulMap.Builder
- 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 long
myAccessLimit
private long
myWriteLimit
-
Constructor Summary
Constructors Modifier Constructor Description private
Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <K,V>
ForgetfulMap<K,V>build()
ForgetfulMap.Builder
expireAfterAccess(long durationInMillis)
ForgetfulMap.Builder
expireAfterAccess(long duration, java.util.concurrent.TimeUnit unit)
ForgetfulMap.Builder
expireAfterAccess(java.time.Duration duration)
ForgetfulMap.Builder
expireAfterAccess(CalendarDateDuration duration)
ForgetfulMap.Builder
expireAfterWrite(long durationInMillis)
ForgetfulMap.Builder
expireAfterWrite(long duration, java.util.concurrent.TimeUnit unit)
ForgetfulMap.Builder
expireAfterWrite(java.time.Duration duration)
ForgetfulMap.Builder
expireAfterWrite(CalendarDateDuration duration)
(package private) long
getAccessLimit()
(package private) long
getWriteLimit()
-
-
-
Method Detail
-
build
public <K,V> ForgetfulMap<K,V> build()
-
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)
-
getAccessLimit
long getAccessLimit()
-
getWriteLimit
long getWriteLimit()
-
-