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 Type
    Method
    Description
    long
    Return the configured duration in milliseconds, or Long.MAX_VALUE for eternal (never expires).
    long
    Calculate 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).