Class HazelcastHttpSessionConfiguration
java.lang.Object
org.springframework.session.hazelcast.config.annotation.web.http.HazelcastHttpSessionConfiguration
- All Implemented Interfaces:
org.springframework.beans.factory.Aware,org.springframework.context.annotation.ImportAware
@Configuration(proxyBeanMethods=false)
@Import(org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration.class)
public class HazelcastHttpSessionConfiguration
extends Object
implements org.springframework.context.annotation.ImportAware
Exposes the
SessionRepositoryFilter as a bean named
springSessionRepositoryFilter. In order to use this a single
HazelcastInstance must be exposed as a Bean.- Since:
- 1.1
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.session.FindByIndexNameSessionRepository<?>voidsetApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) voidsetFlushMode(org.springframework.session.FlushMode flushMode) voidsetHazelcastInstance(org.springframework.beans.factory.ObjectProvider<com.hazelcast.core.HazelcastInstance> springSessionHazelcastInstance, org.springframework.beans.factory.ObjectProvider<com.hazelcast.core.HazelcastInstance> hazelcastInstance) voidsetImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata) voidsetIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> indexResolver) voidsetMaxInactiveInterval(Duration maxInactiveInterval) voidsetMaxInactiveIntervalInSeconds(int maxInactiveIntervalInSeconds) Deprecated.voidsetSaveMode(org.springframework.session.SaveMode saveMode) voidsetSessionMapName(String sessionMapName) voidsetSessionRepositoryCustomizer(org.springframework.beans.factory.ObjectProvider<org.springframework.session.config.SessionRepositoryCustomizer<HazelcastIndexedSessionRepository>> sessionRepositoryCustomizers)
-
Constructor Details
-
HazelcastHttpSessionConfiguration
public HazelcastHttpSessionConfiguration()
-
-
Method Details
-
sessionRepository
@Bean public org.springframework.session.FindByIndexNameSessionRepository<?> sessionRepository() -
setMaxInactiveInterval
-
setMaxInactiveIntervalInSeconds
Deprecated. -
setSessionMapName
-
setFlushMode
public void setFlushMode(org.springframework.session.FlushMode flushMode) -
setSaveMode
public void setSaveMode(org.springframework.session.SaveMode saveMode) -
setHazelcastInstance
@Autowired public void setHazelcastInstance(@SpringSessionHazelcastInstance org.springframework.beans.factory.ObjectProvider<com.hazelcast.core.HazelcastInstance> springSessionHazelcastInstance, org.springframework.beans.factory.ObjectProvider<com.hazelcast.core.HazelcastInstance> hazelcastInstance) -
setApplicationEventPublisher
@Autowired public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) -
setIndexResolver
@Autowired(required=false) public void setIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> indexResolver) -
setSessionRepositoryCustomizer
@Autowired(required=false) public void setSessionRepositoryCustomizer(org.springframework.beans.factory.ObjectProvider<org.springframework.session.config.SessionRepositoryCustomizer<HazelcastIndexedSessionRepository>> sessionRepositoryCustomizers) -
setImportMetadata
public void setImportMetadata(org.springframework.core.type.AnnotationMetadata importMetadata) - Specified by:
setImportMetadatain interfaceorg.springframework.context.annotation.ImportAware
-