Interface ExpiryPolicyManager.ExpiryPolicy
- All Known Implementing Classes:
ExpiryPolicyManager.AccessedExpiryPolicy, ExpiryPolicyManager.CombinedExpiryPolicy, ExpiryPolicyManager.CreatedExpiryPolicy, ExpiryPolicyManager.EternalExpiryPolicy, ExpiryPolicyManager.ModifiedExpiryPolicy
- Enclosing class:
ExpiryPolicyManager<K>
public static interface ExpiryPolicyManager.ExpiryPolicy
Base expiry policy interface.
-
Method Summary
Modifier and TypeMethodDescriptionlongReturn the configured duration in milliseconds, or Long.MAX_VALUE for eternal (never expires).longCalculate expiry time in milliseconds from now.
-
Method Details
-
getExpiryTime
long getExpiryTime()Calculate expiry time in milliseconds from now. Return Long.MAX_VALUE for eternal (never expires). -
getDurationMillis
long getDurationMillis()Return the configured duration in milliseconds, or Long.MAX_VALUE for eternal (never expires).
-