public class ExpiryUtils
extends java.lang.Object
| Constructor and Description | 
|---|
| ExpiryUtils() | 
| Modifier and Type | Method and Description | 
|---|---|
| static <K,V> Expiry<K,V> | convertToExpiry(ExpiryPolicy<K,V> expiryPolicy) | 
| static <K,V> ExpiryPolicy<K,V> | convertToExpiryPolicy(Expiry<K,V> expiry) | 
| static long | getExpirationMillis(long now,
                   java.time.Duration duration) | 
| static <K,V> java.time.Duration | getExpiryForCreation(K key,
                    V value,
                    ExpiryPolicy<? super K,? super V> expiry)Returns the expiry for creation duration returned by the provided  ExpiryPolicybut checks for immediate
 expiry, null expiry and exceptions. | 
| static boolean | isExpiryDurationInfinite(java.time.Duration duration) | 
| static java.time.temporal.TemporalUnit | jucTimeUnitToTemporalUnit(java.util.concurrent.TimeUnit timeUnit) | 
public static boolean isExpiryDurationInfinite(java.time.Duration duration)
public static <K,V> Expiry<K,V> convertToExpiry(ExpiryPolicy<K,V> expiryPolicy)
public static <K,V> ExpiryPolicy<K,V> convertToExpiryPolicy(Expiry<K,V> expiry)
public static java.time.temporal.TemporalUnit jucTimeUnitToTemporalUnit(java.util.concurrent.TimeUnit timeUnit)
public static long getExpirationMillis(long now,
                                       java.time.Duration duration)
public static <K,V> java.time.Duration getExpiryForCreation(K key,
                                                            V value,
                                                            ExpiryPolicy<? super K,? super V> expiry)
ExpiryPolicy but checks for immediate
 expiry, null expiry and exceptions. In all those cases, null will be returned.K - type of keyV - type of valuekey - key to pass to ExpiryPolicy.getExpiryForCreation(Object, Object)value - value to pass to to pass to ExpiryPolicy.getExpiryForCreation(Object, Object)expiry - expiry queriedExpiryPolicy.getExpiryForCreation(Object, Object), null
 if the call throws an exception, if the returned duration is null or if it is lower or equal to 0