public static final class ExpiringMap.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
<K,V> ExpiringMap<K,V> |
build()
Builds and returns an expiring map.
|
ExpiringMap.Builder |
expiration(long duration,
TimeUnit timeUnit)
Sets the default map entry expiration.
|
ExpiringMap.Builder |
expirationListener(ExpiringMap.ExpirationListener<?,?>... listeners)
Sets expiration listeners which will receive notifications upon each map entry's expiration.
|
ExpiringMap.Builder |
expirationPolicy(ExpiringMap.ExpirationPolicy expirationPolicy)
Sets the map entry expiration policy.
|
ExpiringMap.Builder |
variableExpiration()
Allows for map entries to have individual expirations and for expirations to be changed.
|
public <K,V> ExpiringMap<K,V> build()
K - Key typeV - Value typepublic ExpiringMap.Builder expiration(long duration, TimeUnit timeUnit)
duration - the length of time after an entry is created that it should be removedtimeUnit - unit the unit that duration is expressed inpublic ExpiringMap.Builder expirationListener(ExpiringMap.ExpirationListener<?,?>... listeners)
listeners - to setpublic ExpiringMap.Builder expirationPolicy(ExpiringMap.ExpirationPolicy expirationPolicy)
expirationPolicy - public ExpiringMap.Builder variableExpiration()
Copyright © 2014. All Rights Reserved.