Class InfinispanSessionManagerFactoryBean<C>

java.lang.Object
org.wildfly.clustering.spring.context.AutoDestroyBean
org.wildfly.clustering.spring.context.infinispan.embedded.InfinispanSessionManagerFactoryBean<C>
Type Parameters:
C - the container context type
All Implemented Interfaces:
AutoCloseable, Consumer<Runnable>, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean, org.wildfly.clustering.session.SessionManagerFactory<C,Void>

public class InfinispanSessionManagerFactoryBean<C> extends org.wildfly.clustering.spring.context.AutoDestroyBean implements org.wildfly.clustering.session.SessionManagerFactory<C,Void>, org.springframework.beans.factory.InitializingBean
A Spring bean that configures and provides an embedded Infinispan session manager.
Author:
Paul Ferraro
  • Constructor Summary

    Constructors
    Constructor
    Description
    InfinispanSessionManagerFactoryBean(org.wildfly.clustering.session.SessionManagerFactoryConfiguration<Void> configuration, InfinispanConfiguration infinispan, org.wildfly.clustering.server.infinispan.dispatcher.ChannelEmbeddedCacheManagerCommandDispatcherFactoryConfiguration embeddedCacheManagerConfiguration)
    Creates an Infinispan session manager bean.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    void
     
    org.wildfly.clustering.session.SessionManager<Void>
    createSessionManager(org.wildfly.clustering.session.SessionManagerConfiguration<C> configuration)
     

    Methods inherited from class org.wildfly.clustering.spring.context.AutoDestroyBean

    accept, destroy

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface java.util.function.Consumer

    andThen
  • Constructor Details

    • InfinispanSessionManagerFactoryBean

      public InfinispanSessionManagerFactoryBean(org.wildfly.clustering.session.SessionManagerFactoryConfiguration<Void> configuration, InfinispanConfiguration infinispan, org.wildfly.clustering.server.infinispan.dispatcher.ChannelEmbeddedCacheManagerCommandDispatcherFactoryConfiguration embeddedCacheManagerConfiguration)
      Creates an Infinispan session manager bean.
      Parameters:
      configuration - the session manager factory configuration
      infinispan - an Infinispan configuration
      embeddedCacheManagerConfiguration - a cache manager configuration
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface org.wildfly.clustering.session.SessionManagerFactory<C,Void>
    • createSessionManager

      public org.wildfly.clustering.session.SessionManager<Void> createSessionManager(org.wildfly.clustering.session.SessionManagerConfiguration<C> configuration)
      Specified by:
      createSessionManager in interface org.wildfly.clustering.session.SessionManagerFactory<C,Void>