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:
-
BeanPostProcessor
Session
SessionRepository
FixedDurationExpirationSessionRepository
- Absolute Session Timeouts
-
Constructor Summary
ConstructorsConstructorDescriptionFixedDurationExpirationSessionRepositoryBeanPostProcessor
(Duration expirationTimeout) Constructs a new instance ofFixedDurationExpirationSessionRepositoryBeanPostProcessor
initialized with the givenDuration
to implement lazy, fixedDuration
expiration policy on allSessions
. -
Method Summary
Modifier and TypeMethodDescriptionprotected Duration
Returns the configuredSession
expiration timeout
.postProcessAfterInitialization
(Object bean, String beanName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.springframework.beans.factory.config.BeanPostProcessor
postProcessBeforeInitialization
-
Constructor Details
-
FixedDurationExpirationSessionRepositoryBeanPostProcessor
public FixedDurationExpirationSessionRepositoryBeanPostProcessor(@Nullable Duration expirationTimeout) Constructs a new instance ofFixedDurationExpirationSessionRepositoryBeanPostProcessor
initialized with the givenDuration
to implement lazy, fixedDuration
expiration policy on allSessions
.
-
-
Method Details
-
getExpirationTimeout
Returns the configuredSession
expiration timeout
.- Returns:
- the configured
Session
expiration timeout
. - See Also:
-
postProcessAfterInitialization
@Nullable public Object postProcessAfterInitialization(Object bean, String beanName) throws org.springframework.beans.BeansException - Specified by:
postProcessAfterInitialization
in interfaceorg.springframework.beans.factory.config.BeanPostProcessor
- Throws:
org.springframework.beans.BeansException
-