Spring Data for VMware GemFire
Package org.springframework.data.gemfire.expiration
package org.springframework.data.gemfire.expiration
-
ClassDescriptionThe
AnnotationBasedExpirationclass is an implementation of theCustomExpiryinterface that determines the Time-To-Live (TTL) or Idle-Timeout (TTI) expiration policy of aRegionentry by introspecting theRegionentry's class type and reflecting on anyRegionentries 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).TheExpiringRegionFactoryBeaninterface signifiesRegionFactoryBeansthat 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.