Interface PassiveExpiringMap.ExpirationPolicy<K,V>
- 
- Type Parameters:
 K- the key object type.V- the value object type
- All Superinterfaces:
 java.io.Serializable
- All Known Implementing Classes:
 PassiveExpiringMap.ConstantTimeToLiveExpirationPolicy
- Enclosing class:
 - PassiveExpiringMap<K,V>
 
- Functional Interface:
 - This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
 
@FunctionalInterface public static interface PassiveExpiringMap.ExpirationPolicy<K,V> extends java.io.SerializableA policy to determine the expiration time for key-value entries.- Since:
 - 4.0
 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description longexpirationTime(K key, V value)Determine the expiration time for the given key-value entry. 
 - 
 
- 
- 
Method Detail
- 
expirationTime
long expirationTime(K key, V value)
Determine the expiration time for the given key-value entry.- Parameters:
 key- the key for the entry.value- the value for the entry.- Returns:
 - the expiration time value measured in milliseconds. A negative return value indicates the entry never expires.
 
 
 - 
 
 -