@Configuration(proxyBeanMethods=false) public class HotRodHttpSessionConfiguration extends org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration implements HotRodSessionRepositoryConfiguration, org.springframework.web.context.ServletContextAware, org.springframework.context.ApplicationEventPublisherAware
| Constructor and Description |
|---|
HotRodHttpSessionConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.context.ApplicationEventPublisher |
getEventPublisher() |
Supplier<String> |
getIdentifierFactory() |
Function<ClassLoader,org.wildfly.clustering.marshalling.spi.ByteBufferMarshaller> |
getMarshallerFactory() |
Integer |
getMaxActiveSessions() |
org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy |
getPersistenceStrategy() |
Properties |
getProperties() |
javax.servlet.ServletContext |
getServletContext() |
String |
getTemplateName() |
HotRodSessionRepository |
sessionRepository() |
void |
setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher) |
void |
setGranularity(SessionPersistenceGranularity granularity) |
void |
setIdentifierFactory(Supplier<String> identifierFactory) |
void |
setMarshallerFactory(Function<ClassLoader,org.wildfly.clustering.marshalling.spi.ByteBufferMarshaller> marshallerFactory) |
void |
setMaxActiveSessions(Integer maxActiveSessions) |
void |
setPersistenceStrategy(org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy persistenceStrategy) |
void |
setProperties(Properties properties) |
void |
setServletContext(javax.servlet.ServletContext context) |
void |
setTemplateName(String templateName) |
@Bean public HotRodSessionRepository sessionRepository()
public Properties getProperties()
getProperties in interface HotRodSessionRepositoryConfigurationpublic String getTemplateName()
getTemplateName in interface HotRodSessionRepositoryConfigurationpublic Integer getMaxActiveSessions()
getMaxActiveSessions in interface HotRodSessionRepositoryConfigurationpublic org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy getPersistenceStrategy()
getPersistenceStrategy in interface HotRodSessionRepositoryConfigurationpublic Function<ClassLoader,org.wildfly.clustering.marshalling.spi.ByteBufferMarshaller> getMarshallerFactory()
getMarshallerFactory in interface HotRodSessionRepositoryConfigurationpublic Supplier<String> getIdentifierFactory()
getIdentifierFactory in interface HotRodSessionRepositoryConfigurationpublic org.springframework.context.ApplicationEventPublisher getEventPublisher()
getEventPublisher in interface HotRodSessionRepositoryConfigurationpublic javax.servlet.ServletContext getServletContext()
getServletContext in interface HotRodSessionRepositoryConfigurationpublic void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher publisher)
setApplicationEventPublisher in interface org.springframework.context.ApplicationEventPublisherAwarepublic void setServletContext(javax.servlet.ServletContext context)
setServletContext in interface org.springframework.web.context.ServletContextAwaresetServletContext in class org.springframework.session.config.annotation.web.http.SpringHttpSessionConfiguration@Autowired(required=true) @Qualifier(value="hotRodProperties") public void setProperties(Properties properties)
@Autowired(required=false) public void setGranularity(SessionPersistenceGranularity granularity)
@Autowired(required=false) public void setPersistenceStrategy(org.wildfly.clustering.web.session.SessionAttributePersistenceStrategy persistenceStrategy)
@Autowired(required=false) public void setMarshallerFactory(Function<ClassLoader,org.wildfly.clustering.marshalling.spi.ByteBufferMarshaller> marshallerFactory)
@Autowired(required=false) public void setMaxActiveSessions(Integer maxActiveSessions)
@Autowired(required=false) public void setTemplateName(String templateName)
Copyright © 2020 JBoss by Red Hat. All rights reserved.