Gemfire JavaDocs
Package org.apache.geode.modules.util
Class SessionCustomExpiry
- java.lang.Object
-
- org.apache.geode.modules.util.SessionCustomExpiry
-
- All Implemented Interfaces:
java.io.Serializable
,CacheCallback
,CustomExpiry<java.lang.String,javax.servlet.http.HttpSession>
,Declarable
public class SessionCustomExpiry extends java.lang.Object implements CustomExpiry<java.lang.String,javax.servlet.http.HttpSession>, java.io.Serializable, Declarable
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SessionCustomExpiry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 anAttributesMutator
.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.int
hashCode()
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.geode.cache.Declarable
init, initialize
-
-
-
-
Method Detail
-
getExpiry
public ExpirationAttributes getExpiry(Region.Entry<java.lang.String,javax.servlet.http.HttpSession> entry)
Description copied from interface:CustomExpiry
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.
- Specified by:
getExpiry
in interfaceCustomExpiry<java.lang.String,javax.servlet.http.HttpSession>
- Parameters:
entry
- the entry to calculate the expiration for- Returns:
- the expiration to be used, null if the region's defaults should be used.
-
close
public void close()
Description copied from interface:CacheCallback
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 anAttributesMutator
.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.
- Specified by:
close
in interfaceCacheCallback
- See Also:
RegionService.close()
,Region.close()
,Region.localDestroyRegion()
,Region.destroyRegion()
,AttributesMutator
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-