Interface CustomExpiry<K,​V>

  • All Superinterfaces:
    CacheCallback, Declarable

    public interface CustomExpiry<K,​V>
    extends CacheCallback
    This is the contract that a custom-expiry element must honor. It determines the expiration characteristics for a specific entry in a region.

    Note that if you wish to refer to an implementation of this interface in XML, the implementation must also implement the Declarable interface.

    • Method Detail

      • getExpiry

        ExpirationAttributes getExpiry​(Region.Entry<K,​V> entry)
        Calculate the expiration for a given entry. Returning null indicates that the default for the region should be used.

        The entry parameter should not be used after this method invocation completes.

        Parameters:
        entry - the entry to calculate the expiration for
        Returns:
        the expiration to be used, null if the region's defaults should be used.