Class PlatformExpiryPolicy

  • All Implemented Interfaces:
    javax.cache.expiry.ExpiryPolicy

    public class PlatformExpiryPolicy
    extends Object
    implements javax.cache.expiry.ExpiryPolicy
    Platform expiry policy.
    • Constructor Detail

      • PlatformExpiryPolicy

        public PlatformExpiryPolicy​(long create,
                                    long update,
                                    long access)
        Constructor.
        Parameters:
        create - Expiry for create.
        update - Expiry for update.
        access - Expiry for access.
    • Method Detail

      • getExpiryForCreation

        public javax.cache.expiry.Duration getExpiryForCreation()
        Specified by:
        getExpiryForCreation in interface javax.cache.expiry.ExpiryPolicy
      • getExpiryForUpdate

        public javax.cache.expiry.Duration getExpiryForUpdate()
        Specified by:
        getExpiryForUpdate in interface javax.cache.expiry.ExpiryPolicy
      • getExpiryForAccess

        public javax.cache.expiry.Duration getExpiryForAccess()
        Specified by:
        getExpiryForAccess in interface javax.cache.expiry.ExpiryPolicy
      • convertDuration

        public static long convertDuration​(javax.cache.expiry.Duration dur)
        Convert actual duration to encoded duration for serialization.
        Parameters:
        dur - Actual duration.
        Returns:
        Encoded duration.