Package org.apache.geode.cache
Interface CustomExpiry<K,V>
- All Superinterfaces:
CacheCallback,Declarable
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 Summary
Modifier and TypeMethodDescriptiongetExpiry(Region.Entry<K, V> entry) Calculate the expiration for a given entry.Methods inherited from interface org.apache.geode.cache.CacheCallback
closeMethods inherited from interface org.apache.geode.cache.Declarable
init, initialize
-
Method Details
-
getExpiry
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.
-