Class JCacheExpiryPolicy

  • All Implemented Interfaces:
    java.io.Serializable, javax.cache.expiry.ExpiryPolicy

    public final class JCacheExpiryPolicy
    extends java.lang.Object
    implements javax.cache.expiry.ExpiryPolicy, java.io.Serializable
    A customized expiration policy.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private @Nullable javax.cache.expiry.Duration access  
      private javax.cache.expiry.Duration creation  
      private static long serialVersionUID  
      private @Nullable javax.cache.expiry.Duration update  
    • Constructor Summary

      Constructors 
      Constructor Description
      JCacheExpiryPolicy​(@NonNull javax.cache.expiry.Duration creation, @Nullable javax.cache.expiry.Duration update, @Nullable javax.cache.expiry.Duration access)  
    • Field Detail

      • creation

        private final javax.cache.expiry.Duration creation
      • update

        private final @Nullable javax.cache.expiry.Duration update
      • access

        private final @Nullable javax.cache.expiry.Duration access
    • Constructor Detail

      • JCacheExpiryPolicy

        public JCacheExpiryPolicy​(@NonNull javax.cache.expiry.Duration creation,
                                  @Nullable javax.cache.expiry.Duration update,
                                  @Nullable javax.cache.expiry.Duration access)
    • Method Detail

      • getExpiryForCreation

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

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

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

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object