Class AbstractInfinispanHttpSessionConfiguration

java.lang.Object
org.wildfly.clustering.spring.context.config.SessionManagementConfiguration<jakarta.servlet.ServletContext>
org.wildfly.clustering.spring.session.config.HttpSessionConfiguration
org.wildfly.clustering.spring.session.infinispan.embedded.config.AbstractInfinispanHttpSessionConfiguration
All Implemented Interfaces:
Consumer<org.springframework.core.annotation.AnnotationAttributes>, org.springframework.beans.factory.Aware, org.springframework.context.annotation.ImportAware, org.springframework.context.ApplicationEventPublisherAware, org.springframework.context.EmbeddedValueResolverAware, org.springframework.context.EnvironmentAware, org.springframework.context.ResourceLoaderAware, org.springframework.web.context.ServletContextAware, org.wildfly.clustering.server.deployment.DeploymentConfiguration, org.wildfly.clustering.server.expiration.Expiration, org.wildfly.clustering.server.expiration.ExpirationConfiguration<org.wildfly.clustering.session.ImmutableSession>, org.wildfly.clustering.server.manager.ManagerConfiguration<String>, org.wildfly.clustering.session.SessionManagerConfiguration<jakarta.servlet.ServletContext>, org.wildfly.clustering.session.SessionManagerFactoryConfiguration<Void>, InfinispanConfiguration, MutableInfinispanConfiguration, IndexingConfiguration, MutableIndexingConfiguration
Direct Known Subclasses:
InfinispanHttpSessionConfiguration, InfinispanIndexedHttpSessionConfiguration

public class AbstractInfinispanHttpSessionConfiguration extends HttpSessionConfiguration implements MutableInfinispanConfiguration
Author:
Paul Ferraro
  • Constructor Details

    • AbstractInfinispanHttpSessionConfiguration

      protected AbstractInfinispanHttpSessionConfiguration(Class<? extends Annotation> annotationClass, Map<String,String> defaultIndexes, org.springframework.session.IndexResolver<org.springframework.session.Session> defaultIndexResolver)
  • Method Details

    • embeddedCacheManagerConfiguration

      @Bean public org.wildfly.clustering.server.infinispan.dispatcher.ChannelEmbeddedCacheManagerCommandDispatcherFactoryConfiguration embeddedCacheManagerConfiguration()
    • sessionManagerFactory

      @Bean public org.wildfly.clustering.session.SessionManagerFactory<jakarta.servlet.ServletContext,Void,org.wildfly.clustering.cache.infinispan.batch.TransactionBatch> sessionManagerFactory(org.wildfly.clustering.server.infinispan.dispatcher.ChannelEmbeddedCacheManagerCommandDispatcherFactoryConfiguration embeddedCacheManagerConfiguration)
    • getConfigurationResource

      public String getConfigurationResource()
      Specified by:
      getConfigurationResource in interface InfinispanConfiguration
    • getTemplateName

      public String getTemplateName()
      Specified by:
      getTemplateName in interface InfinispanConfiguration
    • setEmbeddedValueResolver

      public void setEmbeddedValueResolver(org.springframework.util.StringValueResolver resolver)
      Specified by:
      setEmbeddedValueResolver in interface org.springframework.context.EmbeddedValueResolverAware
    • setResource

      @Autowired(required=false) public void setResource(String resource)
      Specified by:
      setResource in interface MutableInfinispanConfiguration
    • setTemplate

      @Autowired(required=false) public void setTemplate(String templateName)
      Specified by:
      setTemplate in interface MutableInfinispanConfiguration
    • accept

      public void accept(org.springframework.core.annotation.AnnotationAttributes attributes)
      Specified by:
      accept in interface Consumer<org.springframework.core.annotation.AnnotationAttributes>
      Overrides:
      accept in class HttpSessionConfiguration