public class SessionCustomExpiry extends java.lang.Object implements CustomExpiry<java.lang.String,javax.servlet.http.HttpSession>, java.io.Serializable, Declarable
| Constructor and Description |
|---|
SessionCustomExpiry() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Called when the region containing this callback is closed or destroyed, when
the cache is closed, or when a callback is removed from a region
using an
AttributesMutator. |
boolean |
equals(java.lang.Object obj) |
ExpirationAttributes |
getExpiry(Region.Entry<java.lang.String,javax.servlet.http.HttpSession> entry)
Calculate the expiration for a given entry.
|
void |
init(java.util.Properties props)
Initializes a user-defined object using the given properties.
|
public ExpirationAttributes getExpiry(Region.Entry<java.lang.String,javax.servlet.http.HttpSession> entry)
CustomExpiryThe entry parameter should not be used after this method invocation completes.
getExpiry in interface CustomExpiry<java.lang.String,javax.servlet.http.HttpSession>entry - the entry to calculate the expiration forpublic void close()
CacheCallbackAttributesMutator.
Implementations should cleanup any external resources such as database connections. Any runtime exceptions this method throws will be logged.
It is possible for this method to be called multiple times on a single callback instance, so implementations must be tolerant of this.
close in interface CacheCallbackRegionService.close(),
Region.close(),
Region.localDestroyRegion(),
Region.destroyRegion(),
AttributesMutatorpublic void init(java.util.Properties props)
DeclarableCache initialization to fail.init in interface Declarableprops - Contains the parameters declared in the declarative xml
file.public boolean equals(java.lang.Object obj)
equals in class java.lang.Object