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,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 theSessionRepositoryFilteras a bean namedspringSessionRepositoryFilter. In order to use this,CoherenceSpringConfigurationmust be active as well, typically using theEnableCoherenceannotation.- Since:
- 3.0
- Author:
- Gunnar Hillert
- See Also:
EnableCoherenceHttpSession,EnableCoherence
-
-
Constructor Summary
Constructors Constructor Description CoherenceHttpSessionConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.springframework.session.FindByIndexNameSessionRepository<?>sessionRepository()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)-
Methods inherited from class org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration
init, sessionEventHttpSessionListenerAdapter, setApplicationContext, setCookieSerializer, setHttpSessionIdResolver, setHttpSessionListeners, setServletContext, springSessionRepositoryFilter
-
-
-
-
Method Detail
-
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
public void setImportMetadata(AnnotationMetadata importMetadata)
- 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
public void setSessionMapName(String sessionMapName)
-
setFlushMode
public void setFlushMode(org.springframework.session.FlushMode flushMode)
-
setSaveMode
public void setSaveMode(org.springframework.session.SaveMode saveMode)
-
-