Package org.springframework.data.gemfire.expiration
package org.springframework.data.gemfire.expiration
-
ClassDescriptionThe
AnnotationBasedExpiration
class is an implementation of theCustomExpiry
interface that determines the Time-To-Live (TTL) or Idle-Timeout (TTI) expiration policy of aRegion
entry by introspecting theRegion
entry's class type and reflecting on anyRegion
entries annotated with SDG's Expiration-based Annotations.The ExpirationMetaData class encapsulates the settings constituting the expiration policy including the expiration timeout and the action performed when expiration occurs.Expiration is an enumerated type encapsulating custom expiration settings for application domain objects to express their general expiration policy.The ExpirationActionTypeConverter class is a Spring Converter used to convert a String value into a corresponding ExpirationActionType enumerated value.The ExpirationActionType enum is a enumeration of GemFire ExpirationActions on expired Cache Region entries.The ExpirationAttributesFactoryBean class is a Spring FactoryBean used to create GemFire ExpirationAttributes to specify Expiration policies for Region Time-to-Live (TTL) and Idle-Timeouts (TTI) as well as Entry Time-to-Live (TTL) and Idle-Timeouts (TTI).TheExpiringRegionFactoryBean
interface signifiesRegion
FactoryBeans
that support Expiration configuration.IdleTimeoutExpiration is an enumerated type encapsulating custom expiration settings for application domain objects to express their idle-timeout (TTI) expiration policy.TimeToLiveExpiration is an enumerated type encapsulating custom expiration settings for application domain objects to express their time-to-live (TTL) expiration policy.