Class CoherenceHttpSessionConfiguration
java.lang.Object
org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
com.oracle.coherence.spring.session.config.annotation.web.http.CoherenceHttpSessionConfiguration
- All Implemented Interfaces:
Aware,InitializingBean,ImportAware,ApplicationContextAware
- Direct Known Subclasses:
CoherenceSpringSessionAutoConfiguration.SpringBootCoherenceHttpSessionConfiguration
@Configuration(proxyBeanMethods=false)
public class CoherenceHttpSessionConfiguration
extends org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
implements ImportAware
Exposes the
SessionRepositoryFilter as a bean named springSessionRepositoryFilter. In order to use
this, CoherenceSpringConfiguration must be active as well, typically using the
EnableCoherence annotation.- Since:
- 3.0
- Author:
- Gunnar Hillert
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.session.FindByIndexNameSessionRepository<?>voidsetCoherence(ObjectProvider<com.tangosol.net.Coherence> springSessionCoherenceInstance, ObjectProvider<com.tangosol.net.Coherence> coherenceInstance) voidsetFlushMode(org.springframework.session.FlushMode flushMode) voidsetImportMetadata(AnnotationMetadata importMetadata) voidsetIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> indexResolver) voidsetMaxInactiveIntervalInSeconds(int maxInactiveIntervalInSeconds) voidsetSaveMode(org.springframework.session.SaveMode saveMode) voidsetSessionMapName(String sessionMapName) voidsetSessionRepositoryCustomizer(ObjectProvider<org.springframework.session.config.SessionRepositoryCustomizer<CoherenceIndexedSessionRepository>> sessionRepositoryCustomizers) voidsetUseEntryProcessor(boolean useEntryProcessor) Methods inherited from class org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
afterPropertiesSet, sessionEventHttpSessionListenerAdapter, setApplicationContext, setCookieSerializer, setHttpSessionIdResolver, setHttpSessionListeners, setServletContext, springSessionRepositoryFilter
-
Constructor Details
-
CoherenceHttpSessionConfiguration
public CoherenceHttpSessionConfiguration()
-
-
Method Details
-
sessionRepository
@Bean @DependsOn("coherenceServer") public org.springframework.session.FindByIndexNameSessionRepository<?> sessionRepository() -
setCoherence
@Autowired public void setCoherence(@SpringSessionCoherenceInstance ObjectProvider<com.tangosol.net.Coherence> springSessionCoherenceInstance, ObjectProvider<com.tangosol.net.Coherence> coherenceInstance) -
setImportMetadata
- Specified by:
setImportMetadatain interfaceImportAware
-
setIndexResolver
@Autowired(required=false) public void setIndexResolver(org.springframework.session.IndexResolver<org.springframework.session.Session> indexResolver) -
setSessionRepositoryCustomizer
@Autowired(required=false) public void setSessionRepositoryCustomizer(ObjectProvider<org.springframework.session.config.SessionRepositoryCustomizer<CoherenceIndexedSessionRepository>> sessionRepositoryCustomizers) -
setMaxInactiveIntervalInSeconds
public void setMaxInactiveIntervalInSeconds(int maxInactiveIntervalInSeconds) -
setSessionMapName
-
setFlushMode
public void setFlushMode(org.springframework.session.FlushMode flushMode) -
setSaveMode
public void setSaveMode(org.springframework.session.SaveMode saveMode) -
setUseEntryProcessor
public void setUseEntryProcessor(boolean useEntryProcessor)
-