Spring Session for VMware GemFire
Class FixedDurationExpirationSessionRepositoryBeanPostProcessor
java.lang.Object
org.springframework.session.data.gemfire.expiration.config.FixedDurationExpirationSessionRepositoryBeanPostProcessor
- All Implemented Interfaces:
org.springframework.beans.factory.config.BeanPostProcessor
public class FixedDurationExpirationSessionRepositoryBeanPostProcessor
extends Object
implements org.springframework.beans.factory.config.BeanPostProcessor
The
FixedDurationExpirationSessionRepositoryBeanPostProcessor class wraps an existing, data store specific,
instance of SessionRepository in an instance of FixedDurationExpirationSessionRepository initialized
with a provided Duration for the expiration timeout to implement lazy, fixed Duration expiration
on all Sessions.- Since:
- 2.1.0
- See Also:
-
BeanPostProcessorSessionSessionRepositoryFixedDurationExpirationSessionRepository- Absolute Session Timeouts
-
Constructor Summary
ConstructorsConstructorDescriptionFixedDurationExpirationSessionRepositoryBeanPostProcessor(Duration expirationTimeout) Constructs a new instance ofFixedDurationExpirationSessionRepositoryBeanPostProcessorinitialized with the givenDurationto implement lazy, fixedDurationexpiration policy on allSessions. -
Method Summary
Modifier and TypeMethodDescriptionprotected DurationReturns the configuredSessionexpiration timeout.postProcessAfterInitialization(Object bean, String beanName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.beans.factory.config.BeanPostProcessor
postProcessBeforeInitialization
-
Constructor Details
-
FixedDurationExpirationSessionRepositoryBeanPostProcessor
public FixedDurationExpirationSessionRepositoryBeanPostProcessor(@Nullable Duration expirationTimeout) Constructs a new instance ofFixedDurationExpirationSessionRepositoryBeanPostProcessorinitialized with the givenDurationto implement lazy, fixedDurationexpiration policy on allSessions.
-
-
Method Details
-
getExpirationTimeout
Returns the configuredSessionexpiration timeout.- Returns:
- the configured
Sessionexpiration timeout. - See Also:
-
postProcessAfterInitialization
@Nullable public Object postProcessAfterInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException - Specified by:
postProcessAfterInitializationin interfaceorg.springframework.beans.factory.config.BeanPostProcessor- Throws:
org.springframework.beans.BeansException
-