Class HotRodSessionManagerFactoryBean<S,C,L>

java.lang.Object
org.wildfly.clustering.spring.context.AutoDestroyBean
org.wildfly.clustering.spring.context.infinispan.remote.HotRodSessionManagerFactoryBean<S,C,L>
Type Parameters:
S - session type
C - session manager context type
L - session passivation listener 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 HotRodSessionManagerFactoryBean<S,C,L> extends AutoDestroyBean implements org.wildfly.clustering.session.SessionManagerFactory<C,Void>, org.springframework.beans.factory.InitializingBean
Author:
Paul Ferraro
  • Constructor Details

    • HotRodSessionManagerFactoryBean

      public HotRodSessionManagerFactoryBean(org.wildfly.clustering.session.SessionManagerFactoryConfiguration<Void> configuration, org.wildfly.clustering.session.spec.SessionSpecificationProvider<S,C> sessionProvider, org.wildfly.clustering.session.spec.SessionEventListenerSpecificationProvider<S,L> listenerProvider, HotRodConfiguration hotrod, RemoteCacheContainerProvider provider)
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet() throws Exception
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      Throws:
      Exception
    • 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<S,C>
    • close

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